MCPcopy Index your code
hub / github.com/Klavis-AI/klavis

github.com/Klavis-AI/klavis @python-v2.20.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release python-v2.20.0 ↗ · + Follow
6,150 symbols 27,312 edges 1,095 files 3,416 documented · 56% 103 cross-repo links updated 38d agopython-v2.20.0 · 2026-01-29★ 5,76424 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README
<img src="https://github.com/Klavis-AI/klavis/raw/python-v2.20.0/docs/images/logo/cover.png" width="100%">

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

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 3,603
Method 1,617
Class 495
Interface 362
Struct 36
Route 30
Enum 4
FuncType 2
TypeAlias 1

Languages

Python60%
TypeScript38%
Go3%

Modules by API surface

mcp_servers/postgres/tests/unit/sql/test_safe_sql.py61 symbols
mcp_servers/local/word/word_document_server/main.py59 symbols
mcp_servers/hugging_face/packages/app/src/shared/transport-metrics.ts47 symbols
mcp_servers/hugging_face/packages/app/src/server/transport/base-transport.ts47 symbols
mcp_servers/postgres/src/postgres_mcp/index/index_opt_base.py45 symbols
mcp_servers/postgres/tests/unit/index/test_dta_calc.py44 symbols
mcp_servers/confluence/client.py41 symbols
mcp_servers/local/powerpoint/utils/template_utils.py40 symbols
mcp_servers/close/tools/base.py40 symbols
mcp_servers/shopify/index.ts35 symbols
mcp_servers/google_calendar/server.py35 symbols
mcp_servers/clinicaltrials/src/utils/formatting/markdownBuilder.ts34 symbols

Dependencies from manifests, versioned

github.com/davecgh/go-spewv1.1.2-0.20180830191 · 1×
github.com/go-viper/mapstructure/v2v2.4.0 · 1×

Datastores touched

dbDatabase · 1 repos
dbnameDatabase · 1 repos
db1Database · 1 repos
db2Database · 1 repos
mydatabaseDatabase · 1 repos
mydbDatabase · 1 repos
otherdbDatabase · 1 repos

For agents

$ claude mcp add klavis \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page