使用说明
项目简介
本项目 MCP-SERVER 是一个基于 Model Context Protocol (MCP) 的服务器实现,旨在为大型语言模型(LLM)客户端提供与 GitHub 交互的上下文信息和功能。它允许 LLM 通过标准化的 MCP 协议访问和操作 GitHub 资源。
主要功能点
- 资源 (Resources):
- Note 资源: 提供简单的笔记存储系统,允许 LLM 客户端访问和管理笔记资源,使用自定义 'note://' URI 方案。
- Prompt 模板 (Prompts):
- summarize-notes: 允许 LLM 客户端请求服务器生成所有存储笔记的摘要,并支持通过可选的 "style" 参数控制摘要的详细程度(brief/detailed)。
- 工具 (Tools):
- add-note: 允许 LLM 客户端通过调用该工具向服务器添加新的笔记,支持 "name" 和 "content" 参数,并实时通知客户端资源变更。
安装步骤
- 安装 Claude Desktop 客户端 (如果尚未安装)。
- 配置 MCP 服务器:
- 根据您的操作系统,编辑 Claude Desktop 的配置文件 'claude_desktop_config.json':
- MacOS: '~/Library/Application\ Support/Claude/claude_desktop_config.json'
- Windows: '%APPDATA%/Claude/claude_desktop_config.json'
- 在 'claude_desktop_config.json' 文件中,找到或创建 '"mcpServers"' 部分。
- 在 '"mcpServers"' 中添加 "MCP-GITHUB-SERVER" 的配置信息 (参考 服务器配置 部分)。
- 根据您的操作系统,编辑 Claude Desktop 的配置文件 'claude_desktop_config.json':
服务器配置
将以下 JSON 配置添加到 'claude_desktop_config.json' 的 '"mcpServers"' 字段中,以配置 "MCP-GITHUB-SERVER":
"MCP-GITHUB-SERVER": { "command": "uv", "args": [ "--directory", "C:\Users\DELL\Desktop\mcp-github-server\MCP-GITHUB-SERVER", "run", "MCP-GITHUB-SERVER" ] }
参数说明:
- '"MCP-GITHUB-SERVER"': 服务器名称,Claude Desktop 客户端中用于标识和调用此服务器。
- '"command": "uv"': 启动服务器的命令,这里使用 'uv' (需确保已安装 uv)。
- '"args"': 传递给 'uv' 命令的参数列表:
- '"--directory"': 指定服务器代码所在的目录。请将 '"C:\Users\DELL\Desktop\mcp-github-server\MCP-GITHUB-SERVER"' 替换为您的 'MCP-SERVER' 仓库的实际路径。
- '"run"': 'uv' 命令的子命令,用于运行 Python 脚本。
- '"MCP-GITHUB-SERVER"': 要运行的 Python 脚本名称,这里指 'main.py' 文件 (仓库根目录下的 'MCP-GITHUB-SERVER' 实际上是包含 'main.py' 的目录名)。
基本使用方法
- 设置 GitHub API Token:
- 您需要在 'config.py' 文件中配置 'GITHUB_API_TOKEN' 变量,或者设置名为 'GITHUB_API_TOKEN' 的环境变量,用于 GitHub API 的身份验证。
- 启动 MCP 服务器:
- 根据 服务器配置 中的说明,配置好 'claude_desktop_config.json' 后,当 Claude Desktop 客户端启动并尝试连接 MCP 服务器时,将自动运行配置的命令来启动 GitHub MCP Server。
- 在 Claude Desktop 客户端中使用:
- 在 Claude Desktop 客户端中,您应该能够配置和连接到名为 "MCP-GITHUB-SERVER" 的 MCP 服务器。
- 连接成功后,您可以使用服务器提供的资源 (例如 'note://...')、Prompt (例如 'summarize-notes') 和工具 (例如 'add-note') 与 GitHub 进行交互。
- 调试:
- 为了更好的调试体验,建议使用 MCP Inspector 工具。按照仓库 README 中的 Debugging 部分的指引启动 MCP Inspector 并进行调试。
注意: 请务必将配置中的路径 '"C:\Users\DELL\Desktop\mcp-github-server\MCP-GITHUB-SERVER"' 替换为您本地 'MCP-SERVER' 仓库的实际路径。
信息
分类
开发者工具