MCP Directory

Financial Datasets MCP Server

Official

Stock fundamentals, prices, SEC filings, news, and crypto data from Financial Datasets.

Verified
stdio (local)
API key
Python

Add to your client

Copy the config for your MCP client and paste it into its config file.

Install / run
git clone https://github.com/financial-datasets/mcp-server && uv run server.py

Paste into ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "financial-datasets-mcp-server": {
      "command": "uv",
      "args": [
        "--directory",
        "/absolute/path/to/financial-datasets-mcp-server",
        "run",
        "server.py"
      ],
      "env": {
        "FINANCIAL_DATASETS_API_KEY": "<your-financial-datasets-api-key>"
      }
    }
  }
}

Before you start

  • A Financial Datasets API key from financialdatasets.ai — set as the FINANCIAL_DATASETS_API_KEY environment variable
  • Python 3.10 or higher
  • Astral uv to create the environment and run server.py

About Financial Datasets MCP Server

The Financial Datasets MCP server gives Claude and other MCP clients access to the Financial Datasets API: company financial statements, real-time and historical stock prices, company news, and crypto pricing. It is maintained by Financial Datasets, the data vendor itself.

The server is small and explicit — each capability is its own tool (e.g. get_income_statements, get_historical_stock_prices, get_company_news), so an LLM can pull exactly the dataset it needs. It runs locally over stdio via uv, authenticating with a FINANCIAL_DATASETS_API_KEY environment variable.

Use it when you want a clean, typed set of fundamentals and price tools inside an assistant. Note that while Financial Datasets' broader API also offers SEC filings and insider trades, the open-source MCP server's documented tools focus on financial statements, prices, news, and crypto.

Tools & capabilities (10)

get_income_statements

Retrieve company income statements.

get_balance_sheets

Retrieve company balance sheets.

get_cash_flow_statements

Retrieve company cash flow statements.

get_current_stock_price

Get the latest stock price for a ticker.

get_historical_stock_prices

Get historical OHLCV price series for a ticker.

get_company_news

Fetch recent news articles for a company.

get_available_crypto_tickers

List supported crypto tickers.

get_current_crypto_price

Get the latest price for a crypto ticker.

get_crypto_prices

Get crypto price data for a ticker.

get_historical_crypto_prices

Get historical crypto price series.

When to use it

  • Use it when you need an agent to pull company income statements, balance sheets, or cash flow statements by ticker.
  • Use it when building a research assistant that needs current and historical stock prices.
  • Use it when you want recent company news fed into an LLM summary or analysis.
  • Use it when you need crypto pricing (current and historical) alongside equities.
  • Use it when you prefer explicit, single-purpose tools over a generic call-any-endpoint design.

Quick setup

  1. 1Get an API key from financialdatasets.ai.
  2. 2Clone the repo: git clone https://github.com/financial-datasets/mcp-server.
  3. 3Install uv, create a virtualenv (uv venv), and install deps (uv add "mcp[cli]" httpx).
  4. 4Set FINANCIAL_DATASETS_API_KEY in a .env file.
  5. 5Add the server (uv run server.py) to claude_desktop_config.json with the absolute project path, then restart Claude Desktop.
  6. 6Verify by requesting a get_current_stock_price for a ticker.

Security notes

Read-only financial data; keep FINANCIAL_DATASETS_API_KEY in a local .env that is git-ignored. Do not commit the key or paste it into shared client config.

Financial Datasets MCP Server FAQ

Is this an official server?

Yes, it is maintained by Financial Datasets, the underlying data provider.

Does it expose SEC filings (10-K/10-Q) tools?

The Financial Datasets API supports filings and insider trades, but the open-source MCP server's documented tools cover financial statements, stock prices, company news, and crypto. Check the repo for any newly added tools.

How do I authenticate?

Set your key in the FINANCIAL_DATASETS_API_KEY environment variable (commonly via a .env file).

What runtime do I need?

Python 3.10+ and Astral uv to install dependencies and run server.py over stdio.

Does it support crypto?

Yes — it includes tools for current, historical, and available crypto tickers and prices.

Alternatives to Financial Datasets MCP Server

Official Stripe server for payments, customers, subscriptions, invoices, and billing via natural language.

Featured
Verified
stdio (local)
API key
TypeScript
12 tools
Updated 1 month agoRepo

Coinbase's AgentKit MCP extension for onchain actions: transfers, swaps, and contract calls.

Verified
stdio (local)
API key
TypeScript
9 tools
Updated 1 month agoRepo

Alpaca's official trading server for stocks, ETFs, options, and crypto in plain English.

Verified
stdio (local)
API key
Python
12 tools
Updated 26 days agoRepo