Klavis AI provides MCP integration platforms enabling AI agents to use tools at scale, with Python and TypeScript SDKs, REST API, and self-host options. The project has active releases and multiple MCP-server features.
Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).
What it is
Klavis AI offers MCP integration platforms that let AI agents use tools reliably at any scale. It provides SDKs in Python and TypeScript, a REST API, and self-host options for running MCP servers and Strata instances.
How it works
The repository exposes SDKs and REST endpoints to create Strata servers and MCP server instances. It includes examples for Python and TypeScript usage to create Strata servers and individual MCP servers. The Quick Start shows multiple deployment paths, including cloud-hosted, self-hosted, and REST API calls.
Getting started
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",
)
Option 3: SDK (TypeScript)
// 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"
}'
Getting started (continued)
The README provides a cloud-hosted option (klavis.ai) and self-hosting instructions, plus SDK examples and REST API usage.
Recent releases
- ts-v2.20.0 TypeScript SDK v2.20.0 (2026-01-29):
- debug. by @xiangkaiz in https://github.com/Klavis-AI/klavis/pull/944
- add more logging. by @xiangkaiz in https://github.com/Klavis-AI/klavis/pull/945
- remove logging and use 2.4.
- python-v2.20.0 Python SDK v2.20.0 (2026-01-29):
- debug. by @xiangkaiz in https://github.com/Klavis-AI/klavis/pull/944
- add more logging. by @xiangkaiz in https://github.com/Klavis-AI/klavis/pull/945
- remove logging and use 2.4.
- ts-v2.19.0 TypeScript SDK v2.19.0 (2026-01-06):
- Add Sharesight doc by @LLiuZheng in https://github.com/Klavis-AI/klavis/pull/839
- Update API specifications with fern api update by @zihaolin96 in https://github.com/Klavis-AI/kla
- python-v2.19.0 Python SDK v2.19.0 (2026-01-06):
- Add Sharesight doc by @LLiuZheng in https://github.com/Klavis-AI/klavis/pull/839
- Update API specifications with fern api update by @zihaolin96 in https://github.com/Klavis-AI/kla
- ts-v2.18.0 TypeScript SDK v2.18.0 (2025-12-12):
- hotfix sandbox by @zihaolin96 in https://github.com/Klavis-AI/klavis/pull/818
- move fetch-url out of local by @LLiuZheng in https://github.com/Klavis-AI/klavis/pull/819
- sandbox
Traction
5785 stars, 550 forks, 292 open_issues
License
Apache-2.0
Behind the repo
Linked startup/company information not provided in the facts.
Caveats
Created: 2025-04-14; last_push: 2026-06-01






