MCPBot

MCPBot

site icon
2025.04.28 1
Python开发工具MCP实现开发效率
MCPBot是一个基于FastAPI实现的MCP客户端和服务器。它目前处于开发阶段,计划添加流式回答的元数据和开发一个ReactJS的客户端GUI。
View on GitHub

Overview

基本能力

产品定位

MCPBot是一个MCP客户端和服务器的实现,旨在提供高效的开发工具和解决方案。

核心功能

  • 基于FastAPI的MCP客户端和服务器实现
  • 计划添加流式回答的元数据
  • 计划开发ReactJS的客户端GUI

适用场景

  • 开发者在本地运行和测试MCP客户端和服务器
  • 需要构建基于MCP的应用程序的开发团队

工具列表

  • uv sync --group local: 用于本地同步运行
  • scripts/create_document.py: 用于创建自己的向量数据库

常见问题解答

  • 如何获取.chromadb文件夹?如果有权限,可以从提供的Google Drive链接下载,否则需要使用scripts/create_document.py脚本创建自己的向量数据库。

使用教程

使用依赖

  • 需要安装FastAPI和uvicorn

安装教程

  1. 克隆项目到本地
  2. 运行uv sync --group local
  3. 在.env文件中设置mcpbot/config-local.py中定义的secrets
  4. 下载或创建.chromadb文件夹并放置在项目根目录

调试方式

  • 运行uv sync --group local后,检查.env文件中的secrets是否正确设置
  • 确保.chromadb文件夹已正确放置或创建

许可证

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