Live · — across —
OpenTools connects your agent to every tool it needs. It discovers, compares, and runs them at runtime — metered, billed against a single balance, no per-provider keys.
$ set up https://opentools.fulinlabs.com/SKILL.mdYour agent never touches a provider key. OpenTools sits in the middle and brokers every call.
Search the catalog in natural language. Ranked by fit and price.
Read the exact input schema and pricing before you run.
Execute and pay per call — debited from one balance.
> pnpm demo:free opentools.discover("preview") fixture/preview/{id} FREE · unverified local fixture opentools.inspect("fixture", "/preview/{id}", "GET") required path: id · quote $0 · daily/per-call caps $0 opentools.run("fixture", "/preview/{id}", { pathParams: { id: "agent-builder" } }) → { reachedPath: "/v2/preview/agent-builder" } run history verified · retry reuses run · billed $0 balance unchanged · no checkout or on-chain settlement
Reproduce this result with a disposable local database and disabled payments. Run the safe first-outcome demo →
Every endpoint publishes its price before you run it. You keep one balance, you see every charge, and you never buy a seat for a tool you use twice a month.
Prices are the provider's rate. OpenTools adds a 10% service fee, shown before every run.
Same registry, same balance — whichever your agent speaks.
Drop the OpenTools skill in and your agent learns to discover, inspect, and run tools on its own.
› set up https://opentools.fulinlabs.com/SKILL.mdPoint any MCP client at the OpenTools server and get discover/inspect/run as native tools.
› https://opentools.fulinlabs.com/mcpA single binary to search the catalog, inspect schemas, and execute endpoints.
› npm i -g @aeither/opentoolsBuilt on Base · powered by x402
Paste your server URL. OpenTools discovers your endpoints, puts them in front of agents, and abstracts the crypto checkout behind prepaid credits. You set the price; x402 settles provider payments on Base, and the dashboard tracks every call.