|
|
1 month ago | |
|---|---|---|
| src | 1 month ago | |
| strategies | 1 month ago | |
| tests | 1 month ago | |
| .env | 1 month ago | |
| .env.example | 1 month ago | |
| .gitignore | 1 month ago | |
| Grid_Bot_Architecture.md | 1 month ago | |
| MCP_SURFACE_PROPOSAL.md | 1 month ago | |
| PROJECT.md | 1 month ago | |
| README.md | 1 month ago | |
| Strategy_Contract.md | 1 month ago | |
| Strategy_Runtime.md | 1 month ago | |
| Strategy_concepts_0.md | 1 month ago | |
| Strategy_concepts_1.md | 1 month ago | |
| Strategy_concepts_2.md | 1 month ago | |
| Strategy_concepts_examples.md | 1 month ago | |
| grid_bot_concept.md | 1 month ago | |
| killserver.sh | 1 month ago | |
| requirements.txt | 1 month ago | |
| restart.sh | 1 month ago | |
| run.sh | 1 month ago | |
| test_servers.sh | 1 month ago | |
| tests.sh | 1 month ago |
MCP server for trading-related helper functions, with a dashboard for accounts and strategies.
list_strategiesget_strategyupdate_strategycontrol_strategyGET / - landing pageGET /health - lightweight health checkGET /mcp/sse - MCP SSE transport endpointsource .venv/bin/activate
pip install -r requirements.txt
./run.sh
Default port: 8570
The public MCP surface is intentionally small:
list_strategies() returns a compact inventoryget_strategy(id, include_render=False, include_debug=False) returns one strategy with live metadataupdate_strategy(id, config=None, state=None) updates config/state and reconcilescontrol_strategy(id, action) handles start, pause, resume, stop, reconcileSee run.sh, tests.sh, killserver.sh, and restart.sh in this folder.