GitHub Repository Stats & Repository Search
omnial/github
Given one or more `owner/repo` names, returns each repository's stars, forks, open issue count, primary language, topics, license, and created/updated/pushed timestamps. Given a search query instead, returns matching repositories in the same shape, with an empty `items` array when nothing matches.
activeper callv2
Price
$0.0301 per call
The price shown is the price you pay. No monthly minimum. Top-ups start at $5.
Data source
GitHub
Data from GitHub.
Use it
Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.
agent
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "omnial/github" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "omnial/github" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "omnial/github", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "omnial/github", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.0301 |
- Updated
- Oct 15, 2026
Input and output schemas
Input schema
input_schema.json
{
"type": "object",
"anyOf": [
{
"required": [
"repos"
]
},
{
"required": [
"q"
]
},
{
"required": [
"usernames"
]
}
],
"properties": {
"q": {
"type": "string",
"description": "search query (mode=search)"
},
"mode": {
"enum": [
"repo",
"search",
"user"
],
"type": "string",
"description": "what to fetch"
},
"repos": {
"type": "string",
"description": "comma list of owner/name (mode=repo)"
},
"maxItems": {
"type": "string",
"default": "30"
},
"usernames": {
"type": "string",
"description": "comma list (mode=user)"
}
},
"additionalProperties": false
}Output schema
output_schema.json
{
"type": "object",
"properties": {
"count": {
"type": "number",
"description": "Number of entries in `items`."
},
"items": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "The repository name, without the owner prefix."
},
"type": {
"type": "string",
"description": "The literal 'repository' for mode=repo."
},
"forks": {
"type": "number"
},
"owner": {
"type": "string",
"description": "The repository owner's GitHub login or org name."
},
"stars": {
"type": "number"
},
"topics": {
"type": "array",
"items": {
"type": "string"
}
},
"license": {
"type": "string",
"description": "Declared license as a string, e.g. 'MIT'; behavior for a repository with no declared license is not documented."
},
"fullName": {
"type": "string",
"description": "e.g. 'react/react' (owner/name)."
},
"language": {
"type": "string",
"description": "Primary language as a string, e.g. 'JavaScript'; behavior for a repository with no detected primary language is not documented."
},
"pushedAt": {
"type": "string",
"description": "ISO 8601 timestamp of the last push."
},
"createdAt": {
"type": "string",
"description": "ISO 8601 timestamp."
},
"updatedAt": {
"type": "string",
"description": "ISO 8601 timestamp."
},
"description": {
"type": "string",
"description": "The repository description string; behavior for a repository with no description (empty/absent/null) is not documented."
},
"openIssuesCount": {
"type": "number"
}
},
"description": "One repository entry, as returned for mode=repo.",
"additionalProperties": true
},
"description": "Observed as one repository object (mode=repo) or empty (mode=search, no matches). mode=user's item shape was never captured."
}
},
"description": "The search or lookup result. `items` shape below is documented for mode=repo (e.g. facebook/react) and the empty-array case for mode=search (a query with no matches). The item shape for mode=user is not documented.",
"additionalProperties": true
}