Home
Softono
klavis

klavis

Open source Apache-2.0 Python
5.7K
Stars
545
Forks
285
Issues
163
Watchers
1 week
Last Commit

About klavis

<div align="center"> <picture> <img src="./docs/images/logo/cover.png" width="100%"> </picture> </div> <div align="center"> [![Documentation](https://img.shields.io/badge/Documentation-πŸ“–-green)](https://www.klavis.ai/docs) [![Website](https://img.shields.io/badge/Website-🌐-purple)](https://www.klavis.ai) [![Discord](https://img.shields.io/badge/Discord-Join-7289DA?logo=discord&logoColor=white)](https://discord.gg/p7TuTEcssn) <a href="https://www.producthunt.com/products/strata-2?embed=true&utm_source=badge-top-post-badge&utm_medium=badge&utm_source=badge-strata&#0045;2" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=1016948&theme=light&period=daily&t=1758639605639" alt="Strata - One&#0032;MCP&#0032;server&#0032;for&#0032;AI&#0032;agents&#0032;to&#0032;handle&#0032;thousands&#0032;of&#0032;tools | Product Hunt" style="width: 250px; height: 54px;" width="250" height="54" /></a> </div> ## 🎯 Choose Your Solution <div align="center"> <tabl ...

Platforms

Web Self-hosted

Languages

Python

Documentation Website Discord

Strata - One MCP server for AI agents to handle thousands of tools | Product Hunt

🎯 Choose Your Solution

Strata

Intelligent connectors for your AI agent, optimize context window

MCP Integrations

100+ prebuilt integrations out-of-the-box, with OAuth support

MCP Sandbox

scalable MCP environments for LLM training and RL

Quick Start

Option 1: Cloud-hosted - klavis.ai

Quickstart guide β†’

Option 2: Self-host

# Run any MCP Integration
docker pull ghcr.io/klavis-ai/github-mcp-server:latest
docker run -p 5000:5000 ghcr.io/klavis-ai/github-mcp-server:latest

# Install Open Source Strata locally
pipx install strata-mcp
strata add --type stdio playwright npx @playwright/mcp@latest

Option 3: SDK

# Python SDK
from klavis import Klavis
from klavis.types import McpServerName

klavis = Klavis(api_key="your-key")

# Create Strata instance
strata = klavis_client.mcp_server.create_strata_server(
    user_id="user123",
    servers=[McpServerName.GMAIL, McpServerName.SLACK],
)

# Or use individual MCP servers
gmail = klavis.mcp_server.create_server_instance(
    server_name=McpServerName.GMAIL,
    user_id="user123",
)
// TypeScript SDK
import { KlavisClient, McpServerName } from 'klavis';

const klavis = new KlavisClient({ apiKey: 'your-api-key' });

// Create Strata instance
const strata = await klavis.mcpServer.createStrataServer({
    userId: "user123",
    servers: [Klavis.McpServerName.Gmail, Klavis.McpServerName.Slack],
});

// Or use individual MCP servers
const gmail = await klavis.mcpServer.createServerInstance({
    serverName: McpServerName.GMAIL,
    userId: "user123"
});

Option 4: REST API

# Create Strata server
curl -X POST "https://api.klavis.ai/v1/mcp-server/strata" \
  -H "Authorization: Bearer your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "user_id": "user123",
    "servers": ["GMAIL", "SLACK"]
  }'

# Create individual MCP server
curl -X POST "https://api.klavis.ai/v1/mcp-server/instance" \
  -H "Authorization: Bearer your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "server_name": "GMAIL",
    "user_id": "user123"
  }'

Resources


Made with ❀️ by the Klavis Team