
klavis
Klavis AI (YC X25): Open Source MCP integration for AI applications
Stars: 4007

Klavis AI is a production-ready solution for managing Multiple Communication Protocol (MCP) servers. It offers self-hosted solutions and a hosted service with enterprise OAuth support. With Klavis AI, users can easily deploy and manage over 50 MCP servers for various services like GitHub, Gmail, Google Sheets, YouTube, Slack, and more. The tool provides instant access to MCP servers, seamless authentication, and integration with AI frameworks, making it ideal for individuals and businesses looking to streamline their communication and data management workflows.
README:
🐳 Self-Hosted Solutions | 🌐 Hosted MCP Service | 🔐 Enterprise OAuth
# Run Github MCP Server with OAuth Support through Klavis AI
docker pull ghcr.io/klavis-ai/github-mcp-server:latest
docker run -p 5000:5000 -e KLAVIS_API_KEY=$KLAVIS_API_KEY \
ghcr.io/klavis-ai/github-mcp-server:latest
# Or run GitHub MCP Server (manually add token)
docker pull ghcr.io/klavis-ai/github-mcp-server:latest
docker run -p 5000:5000 -e AUTH_DATA='{"access_token":"ghp_your_github_token_here"}' \
ghcr.io/klavis-ai/github-mcp-server:latest
Note: The MCP server runs on port 5000 and exposes the MCP protocol at the /mcp
path.
Example running in Cursor
{
"mcpServers": {
"github": {
"url": "http://localhost:5000/mcp/"
}
}
}
Get instant access to 50+ MCP servers with our managed infrastructure - no setup required
pip install klavis
# or
npm install klavis
from klavis import Klavis
klavis = Klavis(api_key="Your-Klavis-API-Key")
server = klavis.mcp_server.create_server_instance("GMAIL", "user123")
Example running in Cursor
{
"mcpServers": {
"klavis-gmail": {
"url": "https://gmail-mcp-server.klavis.ai/mcp/?instance_id=your-instance"
},
"klavis-github": {
"url": "https://github-mcp-server.klavis.ai/mcp/?instance_id=your-instance"
}
}
}
💡 Get your personalized configuration instantly:
- 🔗 Visit our MCP Servers page →
- Select any service (Gmail, GitHub, Slack, etc.)
- Copy the generated configuration for your tool
- Paste into Claude Desktop config - done!
- 🌐 Hosted Service: Production-ready managed infrastructure with 99.9% uptime SLA
- 🔐 Enterprise OAuth: Seamless authentication for Google, GitHub, Slack, Salesforce, etc.
- 🛠️ 50+ Integrations: CRM, productivity tools, databases, social media, and more
- 🚀 Instant Deployment: Zero-config setup for Claude Desktop, VS Code, Cursor
- 🏢 Enterprise Ready: SOC2 compliant, GDPR ready, with dedicated support
- 📖 Open Source: Full source code available for customization and self-hosting
Perfect for trying out MCP servers or integrating with AI tools like Claude Desktop.
Available Images:
-
ghcr.io/klavis-ai/{server-name}-mcp-server:latest
- Server with OAuth support -
ghcr.io/klavis-ai/{server-name}-mcp-server:commit-id
- Server builld by selected commit ID
# Example: GitHub MCP Server
docker pull ghcr.io/klavis-ai/github-mcp-server:latest
docker run -p 5000:5000 ghcr.io/klavis-ai/github-mcp-server:latest
# Example: Gmail with OAuth (requires API key)
docker pull ghcr.io/klavis-ai/gmail-mcp-server:latest
docker run -it -e KLAVIS_API_KEY=$KLAVIS_API_KEY \
ghcr.io/klavis-ai/gmail-mcp-server:latest
Clone and run any MCP server locally (with or without Docker):
git clone https://github.com/klavis-ai/klavis.git
cd klavis/mcp_servers/github
# Option A: Using Docker
docker build -t github-mcp .
docker run -p 5000:5000 github-mcp
# Option B: Run directly (Go example)
go mod download
go run server.go
# Option C: Python servers
cd ../youtube
pip install -r requirements.txt
python server.py
# Option D: Node.js servers
cd ../slack
npm install
npm start
Each server includes detailed setup instructions in its individual README.
Use our managed infrastructure - no Docker required:
pip install klavis # or npm install klavis
Service | Docker Image | OAuth Required | Description |
---|---|---|---|
GitHub | ghcr.io/klavis-ai/github-mcp-server |
✅ | Repository management, issues, PRs |
Gmail | ghcr.io/klavis-ai/gmail-mcp-server:latest |
✅ | Email reading, sending, management |
Google Sheets | ghcr.io/klavis-ai/google_sheets-mcp-server:latest |
✅ | Spreadsheet operations |
YouTube | ghcr.io/klavis-ai/youtube-mcp-server |
❌ | Video information, search |
Slack | ghcr.io/klavis-ai/slack-mcp-server:latest |
✅ | Channel management, messaging |
Notion | ghcr.io/klavis-ai/notion-mcp-server:latest |
✅ | Database and page operations |
Salesforce | ghcr.io/klavis-ai/salesforce-mcp-server:latest |
✅ | CRM data management |
Postgres | ghcr.io/klavis-ai/postgres-mcp-server |
❌ | Database operations |
... | ... | ... | ... |
And more! 🔍 View All 50+ Servers → | 🐳 Browse Docker Images →
For existing MCP implementations:
Python
from klavis import Klavis
klavis = Klavis(api_key="your-key")
server = klavis.mcp_server.create_server_instance(
server_name="YOUTUBE",
user_id="user123"
)
TypeScript
import { KlavisClient } from 'klavis';
const klavis = new KlavisClient({ apiKey: 'your-key' });
const server = await klavis.mcpServer.createServerInstance({
serverName: "Gmail",
userId: "user123"
});
OpenAI Function Calling
from openai import OpenAI
from klavis import Klavis
klavis = Klavis(api_key="your-key")
openai = OpenAI(api_key="your-openai-key")
# Create server and get tools
server = klavis.mcp_server.create_server_instance("YOUTUBE", "user123")
tools = klavis.mcp_server.list_tools(server.server_url, format="OPENAI")
# Use with OpenAI
response = openai.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "Summarize this video: https://..."}],
tools=tools.tools
)
Perfect for individuals and businesses who want instant access without infrastructure complexity:
- 🚀 Instant Setup: Get any MCP server running in 30 seconds
- 🔐 OAuth Handled: No complex authentication setup required
- 🏗️ No Infrastructure: Everything runs on our secure, scalable cloud
- 📈 Auto-Scaling: From prototype to production seamlessly
- 🔄 Always Updated: Latest MCP server versions automatically
- 💰 Cost-Effective: Pay only for what you use, free tier available
from klavis import Klavis
# Get started with just an API key
klavis = Klavis(api_key="Your-Klavis-API-Key")
# Create any MCP server instantly
gmail_server = klavis.mcp_server.create_server_instance(
server_name="GMAIL",
user_id="your-user-id"
)
# Server is ready to use immediately
print(f"Gmail MCP server ready: {gmail_server.server_url}")
🔗 Get Free API Key → | 📖 Complete Documentation →
Some servers require OAuth authentication (Google, GitHub, Slack, etc.). OAuth implementation requires significant setup and code complexity:
# Run with OAuth support (requires free API key)
docker pull ghcr.io/klavis-ai/gmail-mcp-server:latest
docker run -it -e KLAVIS_API_KEY=$KLAVIS_API_KEY \
ghcr.io/klavis-ai/gmail-mcp-server:latest
# Follow the displayed URL to authenticate
# Server starts automatically after authentication
Why OAuth needs additional implementation?
- 🔧 Complex Setup: Each service requires creating OAuth apps with specific redirect URLs, scopes, and credentials
- 📝 Implementation Overhead: OAuth 2.0 flow requires callback handling, token refresh, and secure storage
- 🔑 Credential Management: Managing multiple OAuth app secrets across different services
- 🔄 Token Lifecycle: Handling token expiration, refresh, and error cases
Our OAuth wrapper simplifies this by handling all the complex OAuth implementation details, so you can focus on using the MCP servers directly.
Alternative: For advanced users, you can implement OAuth yourself by creating apps with each service provider. Check individual server READMEs for technical details.
Resource | Link | Description |
---|---|---|
📖 Documentation | docs.klavis.ai | Complete guides and API reference |
💬 Discord | Join Community | Get help and connect with users |
🐛 Issues | GitHub Issues | Report bugs and request features |
📦 Examples | examples/ | Working examples with popular AI frameworks |
🔧 Server Guides | mcp_servers/ | Individual server documentation |
We love contributions! Whether you want to:
- 🐛 Report bugs or request features
- 📝 Improve documentation
- 🔧 Build new MCP servers
- 🎨 Enhance existing servers
Check out our Contributing Guide to get started!
MIT License - see LICENSE for details.
🚀 Supercharge AI Applications
For Tasks:
Click tags to check more tools for each tasksFor Jobs:
Alternative AI tools for klavis
Similar Open Source Tools

