PlugWiki
Vibe-Trading logo

Vibe-Trading MCP Server: Setup for Claude Code, Cursor and Other Apps

CommunityLocal
GetPyPIvibe-trading-aihkuds/vibe-trading

Gives Claude, Cursor and other assistants market data, backtesting and finance research tools.

Vibe-Trading is a finance research toolkit that Claude, Cursor and other assistants can use. It pulls market data and filings, runs backtests, tests trading signals, analyzes your trade journal and can read a broker account through read-only connectors. It runs on your computer, and core research works without a key. It runs strategy code for backtests and can see broker data, so use paper or read-only profiles.

Good for

  • Retail traders who want an assistant to backtest an idea before risking money
  • Quant researchers who test factors and signals with real data
  • Investors who follow US, Hong Kong and China A-share markets
  • Anyone who wants an assistant to review their own trade history

Works in

12 should work

Tap an app to see how to set it up and any known problems.

Install Vibe-Trading MCP

Claude Code

  1. 1

    Copy this prompt.

    Add the Vibe-Trading MCP server to Claude Code. Run this command:
    
    claude mcp add vibe-trading -- uvx --from vibe-trading-ai vibe-trading-mcp
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires uv (Python).

Read-only mode: No read-only mode for the whole server. Do not select a broker connection, and keep the research tools only.

The install box runs the package with uvx so you do not need to install it first; the README instead installs the package and then runs its server command. Needs Python 3.11 or newer. Add environment variables in your app's env block, not your shell: the app starts the server itself. To let backtests write into your own folder, set VIBE_TRADING_ALLOWED_RUN_ROOTS to that folder. For apps that connect by URL, the server can also run over HTTP on port 8900.

Built from the package data we hold. Not yet tested by us.

Tools

  • Gets price history for stocks and crypto

    Fetches open, high, low, close and volume bars for stocks, crypto or both from the data source you pick.

    Try: “Get daily prices for AAPL.US and BTC-USDT for the last year.”

    Network · get_market_data

  • Turns a company name into a ticker

    Finds candidate symbols for a name or fragment, in the project's format for A-shares, Hong Kong, US and other markets.

    Try: “What is the ticker for Tencent?”

    Network · search_symbol

  • Ranks a market by movers or activity

    Screens a market and returns the top names by a metric, such as biggest movers or most traded.

    Try: “Show today's top 10 US movers.”

    Network · screen_market

  • Shows a company profile and estimates

    Returns valuation figures, analyst targets, estimates and ownership for a US, Hong Kong or UK listing.

    Try: “Give me the profile of NVDA.US.”

    Network · get_stock_profile

  • Gets income, balance and cash flow figures

    Returns financial statements or key indicators per period, newest first, for A-share, US and Hong Kong stocks.

    Try: “Show the last four quarters of income statements for MSFT.US.”

    Network · get_financial_statements

  • Gets fundamentals as daily panels

    Returns fundamentals such as return on equity or net income as daily tables aligned by filing date, with point-in-time mode on by default.

    Try: “Get ROE for these five stocks as a daily panel.”

    Network · get_fundamentals

  • Lists SEC filings or reported figures

    Returns recent 10-K, 10-Q and 8-K filings for a US company, or its reported financial data.

    Try: “List recent SEC filings for TSLA.”

    Network · get_sec_filings

  • Shows which funds hold a US stock

    Reads Form 13F filings from SEC EDGAR to show a manager's portfolio or the holders of a ticker, with quarter-over-quarter changes.

    Try: “Which funds increased their position in AAPL last quarter?”

    Network · get_institutional_holdings

  • Shows what is inside an ETF

    Returns the holdings of an ETF or fund with weights and values, or searches funds by ticker, name or theme.

    Try: “What are the top holdings of SPY?”

    Network · etf_holdings

  • Gets the options chain for a stock

    Returns calls and puts for one expiration with strike, bid, ask, volume, open interest and implied volatility.

    Try: “Show the AAPL options chain for the next expiry.”

    Network · get_options_chain

  • Gets recent headlines for a stock

    Returns recent financial news headlines for A-shares, US and Hong Kong stocks.

    Try: “Latest news for 00700.HK.”

    Network · get_stock_news

  • Gets a US economic indicator from FRED

    Returns dated values for series such as CPI, unemployment, GDP or the federal funds rate.

    Try: “Plot the US unemployment rate since 2020.”

    Network · get_macro_series

