Live · 527 tools
Connect your agent to every AI tool it needs.
Give this to your agent
set up https://spiral.ai/SKILL.md
and let it take it from there.
Get your API keyTell your agent what to do. It picks the tools itself.
Discover and compare
discover()every tool with its schema
and its priceRun the tool
run()one call for any provider
no per-provider sign-upPay per run
inspect()the price before every run
from one balance
No subscriptions.
Your agent has one balance for every tool.
- Tools across 17 providers
- 3,606
- Pay only for the runs your agent makes
- Per run
- For every tool, every provider
- 1 balance
Three ways to connect.
One catalog and one balance, whichever your agent speaks.
- SkillPaste one line into any agent. It reads the skill and sets itself up.Read the docs
set up https://spiral.ai/SKILL.md
- MCPAdd the hosted MCP server to your agent.Read the docs
claude mcp add spiral --transport http https://api.spiral.ai/mcp \ --header "Authorization: Bearer $SPIRAL_API_KEY"
- APIOne REST endpoint and a webhook for every tool.Read the docs
curl "https://api.spiral.ai/v1/tools?limit=5" \ -H "Authorization: Bearer $SPIRAL_API_KEY"
Let your agent find the tools for you.
Pay as you go. Credits never expire.
set up https://spiral.ai/SKILL.md
Common questions.
Do I need an account with each provider?
No. One API key runs every tool in the catalog. We hold the provider accounts, so there is nothing else to sign up for.
How is pricing structured?
Pay as you go from one prepaid balance. Every tool lists how its price works, and every run shows what it was charged. There are no plans or minimums.
A run failed. Am I charged?
Not for a failure on our side or the provider's: the run says “You were not charged” and the hold goes back to your balance.
Which agents can use it?
Any MCP client, including Claude Code, Cursor, Claude Desktop and VS Code, plus anything that can call a REST API.
Can I cap what an agent spends?
Yes. Give each agent its own API key with a spend cap. The cap is reserved before a run starts, so it is never overshot.