Trading MCP Server

An intelligent trading assistant that fetches live stock prices using the Yahoo Finance API.

Trading-MCP-Server

An intelligent trading assistant that integrates with the Claude AI MCP (Model Context Protocol) platform. This tool fetches live stock prices using Yahoo Finance and enables seamless command-based interaction with the market via Claude's agent interface.

๐Ÿš€ Features

  • ๐Ÿ”„ Fetches real-time (or near real-time) stock prices using Yahoo Finance
  • ๐Ÿค– Connects to Claude MCP as a server with custom trading commands
  • ๐Ÿ›  Built using Python with support for virtual environments and uv for dependency management
  • โš™๏ธ Supports modular expansion to include trading signals, historical analysis, and more

๐Ÿง  Architecture

  • Claude AI MCP Integration: Uses mcp[cli] to expose a server interface to Claude.
  • Yahoo Finance API: For retrieving stock data (via yfinance).
  • Virtual Environment: Managed using uv for fast and deterministic builds.

๐Ÿ“ฆ Setup

# Install uv if not already installed
brew install uv

# Navigate to the project directory
cd MCPtrading

# Install dependencies
uv pip install -r requirements.txt

# (Optional) Add packages
uv add yfinance

๐Ÿƒโ€โ™€๏ธ Running the Server

Make sure to use the correct Python environment:

uv run --python .venv/bin/python --with "mcp[cli]" mcp run trader_tools.py

Or update your Claude config:

{
  "mcpServers": {
    "Trading": {
      "command": "/Users/yourname/.local/bin/uv",
      "args": [
        "run",
        "--python",
        "/full/path/to/.venv/bin/python",
        "--with",
        "mcp[cli]",
        "mcp",
        "run",
        "trader_tools.py"
      ]
    }
  }
}

๐Ÿงช Example Usage

Ask Claude:

"What's the latest price of AAPL?"

Claude will call the MCP server and respond with the current stock price.

Related Servers