GitHub MCP 服务器是一个强大的工具,它提供了命令行接口,方便用户与 GitHub API 进行交互,可完成仓库搜索、问题管理和拉取请求等操作。
你可以按照以下步骤快速使用 GitHub MCP 服务器:
npm install -g github-mcp-server
git clone https://github.com/your-username/github-mcp-server.git
cd github-mcp-server
npm install
npm run build && npm install -g ./dist
export GITHUB_PERSONAL_ACCESS_TOKEN=your_token_here
config.json,添加需要的仓库信息。github-mcp-server --owner your_owner --repo your_repo --token your_token
--owner 或 -o:指定仓库的所有者。--repo 或 -r:指定仓库的名称。--token 或 -t:指定 GitHub 的个人访问令牌。github-mcp-server search-repositories --query your_query
参数:
--query 或 -q:要搜索的关键词或主题。github-mcp-server get-repository --owner owner_name --repo repo_name
参数:
--owner 或 -o:仓库的所有者。--repo 或 -r:仓库的名称。github-mcp-server search-issues --owner owner_name --repo repo_name --query your_query
参数:
--owner 或 -o:仓库的所有者。--repo 或 -r:仓库的名称。--query 或 -q:要搜索的问题关键字。github-mcp-server get-issue --owner owner_name --repo repo_name --issue_number issue_id
参数:
--owner 或 -o:仓库的所有者。--repo 或 -r:仓库的名称。--issue_number 或 -i:问题的编号。github-mcp-server search-repositories --query modelcontextprotocol
github-mcp-server get-issue --owner modelcontextprotocol --repo servers --issue_number 739
github-mcp-server get-pull-request --owner modelcontextprotocol --repo servers --pull_request_number 717
npm install
将你的 GitHub 个人访问令牌添加到 .env 文件中:
GITHUB_PERSONAL_ACCESS_TOKEN=your_token_here
npm run dev
npm run build
npm run debug