{"specs":[{"kind":"openapi","title":"GitHub REST API subset","coverage":"hand-authored","operations":[{"operationId":"users/getAuthenticated","method":"GET","path":"/user","status":"hand-authored"},{"operationId":"users/getByUsername","method":"GET","path":"/users/:username","status":"hand-authored"},{"operationId":"repos/get","method":"GET","path":"/repos/:owner/:repo","status":"hand-authored"},{"operationId":"repos/createForAuthenticatedUser","method":"POST","path":"/user/repos","status":"hand-authored"},{"operationId":"issues/listForRepo","method":"GET","path":"/repos/:owner/:repo/issues","status":"hand-authored"},{"operationId":"issues/create","method":"POST","path":"/repos/:owner/:repo/issues","status":"hand-authored"},{"operationId":"pulls/list","method":"GET","path":"/repos/:owner/:repo/pulls","status":"hand-authored"},{"operationId":"pulls/create","method":"POST","path":"/repos/:owner/:repo/pulls","status":"hand-authored"},{"operationId":"actions/listWorkflowRuns","method":"GET","path":"/repos/:owner/:repo/actions/runs","status":"partial"}]},{"kind":"graphql","title":"GitHub GraphQL subset","coverage":"hand-authored"},{"kind":"mcp","title":"GitHub MCP tool subset","coverage":"hand-authored"},{"kind":"manual","title":"GitHub App and webhook behavior","coverage":"partial"}],"surfaces":[{"id":"rest","kind":"rest","title":"REST API","status":"partial","basePath":"/"},{"id":"graphql","kind":"graphql","title":"GraphQL API","status":"partial","basePath":"/graphql"},{"id":"oauth","kind":"oauth","title":"OAuth app flow","status":"supported","basePath":"/login/oauth"},{"id":"apps","kind":"provider-specific","title":"GitHub App auth","status":"partial"},{"id":"mcp","kind":"mcp","title":"GitHub MCP surface","status":"partial","basePath":"/mcp"},{"id":"webhooks","kind":"webhooks","title":"Webhooks","status":"partial"}]}