Skip to content
Eden Engine

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 do

Not 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.

ChargePrice
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
}