github-mcp
github-mcp
Минимальный self-hosted MCP-сервер, который предоставляет доступ к записи в GitHub через инструменты (tools), чтобы подключённый аккаунт Claude мог пушить код без того, чтобы человек каждый раз выполнял git push вручную.
Инструменты
Tool | Что делает |
| Получает ветку по умолчанию, флаг приватности, время последнего пуша |
| Перечисляет ветки |
| Перечисляет файлы и папки по указанному пути |
| Получает декодированное содержимое файла и blob sha |
| Атомарно создаёт или обновляет один или несколько файлов одним коммитом (Git Data API: blobs → tree → commit → ref update) — используйте это, чтобы запушить целую папку сразу |
Related MCP server: GitHub MCP Server
Безопасность — прочтите перед развертыванием
GITHUB_TOKEN должен быть задан как переменная окружения напрямую в интерфейсе переменных окружения дашборда Manufact (или Render) — никогда не вставляйте его в чат с AI-ассистентом, никогда не коммитьте в этот репозиторий и никогда не передавайте как аргумент инструмента. Сервер читает его только из process.env. Если токен когда-либо был вставлен в чат, считайте его скомпрометированным и отзовите — создайте новый и задайте его через тот же интерфейс переменных окружения.
Рекомендуемая область действия токена: fine-grained PAT, права Contents: Read & write, ограниченные конкретными репозиториями, к которым нужен доступ. Избегайте классического токена на все репозитории (classic/all-repo token).
Переменные окружения
GITHUB_TOKEN— fine-grained PAT,Contents: Read & write, ограничен целевыми репозиториямиPORT— по умолчанию 8080
Локальный запуск
npm install
npm start
curl localhost:8080/api/healthРазвертывание
Запушьте этот репозиторий на GitHub (первый пушах придётся сделать вручную — это проблема начальной загрузки: этот сервер не может сам запушить себя в существование), затем:
Manufact:deploy (point at the repo)Manufact автоматически соберёт проект из Dockerfile. После развертывания задайте GITHUB_TOKEN в интерфейсе переменных окружения Manufact, затем перезапустите сервис.
Подключение аккаунта Claude к этому серверу
Добавьте его как custom-коннектор, указав https://<your-manufact-domain>/mcp.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityNot gradedmaintenanceConnects Claude Desktop to GitHub repositories, enabling users to perform git operations and GitHub API interactions through natural conversation.452
- AlicenseNot gradedqualityNot gradedmaintenanceConnects Claude Desktop directly to GitHub repositories and git commands, enabling users to clone repos, check status, commit changes, push code, create repositories, and manage GitHub resources through natural conversation.452
- FlicenseNot gradedqualityCmaintenanceEnables to interact with GitHub repositories directly from Claude, supporting actions like viewing repos, checking status, committing and pushing changes, and managing pull requests.
- FlicenseNot gradedqualityBmaintenanceEnables claude.ai to connect to GitHub MCP using OAuth, providing full toolset for repository, issue, PR, Actions, and gist operations.
Related MCP Connectors
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
AI code review for GitHub PRs with an MCP autofix loop for Claude Code and Cursor
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/jayhunsu-ai/github-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server