github-mcp
github-mcp
MCP-сервер для REST API GitHub — 1112 инструментов, охватывающих все 44 категории API.
Автоматически сгенерирован из OpenAPI-спецификации GitHub с помощью генератора кода, который создает типизированные определения инструментов с проверкой Zod.
Установка
npm install github-rest-mcpИли из GitHub Packages:
npm install @eyalm321/github-mcpКонфигурация
Установите ваш персональный токен доступа GitHub (Personal Access Token):
export GITHUB_TOKEN=ghp_your_token_hereФильтр категорий
По умолчанию зарегистрированы все 1112 инструментов. Чтобы включить только определенные категории:
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_{category}_{action}, производному от идентификаторов операций GitHub:
github_repos_get— Получить репозиторийgithub_issues_create— Создать задачу (issue)github_pulls_list— Список запросов на слияние (pull requests)github_actions_list_workflow_runs— Список запусков рабочих процессов (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/ автоматически генерируются из OpenAPI-спецификации GitHub. Для обновления:
# 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