github-mcp
github-mcp
GitHub REST API用MCPサーバー — 全44カテゴリを網羅する1,112個のツールを提供します。
GitHubのOpenAPI仕様から、Zodバリデーションを備えた型付きツール定義を生成するコードジェネレーターを使用して自動生成されています。
インストール
npm install github-rest-mcpまたはGitHub Packagesから:
npm install @eyalm321/github-mcp設定
GitHubのパーソナルアクセストークンを設定してください:
export GITHUB_TOKEN=ghp_your_token_hereカテゴリフィルタ
デフォルトでは1,112個すべてのツールが登録されます。特定のカテゴリのみを有効にするには以下のようにします:
export GITHUB_MCP_CATEGORIES=repos,issues,pulls,actionsClaude Desktop
claude_desktop_config.json に以下を追加してください:
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "github-rest-mcp"],
"env": {
"GITHUB_TOKEN": "ghp_your_token_here",
"GITHUB_MCP_CATEGORIES": "repos,issues,pulls,actions,users,orgs,git,search"
}
}
}
}APIカテゴリ
カテゴリ | ツール数 | カテゴリ | ツール数 |
actions | 184 | activity | 32 |
agent-tasks | 5 | apps | 37 |
billing | 10 | campaigns | 5 |
checks | 12 | classroom | 6 |
code-scanning | 21 | code-security | 20 |
codes-of-conduct | 2 | codespaces | 48 |
copilot | 25 | credentials | 1 |
dependabot | 22 | dependency-graph | 3 |
emojis | 1 | enterprise-team-memberships | 6 |
enterprise-team-organizations | 6 | enterprise-teams | 5 |
gists | 20 | git | 13 |
gitignore | 2 | hosted-compute | 6 |
interactions | 9 | issues | 55 |
licenses | 3 | markdown | 2 |
meta | 5 | migrations | 22 |
oidc | 8 | orgs | 108 |
packages | 27 | private-registries | 6 |
projects | 26 | pulls | 27 |
rate-limit | 1 | reactions | 15 |
repos | 201 | search | 7 |
secret-scanning | 9 | security-advisories | 10 |
teams | 32 | users | 47 |
ツール命名規則
ツールはGitHubの操作IDから派生した github_{category}_{action} というパターンに従います:
github_repos_get— リポジトリを取得github_issues_create— Issueを作成github_pulls_list— プルリクエストを一覧表示github_actions_list_workflow_runs— ワークフロー実行を一覧表示
開発
# Install dependencies
npm install
# Regenerate tools from OpenAPI spec
npm run generate
# Build
npm run build
# Run tests
npm test
# Start the server
npm startツールの再生成
src/tools/ 内のツールファイルはGitHubのOpenAPI仕様から自動生成されます。更新するには以下を実行してください:
# Delete cached spec to force re-download
rm -f api-description.json
# Regenerate
npm run generateライセンス
MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Eyalm321/github-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server