github-mcp-server-go

Provides a Go-based MCP (Model Context Protocol) server that exposes GitHub-related tools (e.g., repository search/create, branch and file operations, issue operations, commits, and various searches) backed by the GitHub REST API.

Evaluated Apr 04, 2026 (17d ago)
Repo ↗ Infrastructure mcp github go api automation agents
⚙ Agent Friendliness
46
/ 100
Can an agent use this?
🔒 Security
52
/ 100
Is it safe for agents?
⚡ Reliability
22
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
60
Documentation
45
Error Messages
0
Auth Simplicity
80
Rate Limits
10

🔒 Security

TLS Enforcement
70
Auth Strength
60
Scope Granularity
20
Dep. Hygiene
50
Secret Handling
55

Uses GitHub PAT (documented via env var or Authorization header). README does not specify TLS requirements for the server, does not discuss token storage/log redaction, and does not describe rate limiting or authorization scope granularity. Prefer running behind HTTPS and ensuring tokens are not logged; consider using the least-privileged PAT.

⚡ Reliability

Uptime/SLA
0
Version Stability
40
Breaking Changes
30
Error Recovery
20
AF Security Reliability

Best When

You want a lightweight Go MCP server that an agent can call to perform a bounded set of GitHub operations using a PAT, and you can run the server in your own environment.

Avoid When

You require robust, clearly specified rate-limit handling, OAuth with refresh tokens, or an officially maintained/high-coverage MCP interface with published error code semantics.

Use Cases

  • Enable an AI agent to perform GitHub automation tasks (repo/issue/file workflows) via MCP tools
  • Assist codebase exploration through GitHub search tools (repos/code/issues/users)
  • Automate branch/file updates and issue management from an agent without writing direct GitHub API calls
  • Internal/agent workflows that need GitHub actions exposed as discrete MCP tools

Not For

  • Production systems needing enterprise-grade governance features (fine-grained audit, policy enforcement) beyond GitHub PAT capabilities
  • Use cases requiring OAuth app flows or delegated user consent
  • Environments where server-side management of PATs is not allowed (e.g., strict secret-handling requirements)

Interface

REST API
No
GraphQL
No
gRPC
No
MCP Server
Yes
SDK
No
Webhooks
No

Authentication

Methods: Environment variable: GITHUB_PERSONAL_ACCESS_TOKEN HTTP Authorization header: Bearer <token> HTTP Authorization header: <token> (non-Bearer form)
OAuth: No Scopes: No

Authentication is via GitHub personal access token (PAT). README does not describe OAuth flows or fine-grained scope mapping.

Pricing

Free tier: No
Requires CC: No

Repository README does not describe any hosted pricing; likely self-hosted.

Agent Metadata

Pagination
unknown
Idempotent
False
Retry Guidance
Not documented

Known Gotchas

  • No explicit guidance in README on idempotency for write operations (create/update/push).
  • No explicit guidance in README on pagination behavior or how tools return partial results.
  • No explicit retry/backoff guidance or rate-limit handling described for agent call patterns.
  • Tool coverage is described at a high level; absence of exact parameter schemas in README may require inspecting source to implement reliably.

Alternatives

Full Evaluation Report

Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for github-mcp-server-go.

AI-powered analysis · PDF + markdown · Delivered within 30 minutes

$99

Package Brief

Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.

Delivered within 10 minutes

$3

Score Monitoring

Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.

Continuous monitoring

$3/mo

Scores are editorial opinions as of 2026-04-04.

8642
Packages Evaluated
17761
Need Evaluation
586
Need Re-evaluation
Community Powered