From the official docs

Permissions

high risk · 5 things to watch

High risk

The assistant gets many market-data and research tools plus a backtest tool that runs strategy code on your computer, and it can read your broker account once you pick a connection. Start with research-only use, keep broker connections on paper or read-only profiles, and treat results as research, not advice.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • Backtests run strategy code on your computer

    The backtest tool runs a strategy script the assistant writes. The README says generated code is sandboxed to allowed run folders; set VIBE_TRADING_ALLOWED_RUN_ROOTS to a folder you are happy to expose. github.com

  • It can read your brokerage account

    After you select a connector, the trading tools read balances, positions and open orders. The tools do not place or cancel orders, but the assistant sees the data. github.com

  • One marketplace tool may cost money

    qveris_execute is marked as possibly billable by the provider. Search and inspect are free. Do not approve execute calls you did not expect. github.com

  • Output is research, not financial advice

    Backtests, signals and agent-team reports can be wrong or overfit. Check them before you trade. github.com

  • Shell tools are opt-in

    The README says MCP shell tools need explicit opt-in at startup, and the MCP server loads the runtime .env. github.com

Security advisories

No published security advisories for the MCP server as of Nov 1, 2026.

3 other advisories are about the wider Vibe-Trading project, not this MCP server. See them on GitHub

Technical details
Turning on read-onlyNo read-only switch for the whole server is documented. The trading_* tools only read, and the README says the connector layer is off and read-only by default.
Talks toPublic market-data and news sites (Yahoo Finance, Eastmoney, SEC EDGAR, FRED, Polymarket, OKX, Binance and others). Your broker connection, only after you select one. Your LLM provider when you run agent teams. QVeris, only if you run its marketplace tools (may be billable)
Sign-in and keysCore research tools need no key for Hong Kong, US and crypto data. Other sources, agent teams and broker connections use API keys or logins you set in the runtime .env or the client env block.

Questions

How many tools does it have?

The README says 84, a mix of market data, research, backtesting, strategy evidence, agent teams, trade-journal analysis and read-only broker tools. Some are mirrored from the project's own tool registry, so the exact number can change between versions.

Do I need an API key?

Not for core research with Hong Kong, US and crypto data. Agent teams need an LLM key, some data sources and broker connections need their own keys or logins, and the QVeris marketplace may charge.

Can it place real trades?

The MCP tools only read from brokers: account, positions, orders, quotes and history. The paper-trading tool never places real orders. The README says connectors are off and read-only by default.

Is this financial advice?

No. It is a research tool. Backtests and signals can be wrong, and the tool descriptions call some output research only.

Which setup should I use?

Install the Python package, then run its MCP command in your app. The install box uses uvx to do both; the README also shows a plain command after a pip install. It needs Python 3.11 or newer.

Does it work with Claude Desktop and Cursor?

Yes. The README gives a Claude Desktop config and says Cursor, Windsurf and other clients can run the same command. It also offers an HTTP mode on port 8900 for clients that connect by URL.

Information

updated Nov 2, 2026

Publisher
Community
Package
vibe-trading-ai
Registry
PyPI
Transport
stdio, Streamable HTTP
Auth
None
License
MIT
Last commit
Oct 30, 2026
Open issues
11

WebsiteGitHubChangelogIssues

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 3
  1. Vibe-Trading README: MCP Plugin · github.com
  2. MCP server source · github.com
  3. vibe-trading-ai on PyPI · pypi.org

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.