G

github.com

GitHub is a software development platform for hosting repositories, collaboration workflows, automation, and related developer services. It provides source control, issues, pull requests, CI/CD, package and security features, and AI-assisted tooling through GitHub Copilot.

5 integrations · MCP · REST · GraphQL · CLI

GitHub exposes public docs-content HTTP APIs on `docs.github.com/api`, a REST API and GraphQL API on `api.github.com`, a CLI (`gh`), and a hosted MCP endpoint at `api.githubcopilot.com/mcp/`.

discovered 3d ago
MCP servers1
REST · OpenAPI2
GraphQL1
CLI1
Credentials
GitHub personal access token (fine-grained or classic)bearer$ gh auth login

Acquired by the CLI — running gh auth login opens the auth flow and stores the credential.

GitHub App credentials and derived access tokensappGet key

Register a GitHub App using Registering a GitHub App. After registration, generate the app's private key and use it to mint a JWT and then installation or user access tokens as described under GitHub App authentication docs linked from that page. Choose the app permissions your integration needs.

GitHub OAuth app client credentials and user access tokensoauth2Set up OAuth

Create an OAuth app in GitHub settings using Creating an OAuth app. Configure the callback URL, then authorize the app with a user via the web or device flow as described in GitHub's OAuth docs to obtain an access token. For some app-management REST endpoints, GitHub docs say to use the app's client_id and client_secret with HTTP Basic auth.

conventions · 1/8 published

Publish these signals → /publishing