Vibe-Trading MCP

An MCP server for agentic trading: backtesting, 462 prebuilt alphas, trade journal analysis and multi-agent research teams

  • 38,081 ★ on the repository
  • Last commit
  • MIT
MCP server

Broad access

Why this level

  • Works with financial data and can connect to real brokerage accounts
  • Multi-agent teams spend external LLM tokens and can produce inaccurate recommendations
All reasons and checks

hkuds/vibe-trading

Install

Manual install

pip install vibe-trading-ai

Installs the vibe-trading CLI, the web server, and vibe-trading-mcp.

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • Works with financial data and can connect to real brokerage accounts
  • Multi-agent teams spend external LLM tokens and can produce inaccurate recommendations

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

What it does

Vibe-Trading installs with a single pip command and starts an MCP server with dozens of quantitative research tools: market data from 28 sources, vectorized backtesting across 10 engines (China, Hong Kong, US, India, Korea, Vietnam equities, crypto, futures, forex, options), Black-Scholes option pricing and chart pattern detection. A separate toolset parses a broker's CSV export, profiles the trader's behavioral biases, and backtests rules the agent distilled from the profitable trades. For heavier research there are 30 prebuilt multi-agent teams, such as an investment committee that debates bull and bear cases.

Who it is for. For traders and analysts who want to run strategies and dissect their trades through an agent instead of manual work in Excel or one-off scripts.

Good fit when

  • You need to quickly backtest a strategy on stocks, crypto or options without writing code from scratch
  • You need to understand behavioral mistakes from a broker's trade export and see what would have been more profitable
  • You need factor analysis or ready-made alpha factors for quantitative research

Not a fit when

  • You need fully automatic live order execution without human confirmation
  • You need data for markets outside the supported list of exchanges and sources

Example request

Backtest AAPL with a MACD crossover strategy (12, 26, 9) for 2024

MCP

Transport
stdio
Authentication
key is optional

Environment variables

TUSHARE_TOKEN secret
Tushare token for premium China A-share data; free sources work without it
OPENAI_API_KEY secret
LLM provider key, needed only for the run_swarm multi-agent teams
LANGCHAIN_MODEL_NAME
Model name for run_swarm

Limitations

Core tools (Hong Kong, US, Canada equities, crypto) work with no keys, but China A-shares work better with a Tushare token, and the run_swarm multi-agent teams need an LLM provider key. Connecting to real brokers (IBKR, Futu, Longbridge) needs separate setup and a local terminal session. The maintainer explicitly warns that unrelated tokens and social accounts with similar names are not affiliated with the project.

How to disable. Remove vibe-trading from your agent's mcpServers config and run pip uninstall vibe-trading-ai.

FAQ

Do I need a paid API to start?

No, Hong Kong, US, Canada and crypto data are free with no keys. Paid keys are only needed for premium sources and multi-agent teams.

Can it place real orders?

Yes through broker connectors like IBKR, but the public surface is focused on research and backtesting, and live execution needs a separate connector authorization.

Discussion

No questions or reviews yet.

An MCP server for market data and technical analysis: quotes, indicators, screeners and backtesting for stocks, crypto, forex and futures

MCP serverExtended access5.3KRepository stars

MCP server for backtesting trading strategies: the agent fetches quotes, runs a test from YAML and reads the metrics on the Backtrader engine

MCP serverExtended access1.1KRepository stars

An MCP server for personal stock analysis: market data, technical indicators, screening and portfolio tracking, no keys for the core

MCP serverExtended access726Repository stars

MCP server that gives an agent Yahoo Finance data by ticker: price history, financial statements and option chains

MCP serverExtended access369Repository stars

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

MCP serverBroad access410Repository stars
Official

A financial analysis MCP server: 500+ methods from company statements, ratios, indicators, risk metrics and macro data

MCP serverExtended access5.5KRepository stars

README in short

The README presents Vibe-Trading as a personal trading agent: one pip install gives an interactive CLI, a FastAPI web server, and an MCP server. Key sections cover the Shadow Account flow (parsing a trade journal and distilling rules), backtesting across 10 engines and 28 data sources, 462 prebuilt alphas from five bundled sets (qlib158, alpha101, gtja191, academic, fundamental), 90 finance skills, and 30 multi-agent research teams. It also documents connecting external MCP servers to the built-in agent and broker connectors with separate paper and live profiles. MIT licensed, published on PyPI.

README badge

Report a problem