Making MCPs Accessible for Everyone 🚀

Making MCPs Accessible for Everyone 🚀

site icon
2025.04.17 83
TypeScript开源基础设施AI 工作流Slack 集成Discord 集成Web UI开发效率交流协作
Klavis AI 是一个开源基础设施项目,旨在使模型上下文协议(MCPs)对所有人变得简单易用。它提供了多种工具和服务,包括 Slack 和 Discord 客户端、托管 MCP 服务器以及简单的 Web UI,使用户无需编码即可配置和管理 AI 工作流。Klavis AI 适用于非技术用户和开发者,帮助他们轻松利用和扩展 MCPs。
View on GitHub

Overview

基本能力

产品定位

Klavis AI 致力于通过开源基础设施简化模型上下文协议(MCPs)的使用,使其对非技术用户和开发者都更加友好。

核心功能

  • Slack 和 Discord 客户端:直接从消息平台运行 MCPs。
  • 托管 MCP 服务器:无需管理基础设施即可访问强大工具。
  • 简单 Web UI:无需编码即可配置和管理所有内容。

适用场景

  • 非技术用户希望通过 AI 工作流提升效率。
  • 开发者需要构建和扩展 MCPs。

工具列表

  • Discord Bot:Discord 平台的交互式 AI 助手。
  • Slack Bot:Slack 平台的交互式 AI 助手。
  • Report Generation:从各种数据源创建专业报告。
  • YouTube:下载、分析和转换 YouTube 内容。
  • Document Conversion (Pandoc):使用 Pandoc 在各种文件格式之间转换。
  • GitHub:执行 GitHub 仓库操作。
  • Slack:Slack API 集成。
  • Supabase:数据库操作。
  • Firecrawl:网络爬取和数据收集。
  • Resend:电子邮件服务。
  • Postgres:PostgreSQL 数据库操作。
  • Discord:Discord API 集成。

常见问题解答

  • 如何添加新工具?
  • mcp_servers/ 中创建新目录。
  • 实现 MCP 服务器接口。
  • 使用适当的模式注册工具。
  • 通过标准 SSE 协议连接到客户端。

  • 如何添加新客户端平台?

  • mcp_clients/ 中创建新客户端模块。
  • 扩展 base_bot.py 功能。
  • 实现平台特定的消息处理。
  • 使用 mcp_client.py 连接到 MCP 服务器。

使用教程

使用依赖

无具体依赖命令,但需要安装 Python 和相关库。

安装教程

  1. 克隆仓库: bash git clone https://github.com/klavis-ai/klavis.git
  2. 进入项目目录: bash cd klavis
  3. 安装依赖: bash pip install -r requirements.txt

调试方式

  1. 启动 MCP 服务器: bash python mcp_servers/<server_name>/main.py
  2. 启动客户端: bash python mcp_clients/<client_name>/main.py
  3. 检查日志以调试问题。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。