Redstone Markets
by redstonemarkets.com
Finance
Added on November 12th, 2026
Checked and working on November 12th, 2026
Visit redstonemarkets.com →
What it does
Redstone Markets gives return and risk figures for about 2,900 US stocks and 1,200 US ETFs: total returns with dividends reinvested, max drawdown, volatility, Sharpe, Sortino, beta and dividend yield, for example to compare VOO and QQQ or backtest a 60/40 portfolio. It is a public, read-only MCP server (Streamable HTTP) at https://redstonemarkets.com/api/mcp with six tools that answer in JSON, built on end-of-day prices. Free, no key or account needed. The docs are in an MIT-licensed GitHub repository.
At a glance
- API key
- Not needed · More APIs with no key
- Pricing
- Free, no key or account needed.
- From the browser
- No, call it from a server
- Formats
- JSON
- Interface
- MCP
- Provider
- redstonemarkets.com
- Last checked
- Working on November 12th, 2026
More information: https://redstonemarkets.com/about#ai-assistants
Is this your service? Show that it is listed
Put this badge on your website or in your README; it links to this page. About the badge
Example request
curl
curl -X POST 'https://redstonemarkets.com/api/mcp' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "get_security_metrics", "arguments": {"ticker": "VOO"}}}'
JavaScript
const response = await fetch("https://redstonemarkets.com/api/mcp", {
method: 'POST',
headers: {
"Content-Type": "application/json",
"Accept": "application/json, text/event-stream",
},
body: JSON.stringify({"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_security_metrics","arguments":{"ticker":"VOO"}}}),
});
const data = await response.json();
console.log(data);
Python
import requests
response = requests.post(
"https://redstonemarkets.com/api/mcp",
headers={
"Content-Type": "application/json",
"Accept": "application/json, text/event-stream",
},
json={
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "get_security_metrics",
"arguments": {
"ticker": "VOO",
},
},
},
timeout=30,
)
print(response.json())
Run the JavaScript on a server, such as Node.js 18 or newer: this API does not accept calls from web pages on other sites.