Model Context Protocol (MCP) Tools

Model Context Protocol (MCP) Tools

site icon
2025.03.24 0
GitHub 自动化天气数据查询数据库操作开发效率
MCP-TEST-REPO 是一个展示 MCP(Model Context Protocol)工具能力的仓库,用于与各种服务进行交互。MCP 工具提供了一种标准化的方式,通过服务器端实现扩展 AI 能力。
View on GitHub

Overview

基本能力

产品定位

MCP-TEST-REPO 是一个展示 MCP 工具能力的仓库,用于与各种服务进行交互。MCP 工具提供了一种标准化的方式,通过服务器端实现扩展 AI 能力。

核心功能

  1. GitHub MCP Server: 提供与 GitHub 交互的工具,包括获取用户信息、创建仓库和推送内容。
  2. Weather MCP Server (示例): 提供天气数据,包括当前天气、天气预报和历史天气数据。
  3. Database MCP Server (示例): 提供数据库操作,包括查询、插入、更新和删除记录。

适用场景

  1. GitHub 自动化: 自动化 GitHub 操作,如创建仓库、推送内容等。
  2. 天气数据查询: 获取城市天气信息,用于天气应用或数据分析。
  3. 数据库操作: 简化数据库操作,提高开发效率。

工具列表

  1. GitHub MCP Server:
  2. get_user: 获取 GitHub 用户信息
  3. create_repo: 创建新的 GitHub 仓库
  4. push_to_repo: 推送内容到 GitHub 仓库
  5. Weather MCP Server (示例):
  6. 获取城市当前天气
  7. 获取天气预报
  8. 访问历史天气数据
  9. Database MCP Server (示例):
  10. 查询数据
  11. 插入记录
  12. 更新现有数据
  13. 删除记录

常见问题解答

  1. MCP 的优势是什么?
  2. 标准化:MCP 提供工具集成的标准协议。
  3. 安全性:工具在服务器端运行,具有适当的认证。
  4. 可扩展性:可以添加新工具而无需修改核心系统。
  5. 灵活性:工具可以用任何编程语言实现。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 安装 MCP SDK: bash npm install mcp-sdk

安装教程

  1. 克隆仓库: bash git clone https://github.com/your-repo/MCP-TEST-REPO.git
  2. 进入仓库目录: bash cd MCP-TEST-REPO
  3. 安装依赖: bash npm install

调试方式

  1. 启动 MCP 服务器: bash npm start
  2. 使用示例代码测试工具: typescript // 示例使用 GitHub MCP 服务器 const result = await mcpServer.callTool('github', 'create_repo', { repo_name: 'my-new-repo', description: 'A new repository', private: false });
  3. 检查服务器日志以查看调试信息。

许可证

None