klavis
Klavis AI is a production-ready solution for managing Multiple Communication Protocol (MCP) servers. It offers self-hosted solutions and a hosted service with enterprise OAuth support. With Klavis AI, users can easily deploy and manage over 50 MCP servers for various services like GitHub, Gmail, Google Sheets, YouTube, Slack, and more. The tool provides instant access to MCP servers, seamless authentication, and integration with AI frameworks, making it ideal for individuals and businesses looking to streamline their communication and data management workflows.

AgentNeo
AgentNeo is an advanced, open-source Agentic AI Application Observability, Monitoring, and Evaluation Framework designed to provide deep insights into AI agents, Large Language Model (LLM) calls, and tool interactions. It offers robust logging, visualization, and evaluation capabilities to help debug and optimize AI applications with ease. With features like tracing LLM calls, monitoring agents and tools, tracking interactions, detailed metrics collection, flexible data storage, simple instrumentation, interactive dashboard, project management, execution graph visualization, and evaluation tools, AgentNeo empowers users to build efficient, cost-effective, and high-quality AI-driven solutions.

paperless-gpt
paperless-gpt is a tool designed to generate accurate and meaningful document titles and tags for paperless-ngx using Large Language Models (LLMs). It supports multiple LLM providers, including OpenAI and Ollama. With paperless-gpt, you can streamline your document management by automatically suggesting appropriate titles and tags based on the content of your scanned documents. The tool offers features like multiple LLM support, customizable prompts, easy integration with paperless-ngx, user-friendly interface for reviewing and applying suggestions, dockerized deployment, automatic document processing, and an experimental OCR feature.

