{ "schema_version": "1.0", "name": "Rhumb", "description": "Agent gateway for research, extraction, generation, and narrow enrichment: Rhumb Index scores and compares services; Rhumb Resolve routes supported capability calls through governed execution rails with receipts.", "homepage": "https://rhumb.dev", "api_base": "https://api.rhumb.dev/v1", "mcp_install": "npx -y --package rhumb-mcp@latest rhumb-mcp", "npm_package": "rhumb-mcp", "auth": { "discovery": "none", "execution": "rail_based", "repeat_traffic": "governed_api_key_or_wallet_prefund_on_x_rhumb_key", "zero_signup": "x402_usdc", "provider_control": "byok_or_agent_vault", "signup_url": "https://rhumb.dev/auth/login" }, "capabilities": { "discovery": { "description": "Search, score, and evaluate 1,038 services across 50+ domains", "auth_required": false, "tools": [ { "name": "find_services", "description": "Search indexed Services by what you need them to do" }, { "name": "get_score", "description": "Get the full AN Score breakdown for a Service: execution quality, access readiness, autonomy level, tier label, and freshness" }, { "name": "get_alternatives", "description": "Find alternative Services, ranked by AN Score" }, { "name": "get_failure_modes", "description": "Get known failure patterns, impact severity, and workarounds for a service" }, { "name": "discover_capabilities", "description": "Browse Capabilities by domain or search text" }, { "name": "resolve_capability", "description": "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": { "description": "Execute capabilities through Resolve on the live execution rail returned by resolve: governed API key, wallet-prefund, or x402 per-call, with BYOK or Agent Vault where supported", "auth_required": true, "tools": [ { "name": "execute_capability", "description": "Call a Capability through Rhumb Resolve" }, { "name": "estimate_capability", "description": "Estimate the active execution rail, cost, and health before a Capability call; anonymous direct system-of-record paths also preserve machine-readable execute_readiness handoffs" }, { "name": "credential_ceremony", "description": "Get step-by-step instructions to obtain API credentials for a Service" }, { "name": "check_credentials", "description": "Inspect live credential-mode readiness, globally or for a specific Capability" }, { "name": "rhumb_list_recipes", "description": "List the current published Rhumb Layer 3 recipe catalog" }, { "name": "rhumb_get_recipe", "description": "Get the full published definition for a Rhumb recipe, including input/output schemas and step topology" }, { "name": "rhumb_recipe_execute", "description": "Execute a published Rhumb Layer 3 recipe once one is live in the public catalog" }, { "name": "get_receipt", "description": "Retrieve an execution receipt by ID" } ] }, "billing": { "description": "Budget enforcement and spend tracking", "auth_required": true, "tools": [ { "name": "budget", "description": "Check or set your call spending limit" }, { "name": "spend", "description": "Get your spending breakdown for a billing period: total USD spent, call count, average cost per call, broken down by Capability and by provider" }, { "name": "check_balance", "description": "Check your current Rhumb credit balance in USD" }, { "name": "get_payment_url", "description": "Get a checkout URL to add credits to your Rhumb balance" }, { "name": "get_ledger", "description": "Get your billing history: charges (debits), top-ups (credits), and auto-reload events" } ] }, "operations": { "description": "Routing preferences and usage analytics", "auth_required": true, "tools": [ { "name": "routing", "description": "Get or set how Rhumb auto-selects providers when you don't specify one in execute_capability" }, { "name": "usage_telemetry", "description": "Get your execution analytics — calls, latency, errors, costs, and provider health for your Rhumb usage" } ] } }, "coverage": { "services": 1038, "capabilities": 415, "domains": 50, "categories": 92, "providers_with_execution": 16, "credential_modes": [ "byok", "rhumb_managed", "agent_vault" ] }, "scoring": { "methodology": "https://rhumb.dev/methodology", "dimensions": 20, "axes": { "execution": { "weight": 0.7, "dimensions": 13, "includes_autonomy_dimensions": 3 }, "access": { "weight": 0.3, "dimensions": 7 } }, "tiers": { "L4_Native": "8.0-10.0", "L3_Ready": "6.0-7.9", "L2_Developing": "4.0-5.9", "L1_Emerging": "0.0-3.9" } }, "trust": { "overview": "https://rhumb.dev/trust", "methodology": "https://rhumb.dev/methodology", "provider_guide": "https://rhumb.dev/providers", "machine_readable_docs": "https://rhumb.dev/llms.txt", "agent_capabilities": "https://rhumb.dev/.well-known/agent-capabilities.json", "current_self_assessment": "https://rhumb.dev/blog/we-scored-ourselves", "historical_self_assessment": "https://rhumb.dev/blog/self-score", "public_dispute_template": "https://github.com/supertrained/rhumb/issues/new?template=score-dispute.md", "public_dispute_log": "https://github.com/supertrained/rhumb/issues?q=is%3Aissue+%22Score+dispute%3A%22", "private_dispute_email": "providers@supertrained.ai", "private_dispute_mailto": "mailto:providers@supertrained.ai?subject=Score%20Dispute", "dispute_response_sla_business_days": 5 }, "pricing": { "discovery": "free", "execution": "rail_based", "free_tier": null, "details": "https://rhumb.dev/pricing" }, "links": { "quickstart": "https://rhumb.dev/quickstart", "trust": "https://rhumb.dev/trust", "methodology": "https://rhumb.dev/methodology", "providers": "https://rhumb.dev/providers", "blog": "https://rhumb.dev/blog", "github": "https://github.com/supertrained/rhumb", "disputes": "https://rhumb.dev/providers" } }