FinanceMCP

Financial data MCP server: stocks, funds, bonds, macro indicators, news and crypto via Tushare and Binance

MCP server

High risk

We rate an entry high when the tool writes to external systems, handles money, production databases or secrets, or runs arbitrary commands. The CLI installs it only with your consent.

Why this level

  • Operates in the financial domain and needs keys for paid data providers
  • Replies are market data, not investment advice; decisions and trades are on you
All reasons and checks

guangxiangdebizi/financemcp

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/financemcp

Detects the agents on your machine, checks the risk and pins the version.

Other ways to install

This entry is high risk, so there is no one-click install. Review the code and add the config by hand.

Run in a terminal

claude mcp add --transport stdio finance-mcp -- npx -y finance-mcp

Or add to the file .mcp.json, in the project

{
  "mcpServers": {
    "finance-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "finance-mcp"
      ]
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Keys and settings

TUSHARE_TOKENsecret, optional

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file ~/.cursor/mcp.json, for all projects

{
  "mcpServers": {
    "finance-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "finance-mcp"
      ]
    }
  }
}

If the file already exists, add the server inside the mcpServers key. For a single project, put the same block into .cursor/mcp.json.

Keys and settings

TUSHARE_TOKENsecret, optional

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Run in a terminal

code --add-mcp '{"name":"finance-mcp","type":"stdio","command":"npx","args":["-y","finance-mcp"]}'

Or add to the file .vscode/mcp.json, in the project

{
  "servers": {
    "finance-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "finance-mcp"
      ]
    }
  }
}

If the file already exists, add the server inside the servers key.

Keys and settings

TUSHARE_TOKENsecret, optional

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Run in a terminal

codex mcp add finance-mcp -- npx -y finance-mcp

Or add to the file ~/.codex/config.toml, for all projects

[mcp_servers.finance-mcp]
command = "npx"
args = ["-y", "finance-mcp"]

If the file already exists, append the block to the end.

Keys and settings

TUSHARE_TOKENsecret, optional

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file ~/.gemini/settings.json, for all projects

{
  "mcpServers": {
    "finance-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "finance-mcp"
      ]
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Keys and settings

TUSHARE_TOKENsecret, optional

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file ~/.config/devin/mcp_config.json, for all projects

{
  "mcpServers": {
    "finance-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "finance-mcp"
      ]
    }
  }
}

If the file already exists, add the server inside the mcpServers key. Legacy Cascade keeps the MCP config in ~/.codeium/windsurf/mcp_config.json.

Keys and settings

TUSHARE_TOKENsecret, optional

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Formerly Windsurf.

Add to the file cline_mcp_settings.json, for all projects

{
  "mcpServers": {
    "finance-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "finance-mcp"
      ]
    }
  }
}

If the file already exists, add the server inside the mcpServers key. Open the settings file in Cline: MCP Servers tab, Configure MCP Servers.

Keys and settings

TUSHARE_TOKENsecret, optional

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file .roo/mcp.json, in the project

{
  "mcpServers": {
    "finance-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "finance-mcp"
      ]
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Keys and settings

TUSHARE_TOKENsecret, optional

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

A fork of Roo Code, same .roo folders.

Add to the file opencode.json, in the project

{
  "mcp": {
    "finance-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "finance-mcp"
      ]
    }
  }
}

If the file already exists, add the server inside the mcp key.

Keys and settings

TUSHARE_TOKENsecret, optional

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file ~/.config/zed/settings.json, for all projects

{
  "context_servers": {
    "finance-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "finance-mcp"
      ]
    }
  }
}

If the file already exists, add the server inside the context_servers key.

Keys and settings

TUSHARE_TOKENsecret, optional

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file .codeassistant/mcp.json, in the project

{
  "mcpServers": {
    "finance-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "finance-mcp"
      ]
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Keys and settings

TUSHARE_TOKENsecret, optional

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

You will need: Node.js

Checked against the repository on Sep 25, 2026, commit 6fbaceb.

Text for your agent

Add an MCP server named finance-mcp to the config with command npx -y finance-mcp and a TUSHARE_TOKEN variable. Get the key from your Tushare account and keep it private.

Other ways from the author
npx -y finance-mcp

Runs the server over stdio. Requires Node.js 20+.

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

What it does

FinanceMCP gives the agent a set of tools to query market data without hand-wiring APIs. One server covers stock and index quotes, funds, bonds, futures, currencies, macro statistics, financial news and crypto candles. The server picks a source based on the keys you pass and falls back to another on failure or rate limits, labeling the actual source in the reply. Technical indicators like MACD, RSI and BOLL are computed on an extended history window. It runs both locally over stdio and as a remote server over Streamable HTTP.

Who it is for. For analysts and developers who need market data access straight from an agent.

Good fit when

  • You need quotes, filings or macro indicators inside an agent chat
  • You need financial news and technical indicators for a ticker
  • You build a research pipeline across several markets at once

Not a fit when

  • You want investment advice or trades: the server only reads data, it does not replace analysis
  • You lack a Tushare or other provider key and public sources are not enough for the task

Example request

Show daily candles for the index over the last month and compute MACD

Limitations

Most data needs provider keys: a Tushare Token for core coverage, optionally Qveris and Twingly with their own limits and paid calls. The public hosted endpoint is currently down, so you run it locally or self-host. Providers are external: some sources are the Chinese Tushare and global Binance and Twingly, and their reachability from your network varies, so verify connectivity.

How to disable. Remove the finance-mcp block from your MCP client config. The npx cache clears via your package manager's normal tools.

MCP

Transport
stdio, http
Authentication
API key
Environment variables
Environment variables
TUSHARE_TOKEN
secret
Tushare key for core coverage of stocks, funds and filings.
QVERIS_API_KEY
secret
Optional Qveris key; calls may consume credits.
TWINGLY_API_KEY
secret
Optional Twingly key for global news search.

Security check

  • Operates in the financial domain and needs keys for paid data providers
  • Replies are market data, not investment advice; decisions and trades are on you

README in short

The README describes FinanceMCP as a Model Context Protocol server with 19 tools for multi-market financial data. It routes requests across Tushare, Qveris, Binance and open news sources, labels the actual source and falls back by priority on failure. It covers stocks, funds, bonds, futures, currencies, macro data, crypto and technical indicators. It launches via npx over stdio or as a remote HTTP server, with keys passed via environment variables or headers. MIT licensed.

FAQ

Can I use it without keys?

Partly. Public sources like Binance candles and some news work without keys, but core stock and filing coverage needs a Tushare Token.

Does the server place trades?

No, the tools only read market data and news. There are no orders or money transfers.

Editors’ pick

A set of investment research skills for Claude Code and Codex built on four investors' methodologies. It is a research tool, not investment advice

SkillMedium riskNo VPN needed16.6KRepository stars
Official

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

MCP serverHigh riskNeeds a VPN1.8KRepository stars
Official

Alpaca's official MCP server: orders for stocks, ETFs, crypto and options, position management and market data in plain language

MCP serverHigh risk995Repository stars
Editors’ pick

An open-source skill that checks a Russian company by tax ID across EGRUL, bailiffs, courts, bankruptcy and sanctions, and returns a dated risk verdict

SkillLow riskRussian stackNo VPN needed4Repository stars
Foxx AIFinanceMCP

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.