Skip to main content
Glama
junaidshahid-dev

APEX Research MCP Server

APEX Research — MCP Server (FastMCP)

A Model Context Protocol server that exposes a quantitative trading-research toolkit as tools an LLM/agent can call. Built in Python with FastMCP.

Each tool is a plain typed Python function; FastMCP turns its type hints + docstring into the JSON schema the model sees. Tools run real computation over real market datasets.

Tools

Tool

What it does

list_datasets

Report which market datasets + live forward-test logs are available

run_orb_backtest(instrument, cost_bps)

Backtest the opening-range-breakout rule on M15 data; returns expectancy (R), win rate, profit factor, max drawdown

forward_test_report(market)

Summarise a live forward-test log (n, expectancy, win rate)

search_graveyard(query)

Search already-rejected hypotheses so an agent doesn't re-test a dead idea

Related MCP server: QuantForge MCP Server

Run it

pip install fastmcp pandas numpy
python mcp_server/apex_mcp.py        # starts the MCP server (stdio transport)

Test it (no external client needed)

python mcp_server/test_apex_mcp.py   # in-memory FastMCP Client calls every tool

Connect it to an MCP client (e.g. Claude Desktop)

Add to the client's MCP config:

{
  "mcpServers": {
    "apex-research": {
      "command": "python",
      "args": ["C:\\Users\\user\\Desktop\\Apex\\mcp_server\\apex_mcp.py"]
    }
  }
}

Then the model can call, e.g. "backtest the ORB rule on DAX" and it invokes run_orb_backtest.

What this demonstrates

  • Building MCP servers in Python with FastMCP (typed tools, auto-generated schemas)

  • Clean tool design: clear contracts, input validation, graceful errors

  • Local testing of an MCP server with an in-memory client

  • Real backend/data work (pandas/numpy over multi-year market data)

Built by M. Junaid Shahid.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivitySlowing
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Provides point-in-time financial data access and an honest backtesting engine via MCP, enabling users to research restated fundamentals, run backtests with deflated Sharpe metrics, and benchmark returns against published factors.
    8
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/junaidshahid-dev/mcp-apex-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server