VimLM
VimLM is an AI-powered coding assistant for Vim that integrates AI for code generation, refactoring, and documentation directly into your Vim workflow. It offers native Vim integration with split-window responses and intuitive keybindings, offline first execution with MLX-compatible models, contextual awareness with seamless integration with codebase and external resources, conversational workflow for iterating on responses, project scaffolding for generating and deploying code blocks, and extensibility for creating custom LLM workflows with command chains.

gonzo
Gonzo is a powerful, real-time log analysis terminal UI tool inspired by k9s. It allows users to analyze log streams with beautiful charts, AI-powered insights, and advanced filtering directly from the terminal. The tool provides features like live streaming log processing, OTLP support, interactive dashboard with real-time charts, advanced filtering options including regex support, and AI-powered insights such as pattern detection, anomaly analysis, and root cause suggestions. Users can also configure AI models from providers like OpenAI, LM Studio, and Ollama for intelligent log analysis. Gonzo is built with Bubble Tea, Lipgloss, Cobra, Viper, and OpenTelemetry, following a clean architecture with separate modules for TUI, log analysis, frequency tracking, OTLP handling, and AI integration.

Rankify
Rankify is a Python toolkit designed for unified retrieval, re-ranking, and retrieval-augmented generation (RAG) research. It integrates 40 pre-retrieved benchmark datasets and supports 7 retrieval techniques, 24 state-of-the-art re-ranking models, and multiple RAG methods. Rankify provides a modular and extensible framework, enabling seamless experimentation and benchmarking across retrieval pipelines. It offers comprehensive documentation, open-source implementation, and pre-built evaluation tools, making it a powerful resource for researchers and practitioners in the field.

