Skip to main content
Glama
EduardKuun

Gooseworks MCP

by EduardKuun

Gooseworks MCP

Express-сервер, который предоставляет инструменты через транспорт Streamable HTTP протокола Model Context Protocol (MCP), включая набор инструментов для GitHub.

Конечная точка MCP:

http://localhost:4000/mcp

Каждый запрос должен включать bearer-токен, заданный в MCP_AUTH_TOKEN.

Требования

  • Node.js v25.2.1

  • pnpm 11.5.3

  • Docker Engine и Docker Compose v2 для развертывания в контейнерах

  • Персональный токен доступа GitHub с разрешениями, необходимыми для используемых инструментов

Related MCP server: GitHub MCP Agent Server

Конфигурация

Сервер загружает переменные из локального файла .env или из окружения процесса:

Переменная

Обязательно

По умолчанию

Описание

PORT

Нет

4000

Порт, на котором слушает HTTP-сервер

GITHUB_TOKEN

Да

Нет

Персональный токен доступа GitHub, используемый Octokit

MCP_AUTH_TOKEN

Да

Нет

Bearer-токен, требуемый для каждого запроса MCP

Создайте локальный файл окружения из шаблона:

cp .env.template .env

Отредактируйте .env и замените оба значения токенов-заполнителей. Используйте длинное случайно сгенерированное значение для MCP_AUTH_TOKEN, а токену GitHub предоставьте только разрешения, необходимые этому серверу. Никогда не коммитьте .env и не вставляйте ни один из токенов в публичные issue, логи или изображения.

Локальный запуск

  1. Установите зависимости:

    pnpm install
  2. Создайте и настройте .env, как описано выше.

  3. Запустите сервер:

    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

  1. Установите Docker Engine с Docker Compose v2 на хост.

  2. Клонируйте этот репозиторий и перейдите в его каталог:

    git clone <repository-url>
    cd gooseworks-mcp
  3. Создайте файл окружения для развертывания:

    cp .env.template .env
  4. Установите GITHUB_TOKEN и надежный, приватный MCP_AUTH_TOKEN в .env. Установите PORT, если сервис должен слушать на другом порту хоста/контейнера. Одно и то же значение используется для обеих сторон проброса портов в Compose.

  5. Соберите и запустите сервис в фоне:

    docker compose up --build -d
  6. Следите за логами сервиса или остановите его при необходимости:

    docker compose logs -f gooseworks-mcp
    docker compose down

Конфигурация Compose передает три поддерживаемые переменные в контейнер и завершается с ошибкой на раннем этапе, если отсутствует хотя бы один из обязательных токенов. Для публичного развертывания разместите сервис за обратным прокси с HTTPS и по возможности держите порт 4000 или выбранный PORT закрытым. MCP-клиенты должны использовать HTTPS URL /mcp прокси и настроенный bearer-токен.

Доступные инструменты

Сервер регистрирует следующие инструменты:

GitHub

  • Чтение профиля аутентифицированного пользователя

  • Список репозиториев, веток и коммитов

  • Поиск кода

  • Чтение содержимого файлов

  • Создание задач (issues)

  • Создание pull request'ов

Лицензия

Этот проект лицензирован по лицензии MIT. Он может свободно использоваться, форкаться, изменяться и распространяться для любых целей при соблюдении условий лицензии.

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

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.…

View all MCP Connectors

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/EduardKuun/gooseworks-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server