{"guide":{"$schema":"https://raw.githubusercontent.com/apideck-libraries/mcp-connect/main/proposals/connection-guide/0.1/schema.json","specVersion":"0.1-draft","id":"https://raw.githubusercontent.com/apideck-libraries/mcp-connect/main/proposals/connection-guide/0.1/catalog/guides/github-github-mcp-server.json","title":"GitHub connection guide","locale":"en","binding":{"serverId":"io.github.github/github-mcp-server","connectionId":"github-github-mcp-server","source":{"format":"mcp-registry-server-json","url":"https://raw.githubusercontent.com/apideck-libraries/mcp-connect/main/proposals/connection-guide/0.1/catalog/sources/github-github-mcp-server.json","schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","sha256":"d8bca3d2eb0e714f2f68bca60a3e877b3771a56025409dce52e57ad9c0c0f027"},"pointer":"/remotes/0"},"inputs":[{"id":"input-1","sourcePointer":"/remotes/0/headers/0"}],"authentication":{"clientToServer":{"id":"mcp-access","scheme":"unknown","credentialSource":"unknown","inputRefs":["input-1"],"evidenceRefs":["registry"]},"downstreamStatus":"unknown","serverToApi":[]},"steps":[{"id":"review-setup","kind":"open-url","title":"Review the project’s setup and account requirements","url":"https://github.com/github/github-mcp-server","evidenceRefs":["project"]},{"id":"configure-1","kind":"input","title":"Configure: Authorization","inputRef":"input-1","evidenceRefs":["registry"]},{"id":"review-authentication","kind":"manual","title":"Confirm credentials and permissions before connecting","text":"Review the project documentation for account access, permissions and OAuth or credential requirements. Missing Registry headers do not imply anonymous access. Downstream authentication has not been established by this guide.","evidenceRefs":["registry","project"]},{"id":"initialize","kind":"verify","title":"Initialize the MCP connection after setup","check":"initialize","evidenceRefs":["registry"]}],"evidence":[{"id":"registry","url":"https://registry.modelcontextprotocol.io/v0.1/servers/io.github.github%2Fgithub-mcp-server/versions/2.0.3","reviewedAt":"2026-10-24","kind":"registry-metadata"},{"id":"project","url":"https://github.com/github/github-mcp-server","reviewedAt":"2026-10-24","kind":"project-documentation"}],"extensions":{"apideck.com/generation":{"status":"generated-needs-review","repository":"https://github.com/github/github-mcp-server","repositoryStars":33895,"rankingObservedAt":"2026-10-24T00:01:33.635683+00:00","rank":11,"downstreamAuthenticationReviewed":false,"declaredInputCount":1,"includedInputCount":1}}},"source":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.github/github-mcp-server","description":"Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.","title":"GitHub","repository":{"url":"https://github.com/github/github-mcp-server","source":"github"},"version":"2.0.3","packages":[{"registryType":"oci","identifier":"ghcr.io/github/github-mcp-server:2.0.3","transport":{"type":"stdio"},"runtimeArguments":[{"description":"Publish the OAuth callback port to loopback so the in-container login callback is reachable","value":"127.0.0.1:8085:8085","type":"named","name":"-p"},{"description":"Fixed OAuth callback port, matching the published port above","value":"GITHUB_OAUTH_CALLBACK_PORT=8085","type":"named","name":"-e"},{"description":"Optional GitHub Personal Access Token. Omit to log in with OAuth on first use.","value":"GITHUB_PERSONAL_ACCESS_TOKEN={token}","variables":{"token":{"format":"string","isSecret":true}},"type":"named","name":"-e"}]}],"remotes":[{"type":"streamable-http","url":"https://api.githubcopilot.com/mcp/","headers":[{"description":"Authorization header with authentication token (PAT or App token)","isSecret":true,"name":"Authorization"}]}]},"documentationReview":{"reviewedAt":"2026-10-23","domain":"github.com","sources":[{"title":"GitHub remote MCP setup","url":"https://github.com/github/github-mcp-server#remote-github-mcp-server"}],"findings":["GitHub documents the remote endpoint https://api.githubcopilot.com/mcp/.","Supported hosts can use OAuth; personal access tokens are an alternative through Authorization: Bearer. OAuth support depends on the host's GitHub app configuration.","Use the publisher's client-specific setup instructions and grant only permissions needed by your chosen tools. A matching endpoint does not prove your account can access every tool."],"authentication":"OAuth in supported hosts, or a GitHub personal access token in the Authorization header.","scope":"Remote endpoint and documented authentication alternatives checked. No token, OAuth session or repository action was tested.","name":"GitHub","setupSteps":[{"title":"Add GitHub’s remote endpoint","text":"Use a client with remote MCP support and add https://api.githubcopilot.com/mcp/.","sourceUrl":"https://github.com/github/github-mcp-server#remote-github-mcp-server"},{"title":"Choose OAuth or a personal access token","text":"Use OAuth if your host supports GitHub’s authorization flow. Otherwise, configure Authorization with Bearer followed by a GitHub personal access token.","sourceUrl":"https://github.com/github/github-mcp-server#remote-github-mcp-server"},{"title":"Limit access and connect","text":"Grant only the permissions needed for your chosen tools, confirm any organization policies, and initialize the connection in your client.","sourceUrl":"https://github.com/github/github-mcp-server#remote-github-mcp-server"}]},"upstreamRevision":"9579bfcc3e8b0bd6abbc86c249119d6d9763c5a9"}