Backlog.md
Backlog.md is a Markdown-native Task Manager & Kanban visualizer for any Git repository. It turns any folder with a Git repo into a self-contained project board powered by plain Markdown files and a zero-config CLI. Features include managing tasks as plain .md files, private & offline usage, instant terminal Kanban visualization, board export, modern web interface, AI-ready CLI, rich query commands, cross-platform support, and MIT-licensed open-source. Users can create tasks, view board, assign tasks to AI, manage documentation, make decisions, and configure settings easily.

caddy-defender
The Caddy Defender plugin is a middleware for Caddy that allows you to block or manipulate requests based on the client's IP address. It provides features such as IP range filtering, predefined IP ranges for popular AI services, custom IP ranges configuration, and multiple responder backends for different actions like blocking, custom responses, dropping connections, returning garbage data, redirecting, and tarpitting to stall bots. The plugin can be easily installed using Docker or built with `xcaddy`. Configuration is done through the Caddyfile syntax with various options for responders, IP ranges, custom messages, and URLs.

Archon
Archon is an AI meta-agent designed to autonomously build, refine, and optimize other AI agents. It serves as a practical tool for developers and an educational framework showcasing the evolution of agentic systems. Through iterative development, Archon demonstrates the power of planning, feedback loops, and domain-specific knowledge in creating robust AI agents.

monoscope
Monoscope is an open-source monitoring and observability platform that uses artificial intelligence to understand and monitor systems automatically. It allows users to ingest and explore logs, traces, and metrics in S3 buckets, query in natural language via LLMs, and create AI agents to detect anomalies. Key capabilities include universal data ingestion, AI-powered understanding, natural language interface, cost-effective storage, and zero configuration. Monoscope is designed to reduce alert fatigue, catch issues before they impact users, and provide visibility across complex systems.

llamafarm
LlamaFarm is a comprehensive AI framework that empowers users to build powerful AI applications locally, with full control over costs and deployment options. It provides modular components for RAG systems, vector databases, model management, prompt engineering, and fine-tuning. Users can create differentiated AI products without needing extensive ML expertise, using simple CLI commands and YAML configs. The framework supports local-first development, production-ready components, strategy-based configuration, and deployment anywhere from laptops to the cloud.

quantalogic
QuantaLogic is a ReAct framework for building advanced AI agents that seamlessly integrates large language models with a robust tool system. It aims to bridge the gap between advanced AI models and practical implementation in business processes by enabling agents to understand, reason about, and execute complex tasks through natural language interaction. The framework includes features such as ReAct Framework, Universal LLM Support, Secure Tool System, Real-time Monitoring, Memory Management, and Enterprise Ready components.

readme-ai
README-AI is a developer tool that auto-generates README.md files using a combination of data extraction and generative AI. It streamlines documentation creation and maintenance, enhancing developer productivity. This project aims to enable all skill levels, across all domains, to better understand, use, and contribute to open-source software. It offers flexible README generation, supports multiple large language models (LLMs), provides customizable output options, works with various programming languages and project types, and includes an offline mode for generating boilerplate README files without external API calls.

wealth-tracker
Wealth Tracker is a personal finance management tool designed to help users track their income, expenses, and investments in one place. With intuitive features and customizable categories, users can easily monitor their financial health and make informed decisions. The tool provides detailed reports and visualizations to analyze spending patterns and set financial goals. Whether you are budgeting, saving for a big purchase, or planning for retirement, Wealth Tracker offers a comprehensive solution to manage your money effectively.

one
ONE is a modern web and AI agent development toolkit that empowers developers to build AI-powered applications with high performance, beautiful UI, AI integration, responsive design, type safety, and great developer experience. It is perfect for building modern web applications, from simple landing pages to complex AI-powered platforms.

nexa-sdk
Nexa SDK is a comprehensive toolkit supporting ONNX and GGML models for text generation, image generation, vision-language models (VLM), and text-to-speech (TTS) capabilities. It offers an OpenAI-compatible API server with JSON schema mode and streaming support, along with a user-friendly Streamlit UI. Users can run Nexa SDK on any device with Python environment, with GPU acceleration supported. The toolkit provides model support, conversion engine, inference engine for various tasks, and differentiating features from other tools.
For similar tasks

