Free API & MCP server
Free, read-only JSON API and remote MCP server for the TradingAIHub directory of 104 AI tools for finance and trading. No sign-in, no key, CORS enabled. The data is the same as on the site: every MCP server, agent skill and API we list, with pricing, license, published packages and the result of our weekly verification. These docs are in English.
Information only, not investment advice. Affiliate disclosure: for partner tools (currently TradingView and EODHD), website_url is the same affiliate link the site uses, marked affiliate: true with a disclosure; vendor_url is always the plain link. TradingAIHub may earn a commission, and listings never depend on payment. See the disclaimer, terms and how we verify.
REST API
Base URL https://tradingaihub.com. Only GET (and HEAD, OPTIONS); anything else returns 405. Every response is JSON with Access-Control-Allow-Origin: *, so you can call it from a browser. Successful responses are cacheable (Cache-Control: public, max-age=300, s-maxage=3600). The full spec is at /api/openapi.json.
| Endpoint | What it returns |
|---|---|
/api/v1/tools | List tools. Filters: category, type, language, status, verified, official; limit (1–100, default 50), offset. Sorted by name, with total and a next link. |
/api/v1/tools/{slug} | One tool. Unknown slug → 404 JSON. |
/api/v1/search?q= | Search name, description, category and package names. Tools matching every word rank first, then partial matches. Optional category, type, limit (1–50, default 10). |
/api/v1/categories | All 9 categories with tool counts. |
/api/v1/tools.json | Full dump of every tool (same objects as /api/v1/tools). |
/api/v1/categories.json | Same as /api/v1/categories, as a file. |
/api/openapi.json | OpenAPI 3.1 description of all of the above. |
Filter values
category:market-data,trading-brokers,crypto,accounting,payments-banking,personal-finance,research-filings,quant-backtesting,macrotype:mcp,skill,apistatus: the weekly check result:verified,aging,stale,archived,warning,unconfirmed,unreachable.verified=trueis a shortcut forstatus=verified.language:javascript(published on npm) orpython(published on PyPI). Tools without a package (hosted APIs, skills, source-only servers) have no language.
Example response
{
"tool": {
"slug": "alpha-vantage-mcp",
"name": "Alpha Vantage MCP",
"type": "mcp",
"category": "market-data",
"description": "Official MCP server exposing Alpha Vantage stocks, forex, crypto and indicators to AI agents.",
"url": "https://tradingaihub.com/tools/alpha-vantage-mcp/",
"website_url": "https://github.com/alphavantage/alpha_vantage_mcp",
"vendor_url": "https://github.com/alphavantage/alpha_vantage_mcp",
"affiliate": false,
"disclosure": null,
"homepage": null,
"remote_mcp_url": "https://mcp.alphavantage.co/mcp",
"license": "MIT",
"pricing": {
"model": "freemium",
"free_tier": "25 requests/day"
},
"languages": [],
"status": "verified",
"verified": true,
"checked_at": "2026-11-09",
"…": "…"
}
}Errors
Errors use the HTTP status and a JSON body: {"error": {"status": 404, "code": "not_found", "message": "…"}}. Codes: invalid_parameter (400, with the allowed values), not_found (404), method_not_allowed (405), rate_limited (429).
Rate limits
No key and no sign-up. Fair use is about 120 requests per minute per IP for the REST API and 60 per minute for the MCP server. Limits are counted per Cloudflare edge instance, so treat them as a ceiling, not a quota. Every response has RateLimit-Limit, RateLimit-Remaining and RateLimit-Reset headers. Over the limit you get 429 with Retry-After (seconds). If you need everything, download /api/v1/tools.json once and cache it: the data changes about once a week.
Examples
curl
# Every verified market-data MCP server
curl -s "https://tradingaihub.com/api/v1/tools?category=market-data&type=mcp&verified=true"
# One tool
curl -s "https://tradingaihub.com/api/v1/tools/alpha-vantage-mcp"
# Search
curl -s "https://tradingaihub.com/api/v1/search?q=options+data&limit=5"
# Categories, and the full dump
curl -s "https://tradingaihub.com/api/v1/categories"
curl -sO "https://tradingaihub.com/api/v1/tools.json"JavaScript (fetch)
const res = await fetch("https://tradingaihub.com/api/v1/search?q=" + encodeURIComponent("crypto exchange"));
if (!res.ok) throw new Error((await res.json()).error.message);
const { tools } = await res.json();
for (const t of tools) console.log(t.name, t.status, t.url);Python (requests)
import requests
r = requests.get("https://tradingaihub.com/api/v1/tools",
params={"category": "trading-brokers", "verified": "true", "limit": 20},
timeout=10)
r.raise_for_status()
for t in r.json()["tools"]:
print(t["name"], "-", t["remote_mcp_url"] or t["homepage"])Prompt for an LLM agent with web access
You can look up AI tools for finance and trading in the free TradingAIHub API (no key).
- Search: GET https://tradingaihub.com/api/v1/search?q=<keywords>
- Details: GET https://tradingaihub.com/api/v1/tools/<slug>
- Filters: GET https://tradingaihub.com/api/v1/tools?category=<slug>&type=mcp|skill|api&verified=true
- Spec: https://tradingaihub.com/api/openapi.json
Prefer tools with "verified": true, cite each tool's "url", and say that this is not investment advice.Remote MCP server
The same data as an MCP server for Claude, ChatGPT, Cursor and other AI clients. URL: https://tradingaihub.com/mcp. Transport: Streamable HTTP (JSON responses, stateless, no sign-in). Protocol versions: 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26.
| Tool | What it does |
|---|---|
search_tools(query, category?, limit?) | Search the TradingAIHub directory of AI tools for finance and trading (MCP servers, agent skills, APIs) by keywords, e.g. "stock prices", "crypto exchange", "options". Tools matching all words rank first. Returns the best matches with slug, links, pricing and weekly verification status. |
get_tool(slug) | Full details for one tool in the TradingAIHub directory by its slug (from search_tools): its TradingAIHub page (url) and vendor link (website_url; labelled when it is an affiliate link), homepage, docs, repo, remote MCP URL, pricing, license, npm/PyPI packages, GitHub stars and verification status. |
list_categories() | All categories of the TradingAIHub directory with their slug, description and number of tools. |
All three tools are read-only. The same rate limit, CORS and data rules apply as for the REST API.
Claude (desktop or web): custom connector
Claude → Settings → Connectors → Add custom connector, name it TradingAIHub and paste https://tradingaihub.com/mcp. No authentication is needed.
Claude Desktop: config file (mcp-remote)
If custom connectors aren't available on your plan, add this to claude_desktop_config.json (needs Node.js) and restart Claude:
{
"mcpServers": {
"tradingaihub": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://tradingaihub.com/mcp"
]
}
}
}Claude Code
claude mcp add --transport http tradingaihub https://tradingaihub.com/mcpCursor
Add to .cursor/mcp.json (project) or ~/.cursor/mcp.json (global):
{
"mcpServers": {
"tradingaihub": {
"url": "https://tradingaihub.com/mcp"
}
}
}VS Code (GitHub Copilot)
Add to .vscode/mcp.json:
{
"servers": {
"tradingaihub": {
"type": "http",
"url": "https://tradingaihub.com/mcp"
}
}
}ChatGPT
ChatGPT → Settings → Apps & Connectors → Advanced settings → turn on developer mode, then Create: name TradingAIHub, MCP server URL https://tradingaihub.com/mcp, authentication: none.
Raw JSON-RPC
curl -s https://tradingaihub.com/mcp \
-H "content-type: application/json" -H "accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_tools","arguments":{"query":"stock prices","limit":3}}}'Licence
- Data (API responses, MCP results and the JSON dumps): CC BY 4.0. You may copy, adapt and use it, including commercially, if you credit “TradingAIHub, https://tradingaihub.com” (a link back is enough) and indicate changes. Every response carries
license,license_urlandattribution. - Code: MIT (API and MCP server code). The scope and exact files are listed in
LICENSE-CODE; the rest of the site's code and content is not licensed for reuse. The API index returns this ascode_license. - Tool names and trademarks belong to their owners.
Discovery
- /api/openapi.json: OpenAPI 3.1 spec of the REST API.
/mcp/server-card: MCP Server Card (name, endpoint, protocol versions), and/.well-known/ai-catalog.json, which points to it.- /llms.txt and /llms-full.txt: the directory as plain text for LLMs.
Questions or a bug? Email hello@tradingaihub.com.