Gooseworks MCP
Gooseworks MCP
Express-сервер, который предоставляет инструменты через транспорт Streamable HTTP протокола Model Context Protocol (MCP), включая набор инструментов для GitHub.
Конечная точка MCP:
http://localhost:4000/mcpКаждый запрос должен включать bearer-токен, заданный в MCP_AUTH_TOKEN.
Требования
Node.js
v25.2.1pnpm
11.5.3Docker Engine и Docker Compose v2 для развертывания в контейнерах
Персональный токен доступа GitHub с разрешениями, необходимыми для используемых инструментов
Related MCP server: GitHub MCP Agent Server
Конфигурация
Сервер загружает переменные из локального файла .env или из окружения процесса:
Переменная | Обязательно | По умолчанию | Описание |
| Нет |
| Порт, на котором слушает HTTP-сервер |
| Да | Нет | Персональный токен доступа GitHub, используемый Octokit |
| Да | Нет | Bearer-токен, требуемый для каждого запроса MCP |
Создайте локальный файл окружения из шаблона:
cp .env.template .envОтредактируйте .env и замените оба значения токенов-заполнителей. Используйте длинное случайно сгенерированное значение для MCP_AUTH_TOKEN, а токену GitHub предоставьте только разрешения, необходимые этому серверу. Никогда не коммитьте .env и не вставляйте ни один из токенов в публичные issue, логи или изображения.
Локальный запуск
Установите зависимости:
pnpm installСоздайте и настройте
.env, как описано выше.Запустите сервер:
pnpm startЭто запускает ту же точку входа, что и
pnpm exec tsx src/index.ts.
Для разработки с автоматическим перезапуском после изменений в исходном коде используйте:
pnpm devЧтобы проверить TypeScript-проект без создания файлов:
pnpm typecheckСервер готов, когда в консоли появится сообщение о том, что он активен на http://localhost:<PORT>/mcp. Настройте ваш MCP-клиент на использование этого URL и отправьте:
Authorization: Bearer <MCP_AUTH_TOKEN>Развертывание с Docker Compose
Установите Docker Engine с Docker Compose v2 на хост.
Клонируйте этот репозиторий и перейдите в его каталог:
git clone <repository-url> cd gooseworks-mcpСоздайте файл окружения для развертывания:
cp .env.template .envУстановите
GITHUB_TOKENи надежный, приватныйMCP_AUTH_TOKENв.env. УстановитеPORT, если сервис должен слушать на другом порту хоста/контейнера. Одно и то же значение используется для обеих сторон проброса портов в Compose.Соберите и запустите сервис в фоне:
docker compose up --build -dСледите за логами сервиса или остановите его при необходимости:
docker compose logs -f gooseworks-mcp docker compose down
Конфигурация Compose передает три поддерживаемые переменные в контейнер и завершается с ошибкой на раннем этапе, если отсутствует хотя бы один из обязательных токенов. Для публичного развертывания разместите сервис за обратным прокси с HTTPS и по возможности держите порт 4000 или выбранный PORT закрытым. MCP-клиенты должны использовать HTTPS URL /mcp прокси и настроенный bearer-токен.
Доступные инструменты
Сервер регистрирует следующие инструменты:
GitHub
Чтение профиля аутентифицированного пользователя
Список репозиториев, веток и коммитов
Поиск кода
Чтение содержимого файлов
Создание задач (issues)
Создание pull request'ов
Лицензия
Этот проект лицензирован по лицензии MIT. Он может свободно использоваться, форкаться, изменяться и распространяться для любых целей при соблюдении условий лицензии.
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
- Flicense-quality-maintenanceModel Context Protocol server that enables interaction with GitHub repositories, issues, pull requests, and search functionality through natural language.1
- AlicenseBqualityAmaintenanceMCP server that exposes GitHub operations as tools for AI agents, enabling code search, issue management, and PR review.12MIT
- AlicenseBqualityDmaintenanceMCP (Model Context Protocol) server for GitHub API integration. This server provides comprehensive tools for interacting with GitHub repositories, issues, pull requests, branches, and code search through a unified interface.157MIT
- Flicense-qualityBmaintenanceA GitHub MCP server that wraps the gh CLI to expose GitHub operations like issues, pull requests, branches, labels, repositories, CI actions, and Projects V2 as tools for MCP clients.
Related MCP Connectors
An MCP server that gives your AI access to the source code and docs of all public github repos
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol (MCP) application for automated GitHub PR analysis and issue management.…
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/EduardKuun/gooseworks-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server