Back to MCP directory
publicPublicdnsLocal runtime

mcp-tool-kit

MCP工具包是一个模块化服务器实现,用于构建高精度垂直AI代理,提供123种工具支持,显著减少代码量并简化复杂工作流程。

article

README

🚀 MCP 工具包

MCP 工具包代表了人机合作的新范式,它建立了人类与人工智能的认知伙伴关系。通过该工具包,人类的战略思维与 AI 的操作能力相辅相成,实现更高效的协作。

🚀 快速开始

克隆仓库

使用以下命令克隆 MCP 工具包仓库:

git clone git@github.com:your-username/mcp-tool-kit.git
cd mcp-tool-kit

安装依赖项

运行以下命令安装项目所需的 Python 依赖项:

pip install -r requirements.txt

配置环境变量(Windows)

要将 Git 添加到系统路径,请按照以下步骤操作:

  1. 打开“编辑系统环境变量”应用程序,可以通过控制面板或搜索“编辑系统环境变量”来找到。
  2. 在“系统变量”部分,找到“Path”变量并点击“编辑...”。
  3. 添加 Git 安装目录的路径(例如:C:\Program Files\Git\bin 和 C:\Program Files\Git\cmd)。
  4. 保存更改后,重新打开命令提示符窗口以应用新的 PATH 设置。

启动服务

运行以下命令启动 MCP 统一服务器:

python mcp_unified_server.py

📦 安装指南

配置指南

将所有 API 密钥和配置参数添加到config.json文件中:

{
  "news_api_key": "your-news-api-key",
  "world_bank_api_key": "your-world-bank-api-key",
  "git_path": "C:\\Program Files\\Git\\bin"
}

💻 使用示例

工具扩展

添加新工具模块

  1. tools目录下创建一个新的 Python 文件(例如:my_tool.py)。
  2. 按照现有模块的模式实现功能:
    • 创建服务类
    • 定义工具函数
    • 实现注册函数
  3. 更新mcp_unified_server.py以导入并注册新的模块。

扩展现有工具模块

  1. 向服务类中添加新方法。
  2. 在工具函数中实现新功能。
  3. 更新注册函数以包含新工具。

Docker 开发环境

使用 Docker 进行开发可以保证环境一致性:

# 构建开发镜像
docker build -t mcp-tool-kit:dev .

# 以开发模式运行容器
docker run -p 8000:8000 \
    -v $(pwd):/app \
    -v ~/documents:/app/documents \
    mcp-tool-kit:dev

此命令将本地代码和文档目录挂载到容器中,因此代码更改会立即生效(针对大多数文件)。

📚 详细文档

哲学视角:人机认知伙伴关系

MCP 工具包代表了人类与人工智能关系的一个范式转变。它不再将 AI 视为简单的任务自动化工具,而是建立了一种认知合作伙伴关系,其中人类的战略思维能力和 AI 的操作能力相辅相成。

这种代理架构体现了变革性的愿景:AI 系统能够独立解释上下文、在限定参数内进行决策并执行复杂操作序列——同时保持人类的监督和战略指导。这不仅是一项技术进步,更是人机协作的新模式。

在这种不断发展的认知格局中,最成功的实现将是那些能够审慎平衡技术潜力与人类能力的系统,创建既能增强又不替代人类决策和创造力的界面。

🔧 技术细节

故障排除

  • 模块未加载:检查导入路径和依赖项
  • API 密钥错误:验证.env文件中的配置
  • Git 路径问题:确保已正确添加到系统 PATH
  • 启动失败:检查日志输出以获取详细错误信息

📄 扩展阅读

建议参考以下资源以深入理解 MCP 工具包的功能和用法:

  1. 官方文档
  2. 开发者博客
  3. 社区论坛

通过遵循这些指南,您应该能够顺利配置和使用 MCP 工具包。如果在过程中遇到任何问题,请随时参考故障排除部分或联系支持团队寻求帮助。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client