io.github.supertrained/rhumb-mcp
Agent-native tool intelligence β discover, score, and execute across 600+ services
Ask AI about io.github.supertrained/rhumb-mcp
Powered by Claude Β· Grounded in docs
I know everything about io.github.supertrained/rhumb-mcp. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
Rhumb
Agent-native tool intelligence. Discover, evaluate, and execute external tools β with trust scores, failure modes, cost-aware routing, and managed credentials.
π rhumb.dev Β· β‘ Quickstart Β· π΅ Pricing Β· π Leaderboard Β· π Methodology Β· π Trust
For agents: See
llms.txtfor machine-readable documentation andagent-capabilities.jsonfor structured capability metadata.
Start in 30 seconds
MCP (recommended)
npx rhumb-mcp@latest
Zero config. Discovery tools work immediately β no signup, no governed API key.
For execution, pass your governed API key:
RHUMB_API_KEY=your_key npx rhumb-mcp@latest
API (read-only, no auth)
curl "https://api.rhumb.dev/v1/services/stripe/score"
All read endpoints are public.
What Rhumb does
Agents need external tools. Choosing the right one is hard β not because of feature lists, but because of:
- auth and signup friction
- provisioning reality vs. marketing claims
- schema instability
- failure recovery when no human is watching
- hidden costs and rate limits
Rhumb makes those constraints visible before you commit.
Best fit today
Rhumb is strongest today for research, extraction, generation, and narrow enrichment.
Treat broader multi-system business automation as future scope, not the current launch promise. Use Layer 2 capabilities for real work now, and treat Layer 3 as beta with an intentionally sparse public catalog.
Rhumb Index β Discover & Evaluate
1,038 scored services across 50+ domains. Each gets an AN Score (0β10) measuring execution quality, access readiness, and agent autonomy support.
find_servicesβ Search indexed Services by what you need them to doget_scoreβ Get the full AN Score breakdown for a Service: execution quality, access readiness, autonomy level, tier label, and freshnessget_alternativesβ Find alternative Services, ranked by AN Scoreget_failure_modesβ Get known failure patterns, impact severity, and workarounds for a servicediscover_capabilitiesβ Browse Capabilities by domain or search textresolve_capabilityβ Given a Capability ID, and optionally a credential mode, returns ranked providers with health status, cost per call, auth methods, endpoint patterns, execute guidance, and machine-readable recovery fields like recovery_hint.resolve_url, recovery_hint.credential_modes_url, and, when applicable, recovery_hint.alternate_execute_hint or recovery_hint.setup_handoff, plus typo recovery when the capability ID is wrong
Discovery breadth is wider than current execution coverage. The index is broader than what Rhumb can execute today.
Rhumb Resolve β Execute
415 capability definitions across 16 callable providers today. Cost-aware routing picks the best provider where execution is actually live.
execute_capabilityβ Call a Capability through Rhumb Resolveresolve_capabilityβ Given a Capability ID, and optionally a credential mode, returns ranked providers with health status, cost per call, auth methods, endpoint patterns, execute guidance, and machine-readable recovery fields like recovery_hint.resolve_url, recovery_hint.credential_modes_url, and, when applicable, recovery_hint.alternate_execute_hint or recovery_hint.setup_handoff, plus typo recovery when the capability ID is wrongestimate_capabilityβ Estimate the active execution rail, cost, and health before a Capability call; anonymous direct system-of-record paths also preserve machine-readable execute_readiness handoffsget_receiptβ Retrieve an execution receipt by ID- Budget enforcement, credential management, and execution telemetry included
Best current fit: research, extraction, generation, and narrow enrichment. Treat general business-agent automation and broad multi-system orchestration as future scope, not the current launch promise.
Three credential paths
| Path | How it works |
|---|---|
| Rhumb-managed | Rhumb holds the credential β zero setup for the agent |
| BYOK | Bring your own provider API key. Rhumb routes, you authenticate |
| Agent Vault | Your key, encrypted and stored β Rhumb injects at call time |
Payment paths
- Governed API key β sign up, get a key, prepaid credits
- x402 / USDC β no signup, pay per call on-chain
Resolve mental model
- Service = vendor Rhumb evaluates and compares
- Capability = executable action like
email.send - Recipe = deterministic multi-step workflow on top of capabilities (beta, sparse public catalog)
- Layer 2 is the default path β start with governed API key or wallet-prefund on
X-Rhumb-Key, discover a Service, choose a Capability, estimate, then execute - Start with managed superpowers first β bring BYOK or Agent Vault only when the workflow touches your own systems
- Default auth for repeat traffic = governed API key or wallet-prefund on
X-Rhumb-Key - Bring BYOK or Agent Vault only when provider control is the point
- Use x402 when zero-signup per-call payment matters more than repeat throughput
Canonical onboarding map: https://rhumb.dev/docs#resolve-mental-model
MCP tools
rhumb-mcp exposes 21 tools:
Discovery
find_servicesβ Search indexed Services by what you need them to doget_scoreβ Get the full AN Score breakdown for a Service: execution quality, access readiness, autonomy level, tier label, and freshnessget_alternativesβ Find alternative Services, ranked by AN Scoreget_failure_modesβ Get known failure patterns, impact severity, and workarounds for a servicediscover_capabilitiesβ Browse Capabilities by domain or search textresolve_capabilityβ Given a Capability ID, and optionally a credential mode, returns ranked providers with health status, cost per call, auth methods, endpoint patterns, execute guidance, and machine-readable recovery fields like recovery_hint.resolve_url, recovery_hint.credential_modes_url, and, when applicable, recovery_hint.alternate_execute_hint or recovery_hint.setup_handoff, plus typo recovery when the capability ID is wrong
Execution
execute_capabilityβ Call a Capability through Rhumb Resolveestimate_capabilityβ Estimate the active execution rail, cost, and health before a Capability call; anonymous direct system-of-record paths also preserve machine-readable execute_readiness handoffscredential_ceremonyβ Get step-by-step instructions to obtain API credentials for a Servicecheck_credentialsβ Inspect live credential-mode readiness, globally or for a specific Capabilityrhumb_list_recipesβ List the current published Rhumb Layer 3 recipe catalogrhumb_get_recipeβ Get the full published definition for a Rhumb recipe, including input/output schemas and step topologyrhumb_recipe_executeβ Execute a published Rhumb Layer 3 recipe once one is live in the public catalogget_receiptβ Retrieve an execution receipt by ID
Billing
budgetβ Check or set your call spending limitspendβ Get your spending breakdown for a billing period: total USD spent, call count, average cost per call, broken down by Capability and by providercheck_balanceβ Check your current Rhumb credit balance in USDget_payment_urlβ Get a checkout URL to add credits to your Rhumb balanceget_ledgerβ Get your billing history: charges (debits), top-ups (credits), and auto-reload events
Operations
routingβ Get or set how Rhumb auto-selects providers when you don't specify one in execute_capabilityusage_telemetryβ Get your execution analytics β calls, latency, errors, costs, and provider health for your Rhumb usage
Discovery spans 1,038 scored services, but current governed execution spans 16 callable providers.
Note: Layer 3 recipe tooling is live, but the public catalog can still be empty. Use
rhumb_list_recipesor visit/recipesbefore assuming a workflow exists.
Best current fit: research, extraction, generation, and narrow enrichment. Treat general business-agent automation as future scope, not the current launch promise.
API
Base URL: https://api.rhumb.dev/v1
| Endpoint | Auth | Purpose |
|---|---|---|
GET /services/{slug}/score | No | Score breakdown |
GET /services/{slug} | No | Service profile + metadata |
GET /services/{slug}/failures | No | Known failure modes |
GET /search?q=... | No | Search services |
GET /leaderboard/{category} | No | Category rankings |
GET /capabilities | No | Capability registry |
GET /capabilities/{id}/resolve | No | Ranked providers + explicit recovery_hint.* fields |
POST /capabilities/{id}/execute | Yes | Execute a capability |
GET /capabilities/{id}/execute/estimate | Yes | Cost estimate |
GET /telemetry/provider-health | No | Provider health status |
GET /telemetry/usage | Yes | Your usage analytics |
GET /pricing | No | Machine-readable pricing |
Examples
See examples/ for runnable scripts:
| Example | What it shows | Auth needed? |
|---|---|---|
| discover-and-evaluate.py | Search β Score β Failure modes | No |
| resolve-and-execute.py | Resolve β machine-readable recovery handoff β Estimate β Execute | No for resolve, yes for estimate/execute |
| budget-aware-routing.py | Budget + cost-optimal routing | Yes |
| dogfood-telemetry-loop.py | Repeatable Resolve β telemetry verification loop | Yes |
| mcp-quickstart.md | MCP setup for Claude, Cursor, etc. | Optional |
# Try discovery right now (no auth needed)
pip install httpx && python examples/discover-and-evaluate.py
# Try the resolve walkthrough right now (no auth needed for resolve)
python examples/resolve-and-execute.py
resolve-and-execute.py will still show the ranked providers plus any machine-readable recovery handoff Rhumb already identified. Set RHUMB_API_KEY only when you want to continue into estimate and execute.
Docs
- Agent Accessibility Guidelines β making web interfaces usable by AI agents
- AN Score Methodology β scoring dimensions, weights, and rubrics
- Architecture β scoring engine design
- API Reference β endpoint details
- Repo Boundary β what stays public here vs. what lives in the private ops workspace
- Security Policy β vulnerability reporting and security architecture
Repo structure
rhumb/
βββ packages/
β βββ api/ # Python API (Railway)
β βββ astro-web/ # Public website (Vercel)
β βββ mcp/ # MCP server (npm)
β βββ cli/ # CLI tooling
β βββ shared/ # Shared types/constants
βββ examples/ # Runnable examples
βββ docs/ # Public documentation only
βββ scripts/ # Product tooling + verification scripts
βββ artifacts/ # Curated public datasets only (raw proof outputs stay local/private)
βββ llms.txt # Machine-readable docs for agents
βββ agent-capabilities.json # Structured capability manifest
Development
# API
cd packages/api && pip install -r requirements.txt && uvicorn app:app --reload
# MCP
cd packages/mcp && npm ci && npm run dev
# Web
cd packages/astro-web && npm ci && npm run dev
Node 24+ recommended (.nvmrc included).
Score disputes
Every score is disputable. If you believe a score is inaccurate:
- Read the public provider guide at rhumb.dev/providers
- Open the score-dispute GitHub template with evidence
- Or email providers@supertrained.ai for a private path
We target an initial response within 5 business days. Negative findings remain visible. Rhumb does not accept payment to change scores.
Links
- Website: rhumb.dev
- npm: rhumb-mcp
- MCP Registry: Rhumb on MCP Registry
- X: @pedrorhumb
