{"id":"infracloudio-github-mcp-server","name":"github-mcp-server","homepage":null,"repo_url":"https://github.com/infracloudio/github-mcp-server","category":"infrastructure","subcategories":[],"tags":["mcp","github","ai-agents","issues","pull-requests","automation","go"],"what_it_does":"Provides a Model Context Protocol (MCP) server that exposes GitHub-related tools (e.g., listing/searching and creating issues/PRs, pending reviews, and issue priority analysis). Tools are described as stateless and require authentication with permission checks.","use_cases":["Enable LLM agents to list/search GitHub issues and pull requests","Automate issue triage workflows (including priority analysis)","Create issues from agent workflows with permissioned access","Fetch PRs pending review for operational workflows"],"not_for":["Arbitrary GitHub data scraping without authenticated permissions","High-risk write operations without reviewing tool semantics and idempotency","Use cases requiring real-time webhook push events from this MCP server"],"best_when":"You want an agent-friendly, tool-based integration to GitHub issue/PR workflows via MCP, using a token-based auth model and controlled permissions.","avoid_when":"You need a fully documented REST/OpenAPI interface, webhooks, or strong published guarantees about retries/idempotency and error formats beyond what is stated in the README.","alternatives":["GitHub REST API or GraphQL API directly","GitHub Actions/workflows for automation","Existing GitHub agent toolkits (varies by framework)","Other MCP servers for GitHub (if available)"],"af_score":43.2,"security_score":59.0,"reliability_score":15.0,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:51:29.238468+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["GitHub OAuth App credentials / GitHub token (GITHUB_TOKEN env var)"],"oauth":false,"scopes":false,"notes":"README indicates authentication via a GitHub token and permission checks, but does not document OAuth flow details or fine-grained scopes for MCP tools."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information provided (appears to be a self-hosted open-source-style repo)."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":43.2,"security_score":59.0,"reliability_score":15.0,"mcp_server_quality":75.0,"documentation_accuracy":55.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":55.0,"rate_limit_clarity":10.0,"tls_enforcement":70.0,"auth_strength":70.0,"scope_granularity":40.0,"dependency_hygiene":50.0,"secret_handling":60.0,"security_notes":"README states tools require authentication and are protected by permission checks, and expects a token via environment variable. However, it does not document whether transport uses HTTPS-only (for the MCP server), how tokens are stored/handled internally (logging/redaction), or whether tools enforce fine-grained scopes per operation.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":0.0,"error_recovery":20.0,"idempotency_support":"false","idempotency_notes":"README describes tools but does not document idempotency semantics for create operations (e.g., create_issue).","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Write operations (e.g., create_issue) may require careful handling to avoid duplicates, but idempotency behavior is not documented in the README.","Pagination/limit behavior for list/search tools is not documented in the README.","Error formats and retry guidance are not documented in the README; agents may need to infer retry behavior from runtime errors."]}}