
Sentinel Execution Mcp
A production-ready algorithmic trading control plane that lets Claude manage paper trading through 40+ tools across watchlist management, regime classification, risk validation, order execution, and audit logging. The MCP server is a thin TypeScript routing layer over a Python FastAPI engine backed by Postgres and Redis. You get full order lifecycle control (market, limit, stop orders), 13+ risk checks before any trade, kill switches at global/strategy/symbol level, and regime analysis using ATR, ADX, RSI, and Hurst exponents. Built for live paper trading with proper governance workflows that promote strategies from draft through research, backtest, and paper before going live. Every decision gets logged to an audit trail with full trade explanations. Useful if you want Claude to run quantitative strategies without writing broker integration code from scratch.
- tools
- 40
- transport
- STDIO
- last updated
- Mar 20, 2026
Tools
40 toolsPublic tool metadata for what this MCP can expose to an agent.
watchlist.addAdd symbols to the trading watchlist, optionally assigned to a group
Add symbols to the trading watchlist, optionally assigned to a group
No parameter schema in public metadata yet.
watchlist.removeRemove symbols; they will no longer appear in strategy scans
Remove symbols; they will no longer appear in strategy scans
No parameter schema in public metadata yet.
watchlist.listList active symbols, optionally filtered by group
List active symbols, optionally filtered by group
No parameter schema in public metadata yet.
watchlist.getGet details for a single symbol
Get details for a single symbol
No parameter schema in public metadata yet.
watchlist.groupsList all named watchlist groups
List all named watchlist groups
No parameter schema in public metadata yet.
watchlist.updateUpdate notes or group assignment for a symbol
Update notes or group assignment for a symbol
No parameter schema in public metadata yet.
market.snapshotLatest quote and trade data for one or more symbols
Latest quote and trade data for one or more symbols
No parameter schema in public metadata yet.
market.barsOHLCV bar history with configurable timeframe
OHLCV bar history with configurable timeframe
No parameter schema in public metadata yet.
market.quoteReal-time bid/ask spread for a symbol
Real-time bid/ask spread for a symbol
No parameter schema in public metadata yet.
market.healthCheck market data provider connectivity
Check market data provider connectivity
No parameter schema in public metadata yet.
regime.evaluateClassify current market regime using ATR, ADX, RSI, Bollinger Width, Hurst Exponent, VWAP, and Price Efficiency
Classify current market regime using ATR, ADX, RSI, Bollinger Width, Hurst Exponent, VWAP, and Price Efficiency
No parameter schema in public metadata yet.
regime.historyRetrieve historical regime snapshots for a symbol
Retrieve historical regime snapshots for a symbol
No parameter schema in public metadata yet.
strategy.scanScan the watchlist for signals across one or more strategies
Scan the watchlist for signals across one or more strategies
No parameter schema in public metadata yet.
strategy.signalEvaluate a single symbol against a specific strategy
Evaluate a single symbol against a specific strategy
No parameter schema in public metadata yet.
strategy.listList all registered strategies and their current state
List all registered strategies and their current state
No parameter schema in public metadata yet.
risk.validate_tradeRun all 13+ risk checks against a proposed trade before submission
Run all 13+ risk checks against a proposed trade before submission
No parameter schema in public metadata yet.
risk.kill_switch_statusGet the current state of all kill switches
Get the current state of all kill switches
No parameter schema in public metadata yet.
risk.kill_switch_enableEnable a kill switch globally, per-strategy, or per-symbol
Enable a kill switch globally, per-strategy, or per-symbol
No parameter schema in public metadata yet.
risk.kill_switch_disableDisable a kill switch (requires explicit reason)
Disable a kill switch (requires explicit reason)
No parameter schema in public metadata yet.
risk.exposureCurrent gross and net exposure summary
Current gross and net exposure summary
No parameter schema in public metadata yet.
risk.drawdownCurrent daily drawdown against configured limits
Current daily drawdown against configured limits
No parameter schema in public metadata yet.
portfolio.statusFull account overview: value, cash, equity, P&L, buying power
Full account overview: value, cash, equity, P&L, buying power
No parameter schema in public metadata yet.
portfolio.positionsAll open positions with unrealized P&L
All open positions with unrealized P&L
No parameter schema in public metadata yet.
portfolio.historyClosed position history with realized P&L
Closed position history with realized P&L
No parameter schema in public metadata yet.
execution.paper_orderSubmit a paper trading order (market, limit, stop, stop-limit)
Submit a paper trading order (market, limit, stop, stop-limit)
No parameter schema in public metadata yet.
execution.cancel_orderCancel a pending or partially filled order by ID
Cancel a pending or partially filled order by ID
No parameter schema in public metadata yet.
execution.get_orderGet the current state of a specific order
Get the current state of a specific order
No parameter schema in public metadata yet.
execution.list_ordersList orders filtered by status, symbol, or date range
List orders filtered by status, symbol, or date range
No parameter schema in public metadata yet.
execution.reconcileTrigger a manual reconciliation between engine state and broker
Trigger a manual reconciliation between engine state and broker
No parameter schema in public metadata yet.
governance.create_strategyRegister a new strategy in draft state
Register a new strategy in draft state
No parameter schema in public metadata yet.
governance.promote_strategyAdvance a strategy: Draft → Research → Backtest → Paper → Live
Advance a strategy: Draft → Research → Backtest → Paper → Live
No parameter schema in public metadata yet.
governance.suspend_strategySuspend a live or paper strategy immediately
Suspend a live or paper strategy immediately
No parameter schema in public metadata yet.
governance.list_strategiesList all strategies with their current lifecycle state
List all strategies with their current lifecycle state
No parameter schema in public metadata yet.
governance.evaluate_promotionCheck whether a strategy meets criteria for promotion
Check whether a strategy meets criteria for promotion
No parameter schema in public metadata yet.
audit.explain_tradeFull human-readable explanation for a trade decision by audit event ID
Full human-readable explanation for a trade decision by audit event ID
No parameter schema in public metadata yet.
audit.recent_eventsMost recent audit events, filterable by symbol or strategy
Most recent audit events, filterable by symbol or strategy
No parameter schema in public metadata yet.
audit.trade_historyCompleted trade history with outcomes
Completed trade history with outcomes
No parameter schema in public metadata yet.
audit.decision_logRaw decision log entries for a time window
Raw decision log entries for a time window
No parameter schema in public metadata yet.
audit.statsAggregate statistics: win rate, average P&L, Sharpe proxy
Aggregate statistics: win rate, average P&L, Sharpe proxy
No parameter schema in public metadata yet.
audit.exportExport audit records as CSV for a date range
Export audit records as CSV for a date range
No parameter schema in public metadata yet.
Sponsors
Readme
Sentinel Execution MCP
A production-grade algorithmic trading control plane exposed as an MCP server — so Claude can manage watchlists, classify market regimes, validate risk, and submit paper orders through natural language.
What It Is
Sentinel is a two-package monorepo:
| Package | Language | Role |
|---|---|---|
packages/engine | Python 3.12 / FastAPI | All trading logic: risk checks, regime classification, order lifecycle, audit journal, strategy governance |
packages/mcp | TypeScript / Node 20 | Thin MCP server that routes 40+ tools to the engine via HTTP. Zero trading logic lives here. |
Claude (or any MCP-compatible agent) talks to the MCP server. The MCP server talks to the engine. The engine owns the database and cache.
Architecture
Details
- Repository
- github.com/rohith1125/sentinel-execution-mcp
- Category
- Finance & Commerce
- Package
sentinel-execution-mcp- Transport
- STDIO
- Registry
- MCP registry, active