klavis
Klavis AI is a production-ready solution for managing Multiple Communication Protocol (MCP) servers. It offers self-hosted solutions and a hosted service with enterprise OAuth support. With Klavis AI, users can easily deploy and manage over 50 MCP servers for various services like GitHub, Gmail, Google Sheets, YouTube, Slack, and more. The tool provides instant access to MCP servers, seamless authentication, and integration with AI frameworks, making it ideal for individuals and businesses looking to streamline their communication and data management workflows.
For similar jobs

ianvs
Ianvs is a distributed synergy AI benchmarking project incubated in KubeEdge SIG AI. It aims to test the performance of distributed synergy AI solutions following recognized standards, providing end-to-end benchmark toolkits, test environment management tools, test case control tools, and benchmark presentation tools. It also collaborates with other organizations to establish comprehensive benchmarks and related applications. The architecture includes critical components like Test Environment Manager, Test Case Controller, Generation Assistant, Simulation Controller, and Story Manager. Ianvs documentation covers quick start, guides, dataset descriptions, algorithms, user interfaces, stories, and roadmap.

klavis
Klavis AI is a production-ready solution for managing Multiple Communication Protocol (MCP) servers. It offers self-hosted solutions and a hosted service with enterprise OAuth support. With Klavis AI, users can easily deploy and manage over 50 MCP servers for various services like GitHub, Gmail, Google Sheets, YouTube, Slack, and more. The tool provides instant access to MCP servers, seamless authentication, and integration with AI frameworks, making it ideal for individuals and businesses looking to streamline their communication and data management workflows.

felafax
Felafax is a framework designed to tune LLaMa3.1 on Google Cloud TPUs for cost efficiency and seamless scaling. It provides a Jupyter notebook for continued-training and fine-tuning open source LLMs using XLA runtime. The goal of Felafax is to simplify running AI workloads on non-NVIDIA hardware such as TPUs, AWS Trainium, AMD GPU, and Intel GPU. It supports various models like LLaMa-3.1 JAX Implementation, LLaMa-3/3.1 PyTorch XLA, and Gemma2 Models optimized for Cloud TPUs with full-precision training support.

apo
AutoPilot Observability (APO) is an out-of-the-box observability platform that provides one-click installation and ready-to-use capabilities. APO's OneAgent supports one-click configuration-free installation of Tracing probes, collects application fault scene logs, infrastructure metrics, network metrics of applications and downstream dependencies, and Kubernetes events. It supports collecting causality metrics based on eBPF implementation. APO integrates OpenTelemetry probes, otel-collector, Jaeger, ClickHouse, and VictoriaMetrics, reducing user configuration work. APO innovatively integrates eBPF technology with the OpenTelemetry ecosystem, significantly reducing data storage volume. It offers guided troubleshooting using eBPF technology to assist users in pinpointing fault causes on a single page.

llms-txt-hub
The llms.txt hub is a centralized repository for llms.txt implementations and resources, facilitating interactions between LLM-powered tools and services with documentation and codebases. It standardizes documentation access, enhances AI model interpretation, improves AI response accuracy, and sets boundaries for AI content interaction across various projects and platforms.

kaito
Kaito is an operator that automates the AI/ML inference model deployment in a Kubernetes cluster. It manages large model files using container images, avoids tuning deployment parameters to fit GPU hardware by providing preset configurations, auto-provisions GPU nodes based on model requirements, and hosts large model images in the public Microsoft Container Registry (MCR) if the license allows. Using Kaito, the workflow of onboarding large AI inference models in Kubernetes is largely simplified.

ai-on-gke
This repository contains assets related to AI/ML workloads on Google Kubernetes Engine (GKE). Run optimized AI/ML workloads with Google Kubernetes Engine (GKE) platform orchestration capabilities. A robust AI/ML platform considers the following layers: Infrastructure orchestration that support GPUs and TPUs for training and serving workloads at scale Flexible integration with distributed computing and data processing frameworks Support for multiple teams on the same infrastructure to maximize utilization of resources

tidb
TiDB is an open-source distributed SQL database that supports Hybrid Transactional and Analytical Processing (HTAP) workloads. It is MySQL compatible and features horizontal scalability, strong consistency, and high availability.