Trading Skills
Skills and an MCP server for options traders: quotes, technical analysis, Greeks, spreads, scanners and Interactive Brokers portfolio
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 suitabilityLimitations
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 | |
|---|---|
| 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.
Related
Stripe's official MCP server, plugins and skills: the agent searches the API and docs, reads and changes account data
The official CCXT MCP server and skills: market data, balances and opt-in trading across crypto exchanges and prediction markets
Skill plugins for analyzing stocks, earnings, options and startups, plus readers for social feeds and market data
Official Alpha Vantage MCP server: quotes, historical series, indicators and company data