Skip to content
Conduit

mcp server

jesse-ops-mcp

Jesse trading framework MCP server for LLM agents

bkuri-org/jesse-ops-mcpcommunitylistedunreviewed

Set up

Runs on your computer. Pick your agent and operating system.

Before you start

  • uv (`curl -LsSf https://astral.sh/uv/install.sh | sh`)
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "jesse-ops-mcp": {
      "command": "uvx",
      "args": [
        "jesse-ops-mcp"
      ]
    }
  }
}

same format Cursor, GitHub Copilot CLI, Junie, JetBrains AI Assistant, Augment (Auggie CLI), Factory Droid, Kiro, Devin CLI +12

Values in angle brackets are placeholders. Restart Claude Desktop after editing its config.Claude Desktop docs

README

synced Oct 22, 2026

Jesse Ops MCP Server

Python 3.10+ License: MIT

An operational MCP (Model Context Protocol) server for Jesse — covering live trading, risk analysis, optimization execution, pairs trading, and monitoring. Designed to complement Jesse's built-in MCP server (v2.1.4+), which handles strategy development (backtest CRUD, candle import, strategy read/write, config, indicators).

Why This Exists

Jesse v2.1.4 ships a built-in MCP server for strategy development workflows — creating strategies, running backtests, importing candles, browsing indicators. That covers the coding side.

jesse-ops-mcp covers everything else — the operational side that the official MCP doesn't touch:

DomainOfficial MCPjesse-ops-mcp
Strategy CRUD✅—
Backtest drafts✅—
Candle import✅—
Config / indicators✅—
Live Trading—✅
Paper Trading—✅
Risk Analysis—✅
Monte Carlo—✅
Optimization—✅
Walk-Forward—✅
Pairs Trading—✅
Community Browse—✅

Installation

pip install jesse-ops-mcp

From Source

git clone https://github.com/bkuri-org/jesse-ops-mcp.git
cd jesse-ops-mcp
pip install -e .

Usage

# stdio transport (default, for MCP clients)
jesse-ops-mcp

# HTTP transport (for remote access)
jesse-ops-mcp --transport http --port 8100

# Show help
jesse-ops-mcp --help

Environment Variables

VariableDescriptionDefault
JESSE_URLJesse REST API URLhttp://server2:9100
JESSE_PASSWORDJesse UI password(required)
JESSE_API_TOKENPre-generated API token(alternative to password)
JESSE_TRADE_API_KEYjesse.trade community API Bearer token(optional)

Available Tools

Live Trading (17 tools)

Full live and paper trading lifecycle:

ToolDescription
live_start_paper_tradingStart paper trading session (safe)
live_start_live_tradingStart live trading (⚠️ requires risk acknowledgment)
live_cancel_sessionCancel running session
live_get_sessionsList active sessions
live_get_statusCurrent session status
live_get_ordersOpen orders
live_get_equity_curveReal-time equity curve
live_get_logsSession logs
live_check_pluginVerify Jesse live plugin installed
paper_startStart standalone paper session
paper_stopStop paper session
paper_statusPaper session status
paper_get_tradesPaper trade history
paper_get_equityPaper equity curve
paper_get_metricsPaper session metrics
paper_list_sessionsList all paper sessions
paper_update_sessionUpdate paper session config

Safety: Max position 10%, daily loss 5%, drawdown 15%, auto-stop on limit.

Optimization (6 tools)

ToolDescription
optimizeOptimize hyperparameters using Optuna
optimization_cancelCancel running optimization
monte_carlo_cancelCancel Monte Carlo simulation
walk_forwardWalk-forward analysis for overfitting detection
backtest_batchRun concurrent multi-asset backtests
analyze_resultsExtract insights from optimization results

Risk Analysis (5 tools)

ToolDescription
monte_carloMonte Carlo simulations for risk assessment
var_calculationValue at Risk (historical, parametric, Monte Carlo)
stress_testTest under extreme market scenarios
risk_reportComprehensive risk assessment report
plot_significance_testStatistical significance visualization

Pairs Trading (4 tools)

ToolDescription
correlation_matrixCross-asset correlation analysis
pairs_backtestBacktest pairs trading strategies
factor_analysisDecompose returns into systematic factors
regime_detectorIdentify market regimes and transitions

Community (5 tools)

Browse jesse.trade community strategies:

ToolDescription
list_periodsAvailable backtest periods on jesse.trade
browse_community_strategiesBrowse strategies sorted by performance
get_strategy_metricsDetailed metrics for a specific strategy
get_strategy_codeFull Python source code for a strategy
compare_community_strategiesSide-by-side comparison of multiple strategies

Job Management (6 tools)

ToolDescription
strategy_create_statusPoll async strategy creation progress
strategy_create_cancelCancel async creation job
jobs_listList all active jobs
rate_limit_statusCheck rate limiter state
cache_statsCache statistics
cache_clearClear cached data

Agent Tools (23 tools)

Specialized tools for autonomous trading workflows — portfolio analysis, leverage assessment, hedging recommendations, drawdown recovery, regime-aware backtesting, significance validation, and more.

Architecture

LLM Agent ←→ MCP Protocol ←→ jesse-ops-mcp ←→ Jesse REST API (localhost:9000)
                                    ↓
                            Mock Fallbacks (when Jesse unavailable)

Complementary to the built-in Jesse MCP which runs inside the Jesse process:

Coding Agent ←→ Official Jesse MCP (built-in) ←→ Jesse internals
                                        ↕
Ops Agent ←→ jesse-ops-mcp ←→ Jesse REST API

Testing

pip install jesse-ops-mcp[dev]
pytest -v

Key Dependencies

PackageVersionPurpose
fastmcp>=0.3.0MCP server framework
numpy>=1.24.0Numerical computations
pandas>=2.0.0Data manipulation
scipy>=1.10.0Statistical functions
scikit-learn>=1.3.0ML utilities

License

MIT License - see LICENSE file for details.

↑↓ navigate openesc close