Skip to main content
Glama

rainmaker-gateway

Server Details

Free list of Rainmaker tools + paid need-to-tool router. x402 $0.005 USDC, Base. As is, no warranty.

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

TDQS

A4.1/5.0

Scored across 3 tools

Disambiguation4/5

catalog-url, list-wells, and recommend-well are mostly distinct: one returns just a URL, one returns the full catalog data, and one does paid keyword routing. catalog-url and list-wells overlap in subject matter (the catalog), but the descriptions clearly delineate URL-only vs. data-only, so confusion risk is low.

Naming Consistency4/5

list-wells and recommend-well follow a clean verb_noun pattern, while catalog-url deviates as a noun-based name. It's a single minor deviation that remains readable, so mostly consistent.

Tool Count4/5

Three tools is on the lean side but fits a discovery/gateway surface: URL fetch, catalog listing, and routing recommendation. Each earns its place, though a free keyword-search tool would round it out.

Completeness4/5

The gateway covers discovery (list-wells), a cheap entry point (catalog-url), and routing (recommend-well) with well metadata including price, origin, and description. It deliberately doesn't proxy, but there's no filtering/search-by-attribute or detailed per-well metadata, a minor workaroundable gap.

Available Tools

3 tools
catalog-urlA
Read-onlyIdempotent
Inspect

FREE helper: returns the public Rainmaker catalog.json URL (same data as list-wells, hosted on rainmaker-catalog).

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive). The description adds useful context beyond them — that the payload is free, public, and hosted on rainmaker-catalog, and that its contents duplicate list-wells — but says nothing about auth requirements, caching, or the URL's stability.

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?

A single tight sentence that front-loads the return value and packages the sibling relationship as a parenthetical, with no wasted words.

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 trivial zero-parameter helper with no output schema, the description covers what the call yields (a catalog.json URL) and what it duplicates, so an agent has everything needed to decide and call correctly.

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 there is nothing for the description to disambiguate; baseline 4 applies.

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?

States a specific verb and resource ('returns the public Rainmaker catalog.json URL'), and explicitly relates it to sibling list-wells by noting it exposes the same data, which lets an agent distinguish the URL helper from the data-listing tool.

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 rather than stated: an agent can infer this is for when you need a shareable/embeddable catalog URL instead of the well data itself, but there is no explicit when-to-use or when-not-to-use guidance naming list-wells as the alternative.

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

list-wellsA
Read-onlyIdempotent
Inspect

FREE catalog of Rainmaker wells (001–012, 015, 016): id, name, tool, origin, price_usd, description, mcp_path. Also returns catalog_url. After picking a well, open {origin}/mcp directly.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already cover readOnly/idempotent/non-destructive/openWorld, so the burden is lowered. The description adds useful domain context (catalog is FREE, fixed ID range, explicit return fields including catalog_url) beyond structured fields. It stops short of stating whether the catalog is static or fetched live, but adds genuine value.

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?

Two sentences, tightly front-loaded with the resource and ID scope, then the returned fields, then the operational next step. No filler.

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

Completeness5/5

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

For a read-only zero-param catalog with no output schema, the description enumerates the returned fields and the follow-up action, which is exactly what an agent needs. Nothing material is missing.

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?

Zero parameters, so baseline is 4. The description correctly documents that no input is needed and instead describes the output surface, which is the most useful information for a 0-param tool.

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 specific verb+resource ('catalog of Rainmaker wells'), enumerates the exact ID set covered (001–012, 015, 016), and lists the returned fields. This distinguishes it from siblings catalog-url (URL only) and recommend-well (recommendation logic) without opening either 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?

Provides a clear post-condition workflow: 'After picking a well, open {origin}/mcp directly.' However, it does not explain when to use list-wells vs. recommend-well, which is the key sibling choice for an agent with a vague intent.

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

recommend-wellA
Read-onlyIdempotent
Inspect

Keyword-route a natural-language need to the best Rainmaker well ($0.005 USDC via x402). Returns well id, origin, tool, price_usd, mcp URL, and why. After recommend, open that origin's /mcp directly — gateway does not proxy (avoids double-charge). Free alternative: list-wells. Provided as is, with no warranty or guarantee of accuracy or fitness. Nothing is stored.

ParametersJSON Schema
NameRequiredDescriptionDefault
needYesNatural-language need, e.g. 'extract tables from a PDF' or 'watch if this URL changed'.

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already cover read-only/idempotent/non-destructive, but the description adds substantial unique context: the $0.005 USDC x402 cost, the double-charge avoidance rule for the follow-up call, the returned fields, and the 'nothing is stored' / no-warranty disclaimer. This is behavior beyond what any structured field provides.

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?

Front-loaded with the core action and the follow-up rule before the disclaimer. The warranty boilerplate ('Provided as is, with no warranty or guarantee of accuracy or fitness') is marginal, but the rest is dense and earns its place.

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

Completeness5/5

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

No output schema exists, yet the description enumerates the return fields (well id, origin, tool, price_usd, mcp URL, why), states the cost, and describes the required follow-up call. Nothing an agent needs to call and act on this tool is missing.

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 100% with a single fully documented 'need' parameter including examples, so the baseline of 3 applies. The description adds no meaning to the parameter itself beyond the schema.

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 specific verb and resource — 'Keyword-route a natural-language need to the best Rainmaker well' — and names the sibling it is not ('Free alternative: list-wells'). An agent can distinguish this from list-wells and catalog-url without opening any schema.

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

Usage Guidelines5/5

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

Gives explicit follow-up routing ('After recommend, open that origin's /mcp directly — gateway does not proxy') and an alternative with its selection condition ('Free alternative: list-wells'). The when-to-use and post-call workflow are both spelled out.

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. 3 tool updates
    • First observedcatalog-url
    • First observedlist-wells
    • First observedrecommend-well

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources