# klavis-ai **Repository Path**: mirrors/klavis-ai ## Basic Information - **Project Name**: klavis-ai - **Description**: Klavis AI 是开源 MCP 集成层,可让 AI 代理可靠地使用数千种工具 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: https://www.oschina.net/p/klavis-ai - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-24 - **Last Updated**: 2025-12-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
[![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) Strata - One MCP server for AI agents to handle thousands of tools | Product Hunt
## 🎯 Choose Your Solution

📦 Strata

off-the-shelf intelligent connectors for your AI agent

🛠️ MCP Integrations

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

## Quick Start ### Option 1: Cloud-hosted - [klavis.ai](https://www.klavis.ai) [Quickstart guide →](https://www.klavis.ai/docs/quickstart) ### Option 2: Self-host ```bash # 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 # 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 // 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 ```bash # 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 - 📖 [Documentation](https://www.klavis.ai/docs) - 💬 [Discord Community](https://discord.gg/p7TuTEcssn) - 🐛 [Report Issues](https://github.com/klavis-ai/klavis/issues) - 🌐 [Klavis AI Website](https://www.klavis.ai) ---

Made with ❤️ by the Klavis Team