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.
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/`.
- GitHub MCP serverdetected
- GitHub REST APIdiscovered
- GitHub Docs content APIsdiscovered
- GitHub GraphQL APIdiscovered
- GitHub CLIdiscovered
$ gh auth loginAcquired by the CLI — running gh auth login opens the auth flow and stores the credential.
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.
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
- integrations.json✗
/.well-known/integrations.json - llms.txt✓https://github.com/llms.txt
- API catalog✗
/.well-known/api-catalog - OpenAPI document✗
/api/schema/, /openapi.json, /swagger.json, /api/openapi.json, or /v1/openapi.json - MCP server card✗
/.well-known/mcp/server-card.json - OAuth protected resource✗
/.well-known/oauth-protected-resource - Agent card✗
/.well-known/agent-card.json - Agent skills✗
/.well-known/agent-skills/index.json
Publish these signals → /publishing