项目简介
MenuFacil MCP Servers 仓库包含了一系列基于 Model Context Protocol (MCP) 构建的服务器,旨在使 AI 模型(如 Claude)能够与外部服务进行标准化交互。其中 GitHub MCP Server 允许 Claude 访问和操作 GitHub 上的仓库数据。
主要功能点
- 资源访问:
- 获取仓库信息
- 列出仓库议题
- 获取仓库文件和目录内容
- 工具调用:
- 创建仓库议题
- 创建仓库拉取请求
安装步骤
-
克隆仓库
git clone https://github.com/inakizamores/MenuFacil.git cd MenuFacil -
安装依赖
确保已安装 Node.js 环境,然后在仓库根目录下(如果 MCP 服务器有独立的 package.json 文件,则在 MCP 服务器目录下)执行:
npm install
服务器配置
要将 GitHub MCP 服务器添加到 MCP 客户端(例如 Claude Desktop),您需要配置服务器的启动命令和参数。以下是配置示例,请根据您的实际环境进行调整:
{ "mcpServers": { "github": { "command": "node", "args": ["mcp-servers/github/index.js"], "env": { "GITHUB_TOKEN": "<your_github_token>" } } } }
配置参数说明:
- server name: 'github' (服务器名称,客户端用以标识和调用)
- command: 'node' (启动服务器的命令,这里使用 Node.js 运行 JavaScript 文件)
- args: '["mcp-servers/github/index.js"]' (命令参数,指定 GitHub MCP 服务器的入口文件路径)
- env: '{"GITHUB_TOKEN": "<your_github_token>"}' (环境变量配置,'GITHUB_TOKEN' 用于 GitHub API 认证,请替换为您的 GitHub Personal Access Token)
基本使用方法
配置完成后,在 MCP 客户端中,您可以使用预定义的资源 URI 和工具名称来与 GitHub 进行交互。例如,在 Claude 中,您可以指示 Claude:
- “检查我在 GitHub 仓库中的议题” (Claude 可能会使用 'github://repos/{owner}/{repo}/issues' 资源)
- “在我的 GitHub 仓库中创建一个新的议题” (Claude 可能会调用 'create-issue' 工具)
具体的使用方式和 Prompt 指令取决于 MCP 客户端的功能和设计。请参考您的 MCP 客户端文档以获取更详细的使用指南。
信息
分类
开发者工具