Gooseworks MCP
Gooseworks MCP
Ein Express-Server, der Tools über den Model Context Protocol (MCP) Streamable HTTP Transport bereitstellt, einschließlich einer Reihe von GitHub-Tools.
Der MCP-Endpunkt ist:
http://localhost:4000/mcpJede Anfrage muss das durch MCP_AUTH_TOKEN konfigurierte Bearer-Token enthalten.
Voraussetzungen
Node.js
v25.2.1pnpm
11.5.3Docker Engine und Docker Compose v2 für die Container-Bereitstellung
Ein GitHub-Personal-Access-Token mit den Berechtigungen, die für die verwendeten Tools erforderlich sind
Related MCP server: GitHub MCP Agent Server
Konfiguration
Der Server lädt Variablen aus einer lokalen .env-Datei oder der Prozessumgebung:
Variable | Erforderlich | Standard | Beschreibung |
| Nein |
| Port, auf dem der HTTP-Server lauscht |
| Ja | Keiner | GitHub-Personal-Access-Token, das von Octokit verwendet wird |
| Ja | Keiner | Bearer-Token, das für jede MCP-Anfrage erforderlich ist |
Erstellen Sie eine lokale Umgebungsdatei aus der Vorlage:
cp .env.template .envBearbeiten Sie .env und ersetzen Sie beide Platzhalter-Token-Werte. Verwenden Sie einen langen, zufällig generierten Wert für MCP_AUTH_TOKEN und gewähren Sie dem GitHub-Token nur die Berechtigungen, die dieser Server benötigt. Committen Sie niemals .env und fügen Sie keines der Token in ein öffentliches Issue, Log oder Bild ein.
Lokal ausführen
Abhängigkeiten installieren:
pnpm install.envwie oben beschrieben erstellen und konfigurieren.Server starten:
pnpm startDies führt denselben Einstiegspunkt aus wie
pnpm exec tsx src/index.ts.
Für die Entwicklung mit automatischem Neustart nach Quellcode-Änderungen verwenden Sie:
pnpm devUm das TypeScript-Projekt zu überprüfen, ohne Dateien auszugeben:
pnpm typecheckDer Server ist bereit, wenn die Konsole meldet, dass er auf http://localhost:<PORT>/mcp aktiv ist. Konfigurieren Sie Ihren MCP-Client so, dass er diese URL verwendet, und senden Sie:
Authorization: Bearer <MCP_AUTH_TOKEN>Mit Docker Compose bereitstellen
Installieren Sie Docker Engine mit Docker Compose v2 auf dem Host.
Klonen Sie dieses Repository und wechseln Sie in das Verzeichnis:
git clone <repository-url> cd gooseworks-mcpErstellen Sie die Bereitstellungsumgebungsdatei:
cp .env.template .envSetzen Sie
GITHUB_TOKENund ein starkes, privatesMCP_AUTH_TOKENin.env. Setzen SiePORT, wenn der Dienst auf einem anderen Host/Container-Port lauschen soll. Derselbe Wert wird für beide Seiten des Compose-Port-Mappings verwendet.Erstellen und starten Sie den Dienst im Hintergrund:
docker compose up --build -dFolgen Sie den Dienstprotokollen oder stoppen Sie ihn bei Bedarf:
docker compose logs -f gooseworks-mcp docker compose down
Die Compose-Konfiguration übergibt die drei unterstützten Variablen an den Container und schlägt früh fehl, wenn eines der erforderlichen Token fehlt. Für eine öffentliche Bereitstellung platzieren Sie den Dienst hinter einem HTTPS-Reverse-Proxy und halten Sie Port 4000 oder Ihren gewählten PORT nach Möglichkeit privat. MCP-Clients sollten die HTTPS-/mcp-URL des Proxys und das konfigurierte Bearer-Token verwenden.
Verfügbare Tools
Der Server registriert die folgenden Tools:
GitHub
Lesen des authentifizierten Profils
Auflisten von Repositorys, Branches und Commits
Suchen von Code
Lesen von Dateiinhalten
Erstellen von Issues
Erstellen von Pull Requests
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert. Es darf für jeden Zweck frei verwendet, geforkt, modifiziert und weitergegeben werden, vorbehaltlich der Lizenzbedingungen.
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