Skip to main content
Glama

QuantConnect MCP Server

manifest.json8.11 kB
{ "dxt_version": "0.1", "name": "quantconnect-mcp", "display_name": "QuantConnect MCP Server", "version": "0.3.5", "description": "QuantConnect platform integration with AI assistants for algorithmic trading project management, backtesting, and API access through MCP", "long_description": "An MCP server that provides AI assistants with access to QuantConnect's algorithmic trading platform. Features include project management, file management, backtesting, and authentication tools for quantitative finance.", "author": { "name": "Taylor Wilsdon", "email": "taylor@taylorwilsdon.com", "url": "https://taylorwilsdon.com" }, "homepage": "https://github.com/taylorwilsdon/quantconnect-mcp", "documentation": "https://github.com/taylorwilsdon/quantconnect-mcp/blob/main/README.md", "support": "https://github.com/taylorwilsdon/quantconnect-mcp/issues", "server": { "type": "python", "entry_point": "quantconnect_mcp/__init__.py", "mcp_config": { "command": "uv", "args": [ "run", "--directory", "${__dirname}", "quantconnect-mcp" ], "env": { "QUANTCONNECT_USER_ID": "${user_config.QUANTCONNECT_USER_ID}", "QUANTCONNECT_API_TOKEN": "${user_config.QUANTCONNECT_API_TOKEN}", "QUANTCONNECT_ORGANIZATION_ID": "${user_config.QUANTCONNECT_ORGANIZATION_ID}" } } }, "tools": [ { "name": "configure_quantconnect_auth", "description": "Configure QuantConnect API authentication credentials" }, { "name": "validate_quantconnect_auth", "description": "Validate QuantConnect API credentials" }, { "name": "get_auth_status", "description": "Check current authentication status" }, { "name": "test_quantconnect_api", "description": "Test QuantConnect API connectivity" }, { "name": "clear_quantconnect_auth", "description": "Clear stored authentication credentials" }, { "name": "get_auth_header", "description": "Get authentication header for API requests" }, { "name": "read_account", "description": "Read organization account status and information" }, { "name": "authorize_connection", "description": "Authorize external connection with live brokerage or data provider" }, { "name": "create_project", "description": "Create new algorithmic trading projects in QuantConnect" }, { "name": "read_project", "description": "Get project details or list all projects" }, { "name": "update_project", "description": "Update project name and description" }, { "name": "compile_project", "description": "Compile a project for backtesting" }, { "name": "read_compilation_result", "description": "Read the result of a compilation job" }, { "name": "delete_project", "description": "Delete a project from QuantConnect" }, { "name": "create_project_collaborator", "description": "Add a collaborator to a project" }, { "name": "read_project_collaborators", "description": "List all collaborators on a project" }, { "name": "update_project_collaborator", "description": "Update collaborator information in a project" }, { "name": "delete_project_collaborator", "description": "Remove a collaborator from a project" }, { "name": "read_project_nodes", "description": "Read available and selected nodes of a project" }, { "name": "update_project_nodes", "description": "Update the active state of project nodes" }, { "name": "create_file", "description": "Create new files in QuantConnect projects" }, { "name": "read_file", "description": "Read file content from QuantConnect projects" }, { "name": "update_file_content", "description": "Update file content in QuantConnect projects" }, { "name": "update_file_name", "description": "Rename files in QuantConnect projects" }, { "name": "delete_file", "description": "Delete a file from a QuantConnect project" }, { "name": "create_backtest", "description": "Create and run backtests for algorithmic trading strategies" }, { "name": "read_backtest", "description": "Get backtest results and performance metrics" }, { "name": "read_backtest_chart", "description": "Get backtest chart data" }, { "name": "read_backtest_orders", "description": "Get backtest order history" }, { "name": "read_backtest_insights", "description": "Get backtest insights and signals" }, { "name": "delete_backtest", "description": "Delete a backtest from a project" }, { "name": "list_backtests", "description": "List all backtests for a project" }, { "name": "update_backtest", "description": "Update a backtest's name or note" }, { "name": "create_live_algorithm", "description": "Create a live algorithm deployment" }, { "name": "read_live_algorithm", "description": "Read comprehensive live algorithm statistics and data" }, { "name": "liquidate_live_algorithm", "description": "Liquidate all positions in a live algorithm" }, { "name": "stop_live_algorithm", "description": "Stop a live algorithm" }, { "name": "list_live_algorithms", "description": "List live algorithms with optional filters" }, { "name": "read_live_logs", "description": "Read logs from a live algorithm" }, { "name": "read_live_chart", "description": "Read chart data from a live algorithm" }, { "name": "read_live_portfolio", "description": "Read portfolio state from a live algorithm" }, { "name": "read_live_orders", "description": "Read orders from a live algorithm" }, { "name": "read_live_insights", "description": "Read insights from a live algorithm" }, { "name": "estimate_optimization_time", "description": "Estimate execution time of optimization with specified parameters" }, { "name": "create_optimization", "description": "Create an optimization with specified parameters" }, { "name": "read_optimization", "description": "Read an optimization by its ID" }, { "name": "list_optimizations", "description": "List all optimizations for a project" }, { "name": "update_optimization", "description": "Update the name of an optimization" }, { "name": "abort_optimization", "description": "Abort an optimization that is currently running" }, { "name": "delete_optimization", "description": "Delete an optimization" } ], "user_config": { "QUANTCONNECT_USER_ID": { "type": "string", "title": "QuantConnect User ID", "description": "Your QuantConnect account user ID (numeric identifier)", "required": true, "sensitive": false }, "QUANTCONNECT_API_TOKEN": { "type": "string", "title": "QuantConnect API Token", "description": "Your QuantConnect API token for authentication", "required": true, "sensitive": true }, "QUANTCONNECT_ORGANIZATION_ID": { "type": "string", "title": "QuantConnect Organization ID", "description": "Organization ID for team accounts (optional for individual accounts)", "required": false, "sensitive": false } }, "keywords": [ "quantconnect", "algorithmic-trading", "quantitative-finance", "mcp", "server", "backtesting", "trading-strategies", "api", "ai-assistant", "fintech" ], "license": "MIT", "repository": { "type": "git", "url": "https://github.com/taylorwilsdon/quantconnect-mcp" } }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/taylorwilsdon/quantconnect-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server