API discovery and x402 paid execution via MCP. Search by natural-language, call with USDC payment
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Executes an endpoint found via search_endpoints. Accepts a routeId and arguments. If payment is required, returns isError=true with payment details in structuredContent. In this case, the agent must sign the payment and retry the call with _meta["x402/payment"]. On success, returns the actual result of the endpoint.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Executes an endpoint found via search_endpoints. Accepts a routeId and arguments. If payment is required, returns isError=true with payment details in structuredContent. In this case, the agent must sign the payment and retry the call with _meta["x402/payment"]. On success, returns the actual result of the endpoint.
| Argument | Type | Description |
|---|---|---|
| routeId |
| string |
| arguments | object |
{
"type": "object",
"required": [
"routeId"
],
"properties": {
"routeId": {
"type": "string"
},
"arguments": {
"type": "object"
}
}
}Searches for paid API endpoints (x402) by task in natural language. Returns a structured plan (plan[]) with candidates. IMPORTANT: each candidate contains a routeId. To execute a found endpoint, pass this routeId to the call_endpoint tool. Do not attempt to call the URL directly — use call_endpoint.
| Argument | Type | Description |
|---|---|---|
| query* | string | Natural-language task |
| budget | object | |
| maxRoutesPerQuery | integer |
{
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Natural-language task"
},
"budget": {
"type": "object",
"properties": {
"currency": {
"type": "string",
"default": "USDC"
},
"maxTotalPrice": {
"type": "number"
}
}
},
"maxRoutesPerQuery": {
"type": "integer",
"default": 3,
"maximum": 5,
"minimum": 1
}
}
}