Sandbox
@Klavis-AI/klavis

MCP connectors and SDK for agent tools

Klavis provides hosted and self-hosted MCP infrastructure for giving agents access to tools like Gmail, Slack, GitHub, Google Workspace, and more. You can create individual MCP servers or combine them into Strata, with OAuth support, REST APIs, and SDKs for Python and TypeScript.

5,802 starsβ€’556 forksβ€’Pythonβ€’Updated 3mo ago
Who it's for

Builders who want Claude Code, Codex, Cursor, Gemini CLI, or other agents to connect to real services through MCP.

What it delivers

You can give your agent reliable access to external tools and services without building each integration from scratch.

What it does

Strata connector layer

Creates a single MCP layer that combines multiple tool servers for an agent.

Prebuilt MCP servers

Provides many ready-made servers under `mcp_servers/` for services like GitHub, Gmail, Slack, Notion, Jira, and Google Workspace.

OAuth support

Includes OAuth support files and setup helpers for authenticated integrations.

Agent client examples

Shows how to use the platform with Claude, Gemini CLI, OpenAI, LangChain, LlamaIndex, CrewAI, and other agent stacks.

SDKs and REST API

Supports Python and TypeScript SDKs plus direct REST calls for creating servers and Strata instances.

How to get it

  1. 1Run
    # 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

README

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

Files in the repo

Repository payloadβ€’16 top-level entries
  • _oauth_support
  • .github
  • docs
  • examples
  • fern
  • mcp_servers
  • mcp-clients
  • open-strata
  • static
  • .gitignore
  • CONTRIBUTING.md
  • LICENSE
  • LLM.md
  • MCP_SERVER_GUIDE.md
  • package-lock.json
  • README.md

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More connectors

Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface

86k

High-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph β€” average repo in milliseconds. 158 languages, sub-ms queries, 99% fewer tokens. Single static binary, zero dependencies.

43k

Universal provider proxy for OpenAI Codex & Claude Code β€” use any LLM (Claude, Gemini, Grok, DeepSeek, Ollama…) with Codex CLI, App, SDK, and Claude Code

14k
okf-memory/
okf-agent-memory

Git-native persistent memory for AI coding agents. Implements Google OKF v0.2 with sub-300Β΅s in-memory BM25 search, embedded MCP server, and progressive disclosure. Slashes token bloat by 80% with zero external databases or dependencies. Built in pure Go.

547
tirth8205/
code-review-graph

Local-first code intelligence graph for MCP and CLI. Builds a persistent map of your codebase so AI coding tools read only what matters, with benchmarked context reductions on reviews and large-repo workflows.

31k
2akouwu/
reverify

Stop your AI from making things up β€” it proposes, deterministic tools decide, every claim checked against ground truth with evidence. Grounded facts and context survive resets. Reverse engineering is the proving ground. MCP server + CLI.

1.1k