Trading Skills

Skills and an MCP server for options traders: quotes, technical analysis, Greeks, spreads, scanners and Interactive Brokers portfolio

MCP serverHigh risk

staskh/trading_skills

Install

{
  "mcpServers": {
    "trading-skills": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/staskh/trading_skills.git", "trading-skills-mcp"]
    }
  }
}

On Windows use command cmd with args /c uvx.

This is third-party code. Review the repository files before installing.

What it does

The project gives the agent Python scripts for market analysis in two forms: skills for Claude Code and Cursor, and an MCP server for Claude Desktop. It pulls quotes, price history, fundamentals, option chains and earnings dates from Yahoo Finance, and computes indicators, Greeks, risk metrics and spread probability of profit. Scanners look for bullish setups and PMCC candidates. With TWS or IB Gateway connected, skills read the account and positions, find roll candidates and build reports, and the stop-loss skill can place conditional orders.

Who it is for. For retail options traders in US markets, especially Interactive Brokers clients.

Good fit when

  • You want technical and fundamental data for tickers in one answer
  • You need to evaluate an options spread or find PMCC candidates
  • You want an Interactive Brokers portfolio report with earnings risk

Not a fit when

  • You need analysis of Russian securities or brokers
  • You need real-time data: Yahoo Finance quotes can be delayed

Example request

Scan AAPL, MSFT and NVDA for bullish trends and check the top picks for PMCC suitability

Limitations

This is an analysis tool, not investment advice. Requires Python 3.13+ (the README says 3.12+, but pyproject requires 3.13) and uv. Portfolio features need TWS or IB Gateway running with API enabled, whale detection needs a Massive API key, and some features use FMP. Yahoo Finance data can be delayed. Access to Yahoo Finance and Interactive Brokers from Russia is not guaranteed.

How to disable. Remove the trading-skills block from claude_desktop_config.json and run pip uninstall trading-skills. For Claude Code, delete the repository clone.

MCP

Transport
stdio
Authentication
API key
Environment variables
Environment variables
MASSIVE_API_KEY
secret
Massive (formerly Polygon.io) key for options whale detection
IB_PORT
TWS or IB Gateway port, defaults to 7497 for paper trading
IB_FLEX_TOKEN
secret
IBKR Flex Web Service token for full trade history
FMP_API_KEY
secret
Financial Modeling Prep API key

Security check

  • Connects to an Interactive Brokers brokerage account
  • The stop-loss skill can place and cancel real orders

README in short

The README explains two modes: the full skill set in Claude Code or Cursor from a repository clone, and a lighter MCP server for Claude Desktop from pip or straight from GitHub via uvx. Skills are grouped into market data, analysis, scanners, IB portfolio and reports, and IB tools are marked read-only or read-write. TWS and Massive key setup are covered separately. MIT licensed.

FAQ

Can it trade on its own?

Almost all tools are read-only. The exception is Interactive Brokers stop-losses, placed only with --execute or execute=True; the default is a dry run.

Do I need a paid Claude plan?

No, the README says the MCP server works with free Claude Desktop.

Editors’ pick

Stripe's official MCP server, plugins and skills: the agent searches the API and docs, reads and changes account data

MCP serverHigh risk1.8K

The official CCXT MCP server and skills: market data, balances and opt-in trading across crypto exchanges and prediction markets

MCP serverHigh risk44K

Skill plugins for analyzing stocks, earnings, options and startups, plus readers for social feeds and market data

PluginMedium risk3.3K

Official Alpha Vantage MCP server: quotes, historical series, indicators and company data

MCP serverMedium risk210