MCP工具代理框架

一个模块化、快速且可扩展的MCP工具代理框架,用于快速构建、测试和部署MCP兼容工具和服务器,适用于分析、金融、数学、科学和研究等领域。

  • by Sachinawat
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Sachinawat/Fast-MCP-Tools-Agent

使用说明

快速MCP工具代理

用于模型上下文协议(MCP)工具的模块化、快速和可扩展的代理框架。该项目旨在帮助您快速构建、测试和部署与MCP兼容的工具和服务器,用于分析、金融、数学、科学、研究等领域。

特性

  • 模块化工具架构(分析、金融、数学/科学、研究等)
  • 易于使用新工具和客户端进行扩展
  • 可配置的服务器,带有提示注册表
  • 客户端和服务器实现示例

项目结构

Fast-MCP-Tools-Agent/
├── clients/           # Client implementations
│   ├── __init__.py
│   └── client.py
├── servers/           # Server and tool logic
│   ├── __init__.py
│   ├── config.py
│   ├── mcp_app.py
│   ├── prompt_registry.json
│   ├── server.py
│   └── tools/
│       ├── __init__.py
│       ├── analytics.py
│       ├── finance_tool.py
│       ├── math_science.py
│       ├── orchestrator.py
│       └── research_rag.py
├── LICENSE
├── README.md
└── requirements.txt

入门指南

1.安装依赖项

pip install -r requirements.txt

2.运行服务器

python servers/server.py

3.运行客户端(示例)

python clients/client.py

添加新工具

  • 将您的工具添加为新的Python文件 servers/tools/.
  • 根据需要在编排器或主服务器逻辑中注册您的工具。

配置

  • 编辑 servers/config.py 和 servers/prompt_registry.json 自定义提示和服务器行为。

许可证

看 许可证 了解详情。

快速MCP工具代理