-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathagent-capabilities.json
More file actions
189 lines (189 loc) · 7.07 KB
/
agent-capabilities.json
File metadata and controls
189 lines (189 loc) · 7.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
{
"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 rhumb-mcp@latest",
"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 999 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": 999,
"capabilities": 435,
"domains": 50,
"categories": 92,
"providers_with_execution": 28,
"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"
}
}