Financial Modeling Prep MCP Server
Market data in a dialogue with the agent: hosted server or local run, three modes and tool sets loaded on demand
- 149 ★ on the repository
- Last commit
- Apache-2.0
Extended access
Why this level
- The Financial Modeling Prep key passes through the hosted instance if you use it
- The data must not be taken as investment advice and decisions stay with the user
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/financial-modeling-prep-mcp-serverDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The Financial Modeling Prep key passes through the hosted instance if you use it
- The data must not be taken as investment advice and decisions stay with the user
This is third-party code. Review the repository files before installing.
What it does
The server wraps the Financial Modeling Prep API into 267 tools grouped into 24 sets: search and symbol lists, company information, financial statements, metrics and analysis, technical indicators, quotes, market indexes, news and press releases, SEC filings, insider and institutional trades, ETFs and funds, crypto and forex, earnings, commodities, economics and bulk exports. There are three modes. In dynamic mode the client starts with five meta-tools and enables sets as it goes, in static mode `FMP_TOOL_SETS` sets them, for example `search,company`, and by default all 267 load. There is a hosted instance on Railway and a local run with `npx financial-modeling-prep-mcp-server --fmp-token=YOUR_KEY`. The HTTP transport suits Claude.ai and Claude Desktop as a remote connector.
Who it is for. Analysts and developers who build financial models and company reviews with an agent on Financial Modeling Prep data.
Good fit when
- You need a five-year statement review of a company with key metrics and a comparison against competitors
- The agent collects a summary of SEC filings and insider trades for a list of tickers
- You do not need all 267 tools and in dynamic mode the agent connects only the statement sets
- Macro data on the economy and commodities is wanted next to stock quotes in one dialogue
Not a fit when
- You need advice on buying securities: the server returns data and does not judge investment decisions
- You need real-time quotes with no delay for trading systems: availability depends on the Financial Modeling Prep plan
- It is a poor fit for Russian Moscow Exchange securities: the service covers foreign markets first
Example request
Take Apple financial statements for the last five years, compute the margin trend and compare it with Microsoft from Financial Modeling Prep dataMCP
- Transport
- http, stdio
- Authentication
- API key
Environment variables
FMP_ACCESS_TOKENrequired, secret- Financial Modeling Prep key; limits depend on the service plan.
DYNAMIC_TOOL_DISCOVERY- Value true turns on dynamic mode with five meta-tools.
FMP_TOOL_SETS- Set list for static mode, for example `search,company`.
Limitations
A Financial Modeling Prep key (`FMP_ACCESS_TOKEN`) is required, and the available data and limits are set by the service plan. Version 2.6.0 and newer needs Node.js 25.3.0, while 2.5.x and older need Node.js 20. There is no prebuilt Docker image and it is built from source. In the hosted instance the key is passed in the session `?config=` parameter, so the key passes through someone else's server, and for sensitive work it is safer to run the server locally. Dynamic mode starts with five meta-tools, so the first call to a needed set takes an extra step. The license is Apache 2.0.
How to disable. Remove the connector or the server entry in the client and revoke the key in the Financial Modeling Prep account if it was passed to the hosted instance.
FAQ
Is a paid plan required?
A Financial Modeling Prep key is required, and the data set and limits depend on the service plan. The MCP server itself is free.
How do I run the server locally?
With `npx financial-modeling-prep-mcp-server --fmp-token=KEY` or by installing `npm install -g financial-modeling-prep-mcp-server` and running `fmp-mcp`. Node.js 25.3.0 or newer is needed for version 2.6.0 and above.
How do the modes differ?
Dynamic mode starts with five meta-tools and enables sets as you go, static mode loads those listed in `FMP_TOOL_SETS`, and the default mode loads all 267 tools.
Can I connect the server to Claude.ai?
Yes, as a remote connector in Connectors settings using the hosted instance address or your own server. The transport is streamable HTTP.
Does the server give investment recommendations?
No, it returns Financial Modeling Prep data and the user makes the judgments and decisions. The agent can compute metrics and compare companies from that data.
Discussion
No questions or reviews yet.
Related
MCP serversFinancial Datasets MCP
Financial Datasets MCP Server
An MCP server for the Financial Datasets API: company financials, stock and crypto prices and news for the agent
A financial analysis MCP server: 500+ methods from company statements, ratios, indicators, risk metrics and macro data
The fmpsdk-mcp MCP server gives an agent Financial Modeling Prep data: quotes, statements, ratios and news
An MCP server for market data and technical analysis: quotes, indicators, screeners and backtesting for stocks, crypto, forex and futures
Financial data MCP server: stocks, funds, bonds, macro indicators, news and crypto via Tushare and Binance
MCP server that gives an agent Yahoo Finance data by ticker: price history, financial statements and option chains
README in short
A short description, a quick start through the hosted instance and through `npx`, a list of install methods, a table of three modes, a list of 24 tool sets and the registries where the server is published. Details live in the INSTALLATION, CONFIGURATION, USAGE and API_REFERENCE docs.