MCP Trader Server logo

MCP Trader Server

by wshobson

MCP Trader Server is a Model Context Protocol (MCP) server designed for stock traders. It provides tools for technical analysis, relative strength calculations, volume profiling, pattern detection, and position sizing.

View on GitHub

Last updated: N/A

What is MCP Trader Server?

MCP Trader Server is an MCP server that provides a suite of tools for stock analysis and trading, leveraging the Tiingo API for market data. It allows users to perform technical analysis, calculate relative strength, analyze volume profiles, detect chart patterns, and determine optimal position sizes.

How to use MCP Trader Server?

The server can be installed via Smithery or manually using Python. It provides tools accessible through an HTTP API or integrated with Claude Desktop. Users can call tools like 'analyze-stock' by providing the required arguments, such as the stock symbol.

Key features of MCP Trader Server

  • Technical analysis tools (moving averages, momentum indicators)

  • Relative strength calculation against benchmarks

  • Volume profile analysis with Point of Control and Value Area

  • Chart pattern detection with confidence levels

  • Position sizing based on risk parameters

  • Stop loss suggestions based on technical analysis

Use cases of MCP Trader Server

  • Analyzing the technical setup of a stock before trading

  • Comparing a stock's performance against a benchmark index

  • Identifying key price levels based on volume distribution

  • Detecting potential chart patterns for trading opportunities

  • Calculating the appropriate position size to manage risk

  • Suggesting stop loss levels based on various technical indicators

FAQ from MCP Trader Server

What data source does the server use?

The server uses the Tiingo API for market data.

What programming language is the server written in?

The server is written in Python.

How do I install the server?

You can install the server via Smithery or manually using Python and uv.

What is the purpose of the smithery.yaml file?

The smithery.yaml file defines the server's configuration parameters, command function, and integration with Claude Desktop.

How can I contribute to the project?

You can contribute by adding new tools, improving existing tools, adding data sources, improving documentation, or fixing bugs.