$ cat ./agents
Built for AI agents.
One MCP endpoint, 113 financial data tools. Any MCP client can connect, and agents can get their own API key over plain HTTP.
endpoint https://api.getfinbolt.com/mcp
$ finbolt connect
# Claude Code
claude mcp add --transport http finbolt \
https://api.getfinbolt.com/mcp \
--header "Authorization: Bearer YOUR_API_KEY"# Cursor, Claude Desktop and other JSON configs
{
"mcpServers": {
"finbolt": {
"url": "https://api.getfinbolt.com/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}# Python (FastMCP client)
from fastmcp import Client
from fastmcp.client.transports import StreamableHttpTransport
transport = StreamableHttpTransport(
"https://api.getfinbolt.com/mcp",
headers={"Authorization": "Bearer YOUR_API_KEY"},
)
async with Client(transport) as client:
quote = await client.call_tool("fetch_quote", {"symbol": "AAPL"})$ finbolt signup --as-agent
No browser needed. These are the same endpoints the website uses.
# 1. Sign up
curl -X POST https://api.getfinbolt.com/api/signup \
-H "Content-Type: application/json" \
-d '{"email": "you@example.com"}'
# -> { "api_key": "fbt_sk_...", "session_token": "..." }The API key is shown once. Use the email of the person the agent works for.
# 2. Upgrade (optional)
curl -X POST https://api.getfinbolt.com/api/upgrade \
-H "Authorization: Bearer SESSION_TOKEN" \
-H "Content-Type: application/json" \
-d '{"success_url": "https://...", "cancel_url": "https://..."}'
# -> { "checkout_url": "https://checkout.stripe.com/..." }A human completes payment at the checkout link. The same API key is upgraded automatically.