rohith1125 avatar

Sentinel Execution Mcp

rohith1125/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 tools

Public 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

CI License: MIT

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:

PackageLanguageRole
packages/enginePython 3.12 / FastAPIAll trading logic: risk checks, regime classification, order lifecycle, audit journal, strategy governance
packages/mcpTypeScript / Node 20Thin 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


View the full README on GitHub

Details

Repository
github.com/rohith1125/sentinel-execution-mcp
Category
Finance & Commerce
Package
sentinel-execution-mcp
Transport
STDIO
Registry
MCP registry, active

Related Finance & Commerce MCP servers

View all
1sapph1re avatarFinData MCPsapph1re/findata-mcpStocks, fundamentals, FRED economics, SEC filings & crypto. x402 micropayments, $0.01/call.0stars
2seasonsagents-art avatarWebAZio.github.seasonsagents-art/webazSearch and compare products; authorized commerce workflows with compatible x402 wallets.0stars
3seungdori avatarTickscopeseungdori/tickscope-mcpReal-time, free crypto market data for any AI agent — via MCP.0stars
4severin2k avatarBlumen Komander Münchenseverin2k/blumen-komander-mcpFirst German florist with a public MCP server. Search bouquets and order flowers via AI in Munich.0stars
5singlishman avatarKerdos X402 Mcpsinglishman/kerdos-x402-mcpCrypto market intelligence MCP — pay-per-tool-call in USDC on Base via the x402 protocol.0stars
6speteai avatarAgentData — crypto market data with a checkable recordspeteai/agentdata-mcpVerifiable crypto signals, recorded history and always-on monitoring for AI agents via x402 on Base.0stars