Gooseworks MCP
Gooseworks MCP
Express 서버로, GitHub 도구 세트를 포함한 도구들을 Model Context Protocol (MCP) Streamable HTTP 전송 방식을 통해 노출합니다.
MCP 엔드포인트는 다음과 같습니다:
http://localhost:4000/mcp모든 요청에는 MCP_AUTH_TOKEN으로 설정된 Bearer 토큰이 포함되어야 합니다.
요구 사항
Node.js
v25.2.1pnpm
11.5.3
컨테이너 배포를 위한 Docker Engine 및 Docker Compose v2
사용하려는 도구에 필요한 권한이 있는 GitHub 개인 액세스 토큰
Related MCP server: GitHub MCP Agent Server
설정
서버는 로컬 .env 파일 또는 프로세스 환경에서 변수를 로드합니다:
변수 | 필수 | 기본값 | 설명 |
| 아니요 |
| HTTP 서버가 수신 대기하는 포트 |
| 예 | 없음 | Octokit에서 사용하는 GitHub 개인 액세스 토큰 |
| 예 | 없음 | 모든 MCP 요청에 필요한 Bearer 토큰 |
템플릿에서 로컬 환경 파일을 생성합니다:
cp .env.template .env.env를 편집하고 두 개의 플레이스홀더 토큰 값을 교체합니다. MCP_AUTH_TOKEN에는 길고 무작위로 생성된 값을 사용하고, GitHub 토큰에는 이 서버에 필요한 권한만 부여합니다. .env를 커밋하거나 두 토큰 중 하나를 공개 이슈, 로그 또는 이미지에 붙여넣지 마십시오.
로컬에서 실행
의존성 설치:
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 Compose v2가 포함된 Docker Engine을 설치합니다.
이 저장소를 클론하고 해당 디렉토리로 이동합니다:
git clone <repository-url> cd gooseworks-mcp배포 환경 파일을 생성합니다:
cp .env.template .env.env에GITHUB_TOKEN과 강력하고 비공개인MCP_AUTH_TOKEN을 설정합니다. 서비스가 다른 호스트/컨테이너 포트에서 수신 대기해야 하는 경우PORT를 설정합니다. Compose 포트 매핑의 양쪽에 동일한 값이 사용됩니다.백그라운드에서 서비스를 빌드하고 시작합니다:
docker compose up --build -d서비스 로그를 확인하거나 필요할 때 중지합니다:
docker compose logs -f gooseworks-mcp docker compose down
Compose 구성은 지원되는 세 가지 변수를 컨테이너에 전달하며, 필수 토큰 중 하나라도 누락되면 조기에 실패합니다. 공개 배포의 경우 서비스를 HTTPS 리버스 프록시 뒤에 배치하고 가능하면 포트 4000 또는 선택한 PORT를 비공개로 유지하세요. MCP 클라이언트는 프록시의 HTTPS /mcp URL과 구성된 Bearer 토큰을 사용해야 합니다.
사용 가능한 도구
서버는 다음 도구들을 등록합니다:
GitHub
인증된 프로필 읽기
저장소, 브랜치 및 커밋 목록 조회
코드 검색
파일 내용 읽기
이슈 생성
풀 리퀘스트 생성
라이선스
이 프로젝트는 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