GitHub MCP Server
一个模型上下文协议服务器,使 AI 助手能够执行 GitHub 操作,包括仓库管理、文件操作、问题跟踪和拉取请求创建。
README
GitHub MCP 服务器
一个用于与 GitHub 交互的模型上下文协议 (MCP) 服务器。此工具允许 AI 助手执行各种 GitHub 操作,包括仓库管理、文件操作、问题跟踪等等。
功能
- 仓库操作: 创建仓库、Fork 仓库
- 文件操作: 创建、更新和读取文件,在单个提交中推送多个文件
- 问题管理: 创建、更新、列出和评论问题
- 拉取请求: 创建拉取请求
- 分支管理: 创建分支
- 搜索功能: 搜索代码、仓库、问题和用户
- 提交历史: 列出提交
设置
前提条件
- Node.js 18 或更高版本
- 具有适当权限的 GitHub 个人访问令牌
安装
- 克隆此仓库
- 安装依赖项:
npm install - 构建项目:
npm run build
配置
此 MCP 服务器需要一个 GitHub 个人访问令牌才能通过 GitHub API 进行身份验证。该令牌应作为环境变量提供:
GITHUB_PERSONAL_ACCESS_TOKEN=your_token_here
使用 Smithery 部署时,令牌通过 githubPersonalAccessToken 配置选项进行配置。
用法
本地运行
要在本地运行服务器:
GITHUB_PERSONAL_ACCESS_TOKEN=your_token_here node dist/index.js
使用 Smithery 部署
此仓库包含使用 Smithery 部署所需的配置文件:
Dockerfile: 定义如何构建 MCP 服务器的 Docker 镜像smithery.yaml: 配置 Smithery 应如何启动 MCP 服务器
有关部署说明,请参阅 Smithery 文档。
开发
构建
npm run build
代码检查
npm run lint
许可证
MIT
推荐服务器
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
AIO-MCP Server
🚀 集成了 AI 搜索、RAG 和多服务(GitLab/Jira/Confluence/YouTube)的一体化 MCP 服务器,旨在增强 AI 驱动的开发工作流程。来自 Folk。
https://github.com/Streen9/react-mcp
react-mcp 与 Claude Desktop 集成,能够根据用户提示创建和修改 React 应用程序。
any-chat-completions-mcp
将 Claude 与任何 OpenAI SDK 兼容的聊天完成 API 集成 - OpenAI、Perplexity、Groq、xAI、PyroPrompts 等。
Exa MCP Server
一个模型上下文协议服务器,它使像 Claude 这样的人工智能助手能够以安全和受控的方式,使用 Exa AI 搜索 API 执行实时网络搜索。
MySQL MCP Server
允许人工智能助手通过受控界面列出表格、读取数据和执行 SQL 查询,从而使数据库探索和分析更安全、更有条理。
browser-use MCP server
一个由人工智能驱动的浏览器自动化服务器,它实现了模型上下文协议,从而能够使用自然语言控制网页浏览器,以执行诸如导航、表单填写和视觉交互等任务。
mcp-codex-keeper
作为开发知识的守护者,为 AI 助手提供精心策划的最新文档和最佳实践访问权限。
OpenRouter MCP Server
提供与 OpenRouter.ai 的集成,允许通过统一的界面访问各种 AI 模型。
Supabase MCP Server
通过提供数据库管理、SQL查询执行和Supabase管理API访问工具,并内置安全控制,使Cursor和Windsurf能够安全地与Supabase数据库交互。