neural-tradermcp

star 1

MCP server exposing 87+ neural trading tools for AI agent integration. Use when connecting trading capabilities to Claude or other AI agents via MCP, exposing market data and strategy tools through Model Context Protocol, or building agent-driven trading automation.

ricable By ricable schedule Updated 2/8/2026

name: "@neural-trader/mcp" description: "MCP server exposing 87+ neural trading tools for AI agent integration. Use when connecting trading capabilities to Claude or other AI agents via MCP, exposing market data and strategy tools through Model Context Protocol, or building agent-driven trading automation."

@neural-trader/mcp

Model Context Protocol (MCP) server wrapping the Neural Trader engine, exposing 87+ trading tools for seamless integration with Claude, AI agents, and MCP-compatible clients.

Quick Reference

Task Code
Install npx @neural-trader/mcp@latest
Import import { NeuralTraderMCP } from '@neural-trader/mcp';
Create const mcp = new NeuralTraderMCP({ port: 3001 });
Start await mcp.start();
Stop await mcp.stop();
Status const info = mcp.getStatus();

Installation

Hub install (recommended): npx neural-trader@latest includes this package. Standalone: npx @neural-trader/mcp@latest See Installation Guide for the full ecosystem.

Key API

NeuralTraderMCP

The MCP server class exposing trading tools.

import { NeuralTraderMCP } from '@neural-trader/mcp';

const mcp = new NeuralTraderMCP({
  port: 3001,
  transport: 'stdio',
  engine: { mode: 'paper', capital: 100000 },
});

Constructor Options:

Option Type Default Description
port number 3001 Server port (for SSE transport)
transport string 'stdio' Transport: 'stdio', 'sse', 'ws'
engine EngineOptions defaults Neural Trader engine config
authToken string undefined Optional authentication token
enabledTools string[] all Subset of tools to enable
readOnly boolean false Disable trade execution tools
maxConcurrent number 10 Max concurrent tool calls

Methods:

Method Returns Description
start() Promise<void> Start the MCP server
stop() Promise<void> Stop the MCP server
getStatus() ServerStatus Server and engine status
getTools() ToolDefinition[] List all available tools
enableTool(name) void Enable a specific tool
disableTool(name) void Disable a specific tool

Tool Categories

The 87+ tools are organized into categories:

Category Count Description
Market Data 15 Price quotes, OHLCV, order books
Technical Analysis 20 RSI, MACD, Bollinger, SMA, EMA, etc.
Strategy Management 12 Create, configure, backtest strategies
Order Execution 10 Place, modify, cancel orders
Portfolio 8 Positions, balance, allocation
Risk Management 7 VaR, exposure, correlation, limits
Neural Models 8 Train, predict, evaluate alpha models
Backtesting 5 Run, analyze, compare backtests
Alerts 2 Price and condition alerts

Key MCP Tools

Market Data Tools:

Tool Description
get_quote Get real-time price quote for a symbol
get_ohlcv Get OHLCV bars for a symbol and timeframe
get_order_book Get current order book (L2 data)
get_market_status Check if markets are open
search_symbols Search for symbols by name

Strategy Tools:

Tool Description
create_strategy Create a new trading strategy
backtest_strategy Backtest a strategy on historical data
list_strategies List all configured strategies
get_strategy_metrics Get strategy performance metrics
optimize_strategy Optimize strategy parameters

Order Tools:

Tool Description
place_order Place a buy/sell order
cancel_order Cancel a pending order
get_orders List open/recent orders
modify_order Modify order price/quantity

Portfolio Tools:

Tool Description
get_portfolio Get current portfolio summary
get_positions List open positions
get_balance Get account balance
get_pnl Get realized/unrealized P&L

Common Patterns

Claude Desktop Integration

Add to Claude Desktop claude_desktop_config.json:

{
  "mcpServers": {
    "neural-trader": {
      "command": "npx",
      "args": ["@neural-trader/mcp@latest"],
      "env": {
        "NEURAL_TRADER_MODE": "paper"
      }
    }
  }
}

Programmatic MCP Server

import { NeuralTraderMCP } from '@neural-trader/mcp';

const mcp = new NeuralTraderMCP({
  transport: 'stdio',
  engine: { mode: 'paper', capital: 50000 },
  readOnly: false,
});

await mcp.start();

Read-Only Market Data Server

import { NeuralTraderMCP } from '@neural-trader/mcp';

const mcp = new NeuralTraderMCP({
  transport: 'sse',
  port: 3001,
  readOnly: true,
  enabledTools: ['get_quote', 'get_ohlcv', 'search_symbols', 'get_market_status'],
});

await mcp.start();

RAN DDD Context

Bounded Context: RANO Optimization

References

Install via CLI
npx skills add https://github.com/ricable/cli-skills-builder --skill neural-tradermcp
Repository Details
star Stars 1
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator