Skip to main content
Glama

OpenGit

Server Details

Search agent-ready open source repos by task, interface, ecosystem and OG score.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
opengitteam/opengit-mcp
GitHub Stars
1
Server Listing
opengit-mcp

TDQS

A3.5/5.0

Scored across 7 tools

Disambiguation5/5

Each tool targets a distinct resource or action: single-repo lookup (get_repo), discovery (search_repos), rankings (trending), taxonomy (list_categories, list_ecosystems, list_builders), and a payment action (tip_repo). The only near-overlap is trending vs search_repos, but 'stars gained this week' is a clearly different retrieval mode from ranked search.

Naming Consistency4/5

Six of seven names follow a clean verb_noun pattern (get_repo, list_builders, list_categories, list_ecosystems, search_repos, tip_repo). The outlier is 'trending', a bare adjective with no verb, which breaks an otherwise predictable convention.

Tool Count5/5

Seven tools is well-scoped for a curated repo index: discovery, taxonomy lookups, detail, and one payment action. No tool feels redundant or padded, and nothing obvious is missing at this size.

Completeness4/5

The index lifecycle is covered: search, detail, rankings, categories, ecosystems, builders, plus tipping for claimed repos. Minor gap: list_categories and list_ecosystems return counts but there is no explicit way to enumerate repos within a category or ecosystem, so agents must rely on search_repos filters (which aren't described as supporting them).

Available Tools

7 tools
get_repoBInspect

Details for one repo: description, interfaces, stars, OG score, links, and the maintainer's payout address if the repo is claimed (from its opengit.json).

NameRequiredDescriptionDefault
nameYes
ownerYes

TDQS

B3.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full behavioral burden. It discloses the returned fields and notes that the payout address is conditional on the repo being claimed from opengit.json, but it does not describe read-only behavior, error handling for missing repos, or authentication requirements.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The definition is a single well-formed sentence, front-loaded with the core purpose and followed by the most useful return-value context. It is appropriately sized for a simple retrieval tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description partially compensates for the absence of an output schema by listing returned fields and the conditional payout source. However, with no annotations, no parameter descriptions, and no explanation of failure behavior, an agent still lacks important context for invoking it confidently.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 0% description coverage and the description does not explain the owner and name parameters at all. It implies that a repo is identified somehow, but adds no format, casing, or uniqueness guidance beyond what the parameter names suggest.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the resource as a single repo and enumerates the details returned, including description, interfaces, stars, score, links, and conditional payout address. It distinguishes the one-repo scope from list/search-style siblings, though it does not explicitly name those alternatives.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied: use this when details for one known repo are needed. There is no explicit guidance about when to use it versus search_repos, trending, or other siblings, nor are prerequisites such as needing owner and name stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_buildersCInspect

Featured builders OpenGit highlights (for example Shaw, creator of elizaOS), the chains they build on and the repos they ship.

NameRequiredDescriptionDefault
ecosystemNo

TDQS

C2.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries full burden but discloses only the returned content. It does not state that the operation is read-only, whether authentication is required, or if results are paginated, leaving behavioral traits unclear.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence that efficiently conveys the core content. The example is helpful and not excessive, though the phrasing as a sentence fragment slightly reduces crispness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given one optional parameter and no annotations or output schema, the description should explain the parameter's effect and basic behavior. It does neither, so an agent lacks essential information to invoke the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description doesn't mention the `ecosystem` parameter at all. The enum values are visible in the schema, but the description adds no meaning about what the parameter does or how it filters results.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states the tool surfaces featured builders, their chains, and repos, with a concrete example (Shaw, creator of elizaOS). It distinguishes the resource from siblings like repos or categories, though it lacks a clear action verb like 'list' or 'retrieve'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives such as search_repos or list_categories. The description only says what is returned, not the conditions that make it the right choice.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_categoriesBInspect

The categories in the OpenGit index, with repo counts.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden: it doesn't say whether the call is read-only, whether the list is paginated, whether it requires authentication, or how large the result typically is. Its only behavioral disclosure is the return payload ('categories ... with repo counts'), which is useful but thin.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single, front-loaded sentence with no filler. It is arguably too short rather than too long, but nothing in it is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

This is a simple zero-param read with no output schema, so the description should at least clarify the return shape. It does so minimally ('categories ... with repo counts') but says nothing about ordering, completeness, or what a 'category' is — enough to call correctly, not enough to use the output confidently.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes no parameters, so there is nothing to document; per the baseline for zero-param tools this lands at 4. No misleading parameter references appear in the description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names the resource (categories in the OpenGit index) and its payload (repo counts), which is enough for an agent to distinguish it from siblings like trending, search_repos, and get_repo. It lacks an explicit verb, but for a zero-parameter enumeration tool that omission is negligible.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no statement of when to call this tool, when not to, or which sibling to prefer. The description implies it's a discovery/index-enumeration call, but nothing tells the agent whether this is a first step before search_repos or get_repo.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_ecosystemsBInspect

Chains and platforms in the OpenGit index (Solana, Base, Robinhood Chain), with repo counts.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full disclosure burden; it does state the returned content (ecosystem names with repo counts), which is genuinely useful since there is no output schema. However, it says nothing about ordering, pagination, or whether the index is static, leaving real behavioral gaps for an unannotated tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single compact sentence with no filler, and the concrete examples land early. It could be marginally sharper with an explicit verb, but nothing is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a parameterless read-only listing with no output schema, the description supplies the essential return content and examples, which covers the main informational need. Only the absence of ordering/completeness details keeps it short of full marks.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so the baseline is 4; there are no parameter semantics to explain and none are needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names the resource (chains/platforms in the OpenGit index) and gives concrete examples (Solana, Base, Robinhood Chain) plus the returned metric (repo counts), which distinguishes it from siblings like list_builders and list_categories. It lacks an explicit verb, relying on the tool name to convey the listing action, so it falls short of a full 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no statement of when to use this tool versus search_repos, trending, or list_categories, and no exclusions or prerequisites are given. A reader can infer it enumerates ecosystems, but nothing in the text routes the agent between this and its siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_reposBInspect

Find agent-ready open source repos for a task. Returns repos ranked by match, then OG score.

NameRequiredDescriptionDefault
limitNo
queryNoWhat you need, e.g. "decompile an APK" or "security audit"
claimedNoOnly repos whose maintainer has claimed them (they have a payout address you can tip or pay)
categoryNo
ecosystemNoOnly repos for this chain or platform
interfaceNoOnly repos an agent can use this way

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full behavioral burden. It discloses that results are ranked by match then OG score, which is useful, but omits whether the operation is read-only (implied by search), what 'OG score' means, and any rate-limit or result-format details.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with purpose and then return behavior. No wasted words, but it is extremely terse; a little more context could improve clarity without violating conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has 6 parameters and no output schema or annotations, yet the description only covers purpose and ranking. It does not explain 'agent-ready', 'OG score', or the shape of returned repo objects, leaving gaps for an agent to infer.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 67% — query, claimed, ecosystem, and interface are documented in the schema, while limit and category are not. The description adds no parameter-level meaning beyond the schema, so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb (Find) and resource (open source repos) with a scope qualifier (agent-ready, for a task). It distinguishes itself from siblings like get_repo (single repo) and trending (popularity-based) by implying task-oriented search, but it does not explicitly name alternatives.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by 'for a task' and the ranking promise, but there is no explicit guidance on when to use this instead of get_repo, trending, or list_categories. No exclusions or alternative routing are provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

tip_repoAInspect

Get an x402 link that tips a claimed repo's maintainer. Request the link with any x402 client or wallet: it answers 402 Payment Required with options on Robinhood Chain (USDG), Base (USDC) and Solana (USDC), and payment goes straight to the maintainer's address from the repo's opengit.json. OpenGit takes nothing. Use it to tip the open source tools you rely on.

NameRequiredDescriptionDefault
nameYes
ownerYes
networkNoPin one chain; leave empty to offer all the repo supports
amount_usdNoTip in US dollars

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and does real work: it discloses that the call returns an HTTP 402 payment challenge, which chains/assets are offered, that funds route directly to the maintainer's address from opengit.json, and that OpenGit takes no fee. It leaves gaps on failure behavior for unclaimed repos, link expiry, and whether any auth is required.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose is front-loaded in the first clause, followed by invocation mechanics, fund routing, and fee disclosure in four tight sentences. No sentence is filler, and nothing important is buried.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with no annotations and no output schema, the description adequately explains the return (a 402 challenge with payment options) and money flow. It is slightly incomplete on error cases (unclaimed repo, unsupported network) and on what the agent should do with the link once obtained.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 50%; the description compensates by mapping the network enum values to their settlement assets (Robinhood Chain/USDG, Base/USDC, Solana/USDC), which the schema does not convey. owner and name are covered only indirectly via 'claimed repo' and 'repo's opengit.json', and amount_usd is left entirely to the schema's min/max/default.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a concrete verb and resource ('Get an x402 link that tips a claimed repo's maintainer') and the effect ('payment goes straight to the maintainer's address'). This is unmistakably different from the sibling read tools (get_repo, search_repos, trending), so an agent can route to it without inspecting a schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'Use it to tip the open source tools you rely on' plus 'Request the link with any x402 client or wallet' gives clear invocation context, and 'claimed repo' implicitly excludes unclaimed repos. It stops short of naming an alternative or stating explicitly what to do when the repo is unclaimed or when the user wants to merely inspect rather than pay.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 7 tool updates
    • First observedget_repo
    • First observedlist_builders
    • First observedlist_categories
    • First observedlist_ecosystems
    • First observedsearch_repos
    • First observedtip_repo
    • First observedtrending

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Enables AI agents to discover and evaluate GitHub repositories from natural-language feature descriptions, returning ranked adoption-grade candidates with evidence and quality signals.
    3
    2
    MIT
  • F
    license
    Not graded
    quality
    A
    maintenance
    Enables natural-language search of 378 curated AI agent frameworks, developer tools, and automation repositories from inside Claude Code, Cursor, Codex, or any MCP-compatible client, returning matching repos with descriptions instead of manual GitHub browsing. Also exposes category listing, stats, and single-repo lookup.
    -
  • A
    license
    A
    quality
    B
    maintenance
    Search, rank and compare open-source AI projects (self-hosted AI apps, coding agents, MCP servers) with scores, GitHub facts and open-source picks for paid tools.
    6
    99 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to evaluate real OSS contribution opportunities by scoring issues on availability, competing PRs, staleness, and maintainer sentiment, including live feasibility checks for any repository.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.