Financial Modeling Prep MCP Server logo

Financial Modeling Prep MCP Server

Connects AI assistants to Financial Modeling Prep through 250+ financial data tools.

Install Financial Modeling Prep MCP Server

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "financial-modeling-prep-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "financial-modeling-prep-mcp-server"
      ],
      "env": {
        "FMP_ACCESS_TOKEN": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

We couldn’t confirm it starts correctly

We ran the install command but it didn't respond within our test window — this can mean a slow first-time install rather than a real problem.

npx -y financial-modeling-prep-mcp-server

No response to initialize.

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 9d ago.

Overview

The financial-modeling-prep-mcp-server MCP server connects AI assistants to the Financial Modeling Prep API through more than 250 tools. It supports stocks, ETFs, crypto, forex, commodities, economics, company data, filings, statements, news, and market information. Run it as a hosted HTTP/SSE service or self-host it with npm, Docker, or source. Choose dynamic, static, or all-tools loading when you need to control which toolsets are available.

Use cases

  • Query company profiles and financial statements
  • Retrieve market quotes, prices, and technical indicators
  • Search SEC filings, earnings, news, and press releases
  • Load selected financial toolsets for an MCP session
  • Access cryptocurrency, forex, commodity, and economic data

Key features

  • 250+ Financial Modeling Prep data tools
  • 24 financial data categories
  • Dynamic runtime tool discovery
  • Static or all-tools loading modes
  • Hosted HTTP/SSE endpoint
  • npm, Docker, and source deployment

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

9/9 checks healthy over the last 40d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 2d ago via OSV.dev · financial-modeling-prep-mcp-server (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars150Stargazers on the source repository.
npm downloads2.5kPackage downloads in the last 30 days.
Last commit14d agoMost recent push to the default branch.
Install checkInconclusiveDidn't respond in our test window — often a slow first install.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Financial Modeling Prep MCP Server works

What financial-modeling-prep-mcp-server does

The financial-modeling-prep-mcp-server MCP server exposes Financial Modeling Prep data to MCP-compatible AI assistants. Its catalog contains more than 250 tools organized across 24 categories, including company information, financial statements, market quotes, technical indicators, SEC filings, earnings, news, ETFs, funds, cryptocurrency, forex, commodities, and economic data.

The server is intended for assistants that need to retrieve financial information through the Financial Modeling Prep API. It does not provide a separate financial database; requests are made through the connected Financial Modeling Prep service and require an API credential.

How it works

Connections use HTTP/SSE transport. The hosted endpoint is available at https://financial-modeling-prep-mcp-server-production.up.railway.app/mcp, so a client can connect without installing the package locally. Self-hosted deployments can run through npm, Docker, or a source checkout.

Tool availability is controlled by the selected operating mode:

  • Dynamic mode starts with five meta-tools and lets the assistant load toolsets during a session.
  • Static mode preloads the toolsets named in configuration.
  • All Tools mode, the default, loads the full catalog when the session starts.

The project uses toolception for runtime tool management in dynamic mode. CLI arguments take precedence over environment variables, followed by session configuration and then defaults.

Setup and configuration

For a hosted connection, provide FMP_ACCESS_TOKEN in the session configuration. For a local npm deployment, run npx financial-modeling-prep-mcp-server --fmp-token=YOUR_FMP_API_KEY, or install the package globally and start it with fmp-mcp --fmp-token=YOUR_FMP_API_KEY.

The documented prerequisite is Node.js 25.3.0 or newer for version 2.6.0 and later. Versions 2.5.x and earlier require Node.js 20 or newer. Docker images can be built from source or pulled as pre-built images. Source installation uses npm install followed by npm run build.

Dynamic mode is enabled with DYNAMIC_TOOL_DISCOVERY=true. Static mode uses FMP_TOOL_SETS, such as search,company, to select toolsets before session creation. Omitting both settings selects the all-tools default.

Tools and capabilities

The financial-modeling-prep-mcp-server MCP server groups its tools into areas such as:

  • Search, directories, and symbol lists
  • Company profiles, financial statements, metrics, and analysis
  • Quotes, prices, market data, indexes, and performance
  • Technical indicators and earnings
  • News, press releases, SEC filings, and trading activity
  • ETFs, funds, government trading, crypto, forex, commodities, and economics
  • Bulk data and other specialized datasets

This organization lets a deployment expose the complete catalog or limit the initial session to selected toolsets. Dynamic discovery is useful when an assistant should add capabilities only when needed, while static configuration is suitable when the required groups are known in advance.

Limitations and notes

An API key from Financial Modeling Prep is required. The README points users to Financial Modeling Prep to obtain one, but it does not specify plan limits, endpoint coverage by subscription, or data licensing terms.

Loading all tools is the default behavior, which may be less suitable for clients or sessions where a smaller tool list is preferred. Dynamic and static modes provide alternatives, but the available toolsets still depend on the Financial Modeling Prep API.

The documented client guidance covers Claude.ai and Claude Desktop as remote HTTP/SSE connections, plus custom clients that can POST to /mcp with an mcp-client-id header. The project is also listed in Smithery.ai and Glama.ai registries.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Financial Modeling Prep MCP Server

financial-modeling-prep-mcp-server is an MCP server that connects AI assistants to the Financial Modeling Prep API and exposes more than 250 tools. Its main tools cover company data, statements, quotes, market information, filings, news, earnings, ETFs, crypto, forex, commodities, and economics.

Install it with npm, Docker, or from source. You can run `npx financial-modeling-prep-mcp-server --fmp-token=YOUR_FMP_API_KEY`, install the package globally with npm, build a Docker image, or clone the source and run `npm install && npm run build`.

Set `DYNAMIC_TOOL_DISCOVERY=true` for runtime discovery or set `FMP_TOOL_SETS` to a comma-separated list such as `search,company` for static loading. With neither setting, the server loads all tools by default. CLI arguments override environment variables and session configuration.

Yes, it works with Claude Desktop over HTTP/SSE. Hosted use requires providing the Financial Modeling Prep access token in session configuration.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewFinancial Modeling Prep MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/financial-modeling-prep-mcp-server?style=directory)](https://allmcps.com/mcp/financial-modeling-prep-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/financial-modeling-prep-mcp-server"><img src="https://allmcps.com/api/badge/financial-modeling-prep-mcp-server?style=directory" alt="Financial Modeling Prep MCP Server on AllMCPs" /></a>