home / mcp / composer mcp server
Provides an MCP server to create, backtest, and monitor Composer investment symphonies via HTTP.
Configuration
View docs{
"mcpServers": {
"invest-composer-composer-trade-mcp": {
"url": "https://ai.composer.trade/mcp"
}
}
}You can use this MCP server to validate investment ideas, backtest strategies, and manage multiple symphonies with compatible LLMs. It provides a programmable interface to create, backtest, and monitor automated investment strategies across a variety of assets, helping you compare performance and adjust exposure over time.
Connect your MCP-enabled LLM to the Composer MCP Server using the remote MCP URL https://ai.composer.trade/mcp. Once connected, you can create automated strategies (symphonies), backtest them against historical data, and compare live performance across multiple strategies. Use the available tools to search, backtest, save, and manage symphonies, as well as to monitor portfolio and symphony performance.
Prerequisites: ensure you have a compatible environment for your MCP client. The following steps assume you are setting up a client that can reach the Composer MCP Server over HTTP.
# No local MCP server is required; you connect to the remote Composer MCP URL.
# Use your MCP client (Claude Desktop, Claude Code, Cursor, n8n, or another) to point at the MCP server.Configuration, security, and troubleshooting notes help you get the most out of your MCP integration.
Troubleshooting: Logs for Claude Desktop-based setups can assist in diagnosing MCP issues. Use the following paths to view logs:
- Windows: %APPDATA%\Claude\logs\mcp-server-composer.log
- macOS: ~/Library/Logs/Claude/mcp-server-composer.log
Define an automated strategy using Composer's system.
Backtest a symphony that was created with create_symphony.
Search through a database of existing Composer symphonies.
Backtest an existing symphony given its ID.
Save a symphony to the user's account.
Copy an existing symphony to the user's account.
Update a saved symphony.
List all brokerage accounts available to the Composer user.
Get the holdings of a brokerage account.
Get the aggregate portfolio statistics of a brokerage account.
Get stats for every symphony in a brokerage account.
Get daily performance for a specific symphony in a brokerage account.
Get the daily performance for a brokerage account.
Get the definition about an existing symphony given its ID.
Get market hours for the next week.
Get options chain data for a specific underlying asset symbol with filtering and pagination.
Get detailed information about a specific options contract including greeks, volume, and pricing.
Get the list of distinct contract expiration dates available for a symbol.
Invest in a symphony for a specific account.
Withdraw money from a symphony for a specific account.
Cancel an invest or withdraw request that has not been processed yet.
Skip automated rebalance for a symphony in a specific account.
Immediately sell all assets in a symphony.
Immediately sell all assets in a symphony (or queue for market open if outside of market hours).
Perform a dry run of rebalancing across all accounts to see what trades would be recommended.
Perform a dry run of rebalancing for a specific symphony to see what trades would be recommended.
Rebalance a symphony NOW instead of waiting for the next automated rebalance.
Execute a single order for a specific symbol like you would in a traditional brokerage account.
Cancel a request for a single trade that has not executed yet.