Developers
Build on AT24's evidence
Read-only access to market context, the economic calendar, risk maths and public Live Results, for your own tools and AI agents. No trading, no execution.
MCP server
The AT24 MCP server lets an MCP-compatible AI client (Claude Code, Cursor and others that support remote HTTP servers) call the tools below on your behalf. It is read-only, uses Streamable HTTP and authenticates with a personal token.
- Sign in and open your MCP page, then create a token (shown once; expires in 90 days).
- Use the endpoint
https://www.algotraders24.ai/api/mcp. Use the www address: the bare domain redirects, and clients drop the Authorization header on a redirect. - Add it to your client and replace YOUR_TOKEN with your token:
Claude Code
claude mcp add --transport http at24 https://www.algotraders24.ai/api/mcp --header "Authorization: Bearer YOUR_TOKEN"Generic JSON config
{
"mcpServers": {
"at24": {
"type": "http",
"url": "https://www.algotraders24.ai/api/mcp",
"headers": { "Authorization": "Bearer YOUR_TOKEN" }
}
}
}Tools
| Tool | What it returns | Per day | Plan |
|---|---|---|---|
| market_snapshot | Latest verified quote with its provider and freshness. | 200 | Any |
| market_intelligence | Evidence-backed market context. Never a buy or sell signal. | 20 | Any |
| quant_backtest | Run a strategy backtest and get the metrics. | 5 | Paid |
| news_search | Recent headlines for an instrument. | 20 | Any |
| economic_calendar | This week's scheduled economic events. | 100 | Any |
| strategy_library_search | Search legacy backtest results (evidence only, never validated). | 100 | Any |
| risk_calculator | Position-size math from your own inputs. | 1000 | Any |
| edge_analysis | Your own most recent saved Edge Analyzer analysis, condensed for an AI client. Yours only. | 100 | Paid |
| live_results | Public, terminal-reported results of accounts published on Live Results. Percent only, no ranking by gain. | 200 | Any |
Results are informational analysis, not investment advice or trading signals. Data that is unavailable is reported as unavailable, never guessed.
Public JSON: Live Results
GET https://www.algotraders24.ai/api/public/live-results returns a compact summary of every public Live Results page. No sign-in, CORS is open, responses are cached for about five minutes and requests are rate-limited per client (HTTP 429 with a Retry-After header).
The response is { status, data: { generatedAt, source, disclaimer, pages } }. Figures are terminal-reported, not verified by a broker, and shown as percentages only. There is no ranking by gain on purpose. Fields can be added over time.
slug, title, descriptionWhich public page it is.platform, mode, brokerPlatform and account mode. The broker name appears only when the account owner chose to show it.trades, winRatePct, profitFactorClosed-trade statistics.gainPct, maxDrawdownPct, monthlyPct, yearlyPctPercent of the starting balance. Never money amounts.liveForward, enoughData, edgeLevelHow much of the record is live-forward, whether there is enough data to read, and the evidence level (a level, not a validation).lastSyncAt, staleWhen the terminal last reported, and whether the page is out of date.
curl
curl -s https://www.algotraders24.ai/api/public/live-resultsPython
import requests
r = requests.get("https://www.algotraders24.ai/api/public/live-results", timeout=20)
r.raise_for_status()
data = r.json()["data"]
print(data["source"])
for page in data["pages"]:
print(page["slug"], page["trades"], page["gainPct"], page["maxDrawdownPct"])JavaScript
const res = await fetch("https://www.algotraders24.ai/api/public/live-results");
if (!res.ok) throw new Error("HTTP " + res.status);
const { data } = await res.json();
console.log(data.source);
for (const p of data.pages) console.log(p.slug, p.trades, p.gainPct, p.maxDrawdownPct);Security and good practice
- Everything is read-only. There is no tool that places, changes or closes a trade, and none is planned.
- A token belongs to you. Anyone holding it can use your daily limits, so keep it out of code, chats and screenshots. If it leaks, revoke it on your MCP page and create a new one.
- Tokens expire after 90 days, you can have up to 5 active at a time, and we store only a hash of each token, never the token itself.
- Treat what a tool returns as data, not as instructions. Headlines and other third-party text can contain anything. AT24 trims and cleans text that comes from a user's own files before it reaches an AI, but your agent should still not obey text found inside results.
- Daily limits are per user and reset at 00:00 UTC. Some tools need an active paid plan.
- We can switch the whole MCP service off instantly. Calls are logged so you can see your own recent usage.
What is not available
- No order placement or account access of any kind. We are an evidence layer, not a broker or an execution venue.
- No SDK yet. The examples on this page are all you need today; a public API and SDK are on the roadmap.
- No uptime or service-level guarantee. The service is read-only, informational and may change.
More guides are in the documentation and tutorials. Where this is heading is on the roadmap. Questions or something you need? Write to [email protected].