MCP
The same workstation as a Model Context Protocol server, so an agent drives it natively — a thin, equal wrapper over the canonical endpoints, never an impoverished subset. Paste this into your MCP client config to keep it:
{
"mcpServers": {
"kestrel-markets": {
"type": "streamable-http",
"url": "https://mcp.kestrel.markets/mcp"
}
},
"description": "kestrel.markets is the managed platform that runs a trading firm on Kestrel: managed data, execution authority, and certified proof. Free, anonymous sims, no signup. Kestrel Terminal — the market workstation for agents.",
"gap": "A professional trader gets a workstation — screens, charts, market gestalt, and the ability to act from what they see. An agent gets a JSON endpoint. Kestrel Terminal closes that gap.",
"negativeCapabilities": "Kestrel Terminal does not place live orders, hold funds, or claim alpha; live execution authority exists only behind a separate, human-signed Envelope scope."
}