Rhumb MCP
Agent-native tool intelligence โ discover, score, and compare 600+ APIs across 16 MCP tools. Zero-signup discovery, AN Score methodology, failure mode data, and managed execution.
Rhumb
Index ranks. Resolve routes. Rhumb is an agent gateway for external tools: Index scores and compares services; Resolve routes supported capability calls through governed execution rails with receipts.
๐ rhumb.dev ยท โก Quickstart ยท ๐งญ Resolve ยท ๐ต 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 -y --package rhumb-mcp@latest rhumb-mcp
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 -y --package rhumb-mcp@latest rhumb-mcp
API (read-only, no auth)
curl "https://api.rhumb.dev/v1/services/stripe/score"
# See supported execution routes before you execute
curl "https://api.rhumb.dev/v1/capabilities/email.send/resolve"
All read endpoints are public, including Resolve readiness checks. Estimate and execute require an authenticated payment path.
What Rhumb does
Use Rhumb Index when an agent needs to discover and evaluate services. Use Rhumb Resolve when the task is on a supported capability path and you want governed execution with an explicit receipt.
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. Resolve chooses the best-fit supported provider for the call using AN Score, availability / circuit state, estimated cost, latency proxy, credential mode, and explicit policy constraints.
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.
Repository visibility map
| Surface | What it is for | Current honest boundary |
|---|---|---|
| Rhumb Index | Free service discovery, AN Score lookup, alternatives, and failure-mode research | Broad discovery is not the same as execution readiness |
| Rhumb Resolve | Governed execution for supported capabilities with estimates, receipts, budgets, and telemetry | 18 runtime-callable providers today; best fit is research, extraction, generation, and narrow enrichment |
| MCP package | Agent-native entry point for Claude, Cursor, and other MCP clients | Discovery works without auth; execution needs a governed key, wallet-prefund, or x402 where supported |
| API | Public read endpoints plus authenticated execution endpoints | Use current API responses as source of truth for readiness and callable coverage |
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 [email protected] 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
License
Related Servers
People Data Labs
Access person, company, school, location, job title, and skill data using the People Data Labs API.
Embedding MCP Server
An MCP server powered by txtai for semantic search, knowledge graphs, and AI-driven text processing.
Serper Search and Scrape
Web search and webpage scraping using the Serper API.
Chaitin IP Intelligence
Search for IP addresses using Chaitin's IP Intelligence API.
Haloscan MCP Server
An MCP server for interacting with the Haloscan SEO API.
Open Custom Search API
Perform web searches using Google's Custom Search API.
DuckDuckGo Search
Provides web search functionality using the DuckDuckGo Search API.
BudgetFitter
BudgetFitter is a free UK deal discovery platform with a public MCP server. Search verified discount codes, look up brand intelligence, and navigate deals โ no auth required.
OSRS MCP Server
Search the Old School RuneScape (OSRS) Wiki and access game data definitions.
MCP Compass
Explore and discover Model Context Protocol servers using natural language queries.