FastAPI MCP代理集成

该项目展示了如何将FastAPI服务器与MCP代理集成,注册工具以实现编排。

  • by Ashutosh2018
  • 本地部署
  • 更新于
在 GitHub 查看 Ashutosh2018/fastapi-mcp-agent

使用说明

FastAPI MCP Agent 集成

这个项目展示了如何将FastAPI服务器与MCP代理集成,并为编排注册工具。

特性

  • 用于REST端点的FastAPI服务器
  • MCP代理与向量数据库、大型语言模型和存储工具的协同工作

入门指南

  1. 安装依赖项:

    pip install -r requirements.txt

  2. 运行服务器:

    uvicorn main:app --reload

  3. MCP代理在FastAPI启动时自动开始。

项目结构

  • main.pyFastAPI服务器入口点
  • mcp_agent.pyMCP代理设置和编排
  • tools/自定义工具实现

端点

  • /健康检查端点

许可证

麻省理工学院

  1. 如何在GitHub上更新 分步进行:

  2. 在GitHub上创建一个新的仓库(例如,“fastapi-mcp-agent”)。

  3. 将仓库克隆到您的本地机器: 克隆仓库:https://github.com/your-username/fastapi-mcp-agent.git

  4. 将您的项目文件(main.py、mcp_agent.py、requirements.txt、README.md以及tools文件夹)复制到克隆的目录中。

  5. 在项目目录中打开终端并运行: 将所有文件添加到暂存区。 git commit -m "初始提交:FastAPI + MCP agent 集成" 将更改推送到名为“main”的分支到远程仓库

  6. 您的代码和文档将在GitHub上更新。