{"id":"kousen-gh-mcp-server","name":"gh_mcp_server","af_score":61.2,"security_score":43.0,"reliability_score":25.0,"what_it_does":"gh_mcp_server is a Spring Boot-based MCP (Model Context Protocol) server that exposes GitHub CLI (gh) operations as MCP tools. It runs as a local STDIO MCP server and performs GitHub tasks (repos, issues, pull requests, workflows, releases, files, and user info) by invoking the authenticated `gh` CLI and returning JSON results.","best_when":"You want a lightweight local MCP integration with GitHub powered by the existing, user-authenticated GitHub CLI, especially when avoiding Docker or a separate hosted GitHub MCP service.","avoid_when":"You need guaranteed idempotency for write operations, very explicit rate-limit/429 guidance, or a security model that limits capabilities per request beyond what the underlying `gh` auth allows.","last_evaluated":"2026-04-04T19:39:29.413683+00:00","has_mcp":true,"has_api":false,"auth_methods":["Uses GitHub CLI authentication (requires `gh auth login`); server itself takes no explicit OAuth flow in README"],"has_free_tier":false,"known_gotchas":["Write operations (create/merge/close/edit) are not described as idempotent; agents may need to deduplicate intent on their side.","The server shells out to `gh`; timeouts can occur on slow networks/large repos (README mentions 30s default per operation).","Rate limiting is handled by GitHub CLI automatically, but the MCP-layer guidance on 429/backoff behavior is not clearly documented."],"error_quality":0.0}