Torque MCP
Add Torque to your agent
Your agent sees the same unified book and desk you do. Add the server, Sign in with Torque, and Get Pro ($20/mo) for the book and desk. A pasted key still works. Not pay-per-call.
Same Sitting
- Sign in at Torque.
- Get Pro ($20/mo) — required for the book, desk, and tape.
- Add Torque in your host (one-click or a config below). Sign in when asked.
- Or paste a key from Settings → Torque API.
Pricing
- Free probe — health and capabilities. No key.
- Standard key — quotes, rates, calendar, earnings, outlook. Mint in Settings → Torque API.
- Torque Pro $20/mo — unified book, desk angles, and tape. Same Pro as the app ($199/yr).
- Trades — 100 bps when execute tools ship. Not a second seat. Not pay-per-call.
Cursor
Settings → MCP. URL only — Cursor signs in with Torque. Paste-key config is below if you want it.
{
"mcpServers": {
"torque": {
"url": "https://app.torque.fi/api/mcp"
}
}
}Cursor (Paste Key)
Optional fallback. Replace the key from Settings → Torque API.
{
"mcpServers": {
"torque": {
"url": "https://app.torque.fi/api/mcp",
"headers": {
"Authorization": "Bearer sk_live_YOUR_KEY"
}
}
}
}Claude Code
Native HTTP transport. Run in a terminal, then restart the session.
claude mcp add --transport http torque https://app.torque.fi/api/mcp --header "Authorization: Bearer sk_live_YOUR_KEY"
Claude Desktop
Desktop config is stdio-only. This uses mcp-remote as a bridge — do not paste a type: http block.
{
"mcpServers": {
"torque": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://app.torque.fi/api/mcp",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Bearer sk_live_YOUR_KEY"
}
}
}
}VS Code
.vscode/mcp.json. type is http. Or use Add To VS Code above.
{
"servers": {
"torque": {
"type": "http",
"url": "https://app.torque.fi/api/mcp",
"headers": {
"Authorization": "Bearer sk_live_YOUR_KEY"
}
}
}
}Windsurf
~/.codeium/windsurf/mcp_config.json. Use serverUrl — url is ignored.
{
"mcpServers": {
"torque": {
"serverUrl": "https://app.torque.fi/api/mcp",
"headers": {
"Authorization": "Bearer sk_live_YOUR_KEY"
}
}
}
}Cline
cline_mcp_settings.json. type must be streamableHttp so Authorization is sent.
{
"mcpServers": {
"torque": {
"type": "streamableHttp",
"url": "https://app.torque.fi/api/mcp",
"headers": {
"Authorization": "Bearer sk_live_YOUR_KEY"
},
"disabled": false
}
}
}Continue
config.yaml. type is streamable-http (hyphen).
mcpServers:
- name: Torque
type: streamable-http
url: https://app.torque.fi/api/mcp
requestOptions:
headers:
Authorization: Bearer sk_live_YOUR_KEYCodex
~/.codex/config.toml. URL only starts Sign in with Torque. Or export TORQUE_API_KEY and use the paste-key block.
[mcp_servers.torque] url = "https://app.torque.fi/api/mcp"
Codex (Paste Key)
Export TORQUE_API_KEY first if you would rather paste a key.
[mcp_servers.torque] url = "https://app.torque.fi/api/mcp" bearer_token_env_var = "TORQUE_API_KEY"
Zed
settings.json under context_servers, not mcpServers. No Authorization — Zed signs in with Torque.
{
"context_servers": {
"torque": {
"url": "https://app.torque.fi/api/mcp"
}
}
}Zed (Paste Key)
Optional. Keep Authorization if you would rather paste a key.
{
"context_servers": {
"torque": {
"url": "https://app.torque.fi/api/mcp",
"headers": {
"Authorization": "Bearer sk_live_YOUR_KEY"
}
}
}
}Gemini CLI
Streamable HTTP uses httpUrl, not url.
{
"mcpServers": {
"torque": {
"httpUrl": "https://app.torque.fi/api/mcp",
"headers": {
"Authorization": "Bearer sk_live_YOUR_KEY"
}
}
}
}Tools
- health — Liveness probe. No API key. Use to confirm the Torque MCP is reachable.
- capabilities — What this server can do: tool list, billing (Pro seat + execution bps, not pay-per-call), and how to mint a key. No API key.
- read_portfolio — Unified portfolio for a wallet — one balance across cash, stocks, and crypto. Requires walletAddress and Torque Pro.
- read_intelligence — Desk and calendar. surface=feed (Trade Angles + Happening Now — Pro), events, earnings, or outlook (standard key).
- read_market — Live USD quotes for tickers (BTC, NVDA, EUR, …). Pass symbols. Optional walletAddress adds the stored outlook for that book.
- read_rates — Yield and lend/borrow rates. kind=yield (idle-cash ideas) or lending (supply/borrow tiles). Optional walletAddress personalizes yield.
- read_tape — Happening Now — timely market tape. Requires Torque Pro. Same public desk tape as the app.
Endpoint https://app.torque.fi/api/mcp. POST only (Streamable HTTP). HTTP API remains at docs.torque.fi. Writes and unattended trading are not on this server.