GitHub data API
14 endpoints for GitHub: profile, repos, issues, followers, search, repo, repo readme, repo releases, repo top issues, repo languages, repo commits, user profile velocity, issue, issue comments. One API key, one JSON schema, as MCP tools or REST.
Endpoints
Call any of them over MCP with call_endpoint and its path, or over REST.
| Endpoint | Returns | Credits | Cache |
|---|---|---|---|
| profileGET /v1/github/profile | Public profile for a GitHub account: bio, followers, repo count. | 1 | 15 min |
| reposGET /v1/github/repos | Public repositories for an account, newest first, with stars and language. | 5 | 30 min |
| issuesGET /v1/github/issues | Issues and pull requests for a GitHub repository. | 1 | 10 min |
| followersGET /v1/github/followers | Accounts that follow a GitHub user. | 5 | 30 min |
| searchGET /v1/github/search | GitHub repositories matching a keyword, most stars first. | 1 | 2 min |
| repoGET /v1/github/repo | One GitHub repository with its stars, forks, open issues, topics and default branch. | 1 | 15 min |
| repo/readmeGET /v1/github/repo/readme | The README markdown a GitHub repository serves. | 5 | 10 min |
| repo/releasesGET /v1/github/repo/releases | Releases a GitHub repository published, newest first, with asset counts. | 5 | 30 min |
| repo/top-issuesGET /v1/github/repo/top-issues | Issues in a GitHub repository ranked by reaction count instead of date. | 5 | 30 min |
| repo/languagesGET /v1/github/repo/languages | Language breakdown for one GitHub repository, largest first, with bytes and share. | 1 | 15 min |
| repo/commitsGET /v1/github/repo/commits | Recent commits on one GitHub repository, newest first, with author, sha and verification. | 1 | 30 min |
| user/profile-velocityGET /v1/github/user/profile-velocity | Public activity an account produced per day, from the last 100 public events. | 5 | 30 min |
| issueGET /v1/github/issue | One GitHub issue or pull request with its body, labels and counts. | 1 | 10 min |
| issue/commentsGET /v1/github/issue/comments | Comments on one GitHub issue, oldest first, with their reactions. | 5 | 5 min |
Connect your agent over MCP
Remote MCP server: https://data.openkrill.app/mcp with your key in the x-api-key header.
claude mcp add --transport http krilldata \
https://data.openkrill.app/mcp \
--header "x-api-key: YOUR_API_KEY"{
"mcpServers": {
"krilldata": {
"url": "https://data.openkrill.app/mcp",
"headers": {
"x-api-key": "YOUR_API_KEY"
}
}
}
}{
"mcpServers": {
"krilldata": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://data.openkrill.app/mcp",
"--header",
"x-api-key:${API_KEY}"
],
"env": {
"API_KEY": "YOUR_API_KEY"
}
}
}
}