
Model Context Protocol (MCP) Tools

2025.03.24
0
GitHub 自动化天气数据查询数据库操作开发效率
MCP-TEST-REPO 是一个展示 MCP(Model Context Protocol)工具能力的仓库,用于与各种服务进行交互。MCP 工具提供了一种标准化的方式,通过服务器端实现扩展 AI 能力。
View on GitHub
Overview
基本能力
产品定位
MCP-TEST-REPO 是一个展示 MCP 工具能力的仓库,用于与各种服务进行交互。MCP 工具提供了一种标准化的方式,通过服务器端实现扩展 AI 能力。
核心功能
- GitHub MCP Server: 提供与 GitHub 交互的工具,包括获取用户信息、创建仓库和推送内容。
- Weather MCP Server (示例): 提供天气数据,包括当前天气、天气预报和历史天气数据。
- Database MCP Server (示例): 提供数据库操作,包括查询、插入、更新和删除记录。
适用场景
- GitHub 自动化: 自动化 GitHub 操作,如创建仓库、推送内容等。
- 天气数据查询: 获取城市天气信息,用于天气应用或数据分析。
- 数据库操作: 简化数据库操作,提高开发效率。
工具列表
- GitHub MCP Server:
get_user
: 获取 GitHub 用户信息create_repo
: 创建新的 GitHub 仓库push_to_repo
: 推送内容到 GitHub 仓库- Weather MCP Server (示例):
- 获取城市当前天气
- 获取天气预报
- 访问历史天气数据
- Database MCP Server (示例):
- 查询数据
- 插入记录
- 更新现有数据
- 删除记录
常见问题解答
- MCP 的优势是什么?
- 标准化:MCP 提供工具集成的标准协议。
- 安全性:工具在服务器端运行,具有适当的认证。
- 可扩展性:可以添加新工具而无需修改核心系统。
- 灵活性:工具可以用任何编程语言实现。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 安装 MCP SDK:
bash npm install mcp-sdk
安装教程
- 克隆仓库:
bash git clone https://github.com/your-repo/MCP-TEST-REPO.git
- 进入仓库目录:
bash cd MCP-TEST-REPO
- 安装依赖:
bash npm install
调试方式
- 启动 MCP 服务器:
bash npm start
- 使用示例代码测试工具:
typescript // 示例使用 GitHub MCP 服务器 const result = await mcpServer.callTool('github', 'create_repo', { repo_name: 'my-new-repo', description: 'A new repository', private: false });
- 检查服务器日志以查看调试信息。
许可证
None