MCP server
One URL connects ENSEMBLE to Claude, Cursor, VS Code, and any MCP client. Sign in when prompted and your assistant has the platform as tools.
Setup
Paste the URL
Add https://api.ensemble.markets/mcp as a connector in Claude, Cursor, or any MCP client.
Sign in
Your client opens the ENSEMBLE sign-in. OAuth 2.1; no keys to copy.
Ask
Your assistant has strategy building, backtesting, and the asset catalog as tools.
Clients
Claude
OAuthclaude.ai and Claude Desktop — all plans; Free is capped at one custom connector.
Cursor
OAuthOne-click install, or mcp.json with an API key for headless use.
VS Code
OAuthGitHub Copilot agent mode — VS Code 1.101+.
Claude Code
OAuthAnthropic's terminal agent.
Codex CLI
API keyOpenAI's terminal agent — config.toml with a bearer token.
Gemini CLI
OAuthGoogle's terminal agent.
Windsurf
API keyCascade MCP servers via mcp_config.json.
Agents
API keyAny header-capable MCP client or SDK.
Header-based clients authenticate with an API key instead; it is the same key as the REST API.
{
"mcpServers": {
"ensemble": {
"url": "https://api.ensemble.markets/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}Example prompts
“Show me the performance of a momentum strategy over the last 10 years”
“What are the top technology stocks by market cap?”
“Create a risk parity portfolio with 60/40 stocks/bonds”
“Backtest a sector rotation strategy with quarterly rebalancing”