关于 MCPBot
MCPBot 是一个使用 FastAPI 实现 MCP 客户端和服务端的毕业论文项目,设计用于本地运行或使用 Azure 资源。本地设置可使用提供的 ChromaDB 文件夹,也可从文档创建向量数据库。
主要功能
- 01实现 MCP 客户端和服务端
- 02基于 FastAPI 构建
- 03支持本地或 Azure 资源运行
- 04从文档创建向量数据库
适用场景
- 01在本地运行项目
- 02通过 Azure 资源使用项目
- 03从文档创建向量数据库
MCP 相关
MCPBot 同时实现 MCP 客户端和 MCP 服务端。README 未说明服务端暴露的工具或资源,也未说明客户端如何管理服务连接。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCPBot
文档:https://gkenios.github.io/mcpbot
使用 FastAPI 实现的 MCP 客户端和服务端。旨在本地运行或使用 Azure 资源。
待办事项
- 将 OAuth2 改为新的 MCP OAuth2 流程
本地运行
要在本地运行
- 运行
uv sync --group local - 在 .env 文件中设置
mcpbot/config-local.py文件定义的密钥 - 如果你有权限,请下载整个
.chromadb文件夹:此链接,并将其放在项目的根目录中。
否则,请使用scripts/create_document.py脚本创建自己的向量数据库。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。