
MCPBot

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
安装教程
- 克隆项目到本地
- 运行
uv sync --group local
- 在.env文件中设置
mcpbot/config-local.py
中定义的secrets - 下载或创建
.chromadb
文件夹并放置在项目根目录
调试方式
- 运行
uv sync --group local
后,检查.env文件中的secrets是否正确设置 - 确保
.chromadb
文件夹已正确放置或创建