Fmp logo

Fmp

Queries Financial Modeling Prep for quotes, fundamentals, market activity, analyst data, economic indicators, and technical metrics.

Install Fmp

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": {
    "fmp": {
      "command": "npx",
      "args": [
        "-y",
        "@houtini/fmp-mcp"
      ],
      "env": {
        "FMP_API_KEY": "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.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

The fmp MCP server connects AI clients to the Financial Modeling Prep API for market and company data. It exposes tools for quotes, symbol lookup, financial statements, ratios, analyst activity, ownership, technical indicators, calendars, news, and economic data. Use it when an agent needs structured financial information for a ticker, market snapshot, or historical analysis. Access requires a Financial Modeling Prep API key and a Node.js 18-or-newer environment.

Use cases

  • Research a company’s financial statements and valuation metrics
  • Monitor market gainers, losers, volume leaders, and sectors
  • Review analyst estimates, ratings, and price targets
  • Inspect technical indicators and historical price data
  • Track economic releases, earnings dates, ownership, and insider activity

Key features

  • Real-time quotes and symbol search
  • Company fundamentals and financial statements
  • Market performance and sector snapshots
  • Analyst, insider, and institutional ownership data
  • RSI, SMA, EMA, and historical charts
  • Economic, earnings, constituent, and news data

Tools26

What Fmp lets your agent do. Expand a tool for its parameters.

Self-reported~405 tokens of context

Security & health

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

ActiveLast checked 3d ago

Recent health check succeeded.

7/7 checks healthy over the last 40d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 15d ago via OSV.dev · @houtini/fmp-mcp (npm)

Adoption & maintenance

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

GitHub stars2Stargazers on the source repository.
npm downloads701Package downloads in the last 30 days.
Last commit16d agoMost recent push to the default branch.
Tools exposed26Callable tools this server registers over MCP.

How Fmp works

What fmp MCP server does

The fmp MCP server gives an MCP-compatible client access to Financial Modeling Prep data through focused tools. It covers current quotes, company profiles, income statements, balance sheets, cash flow statements, key metrics, and financial ratios. It also provides broader market views, including gainers, losers, most-active stocks, sector performance, S&P 500 constituents, and stock news.

The server is suited to research workflows that need financial data returned through agent tools rather than manual API requests. It can support questions about a company’s reported fundamentals, analyst expectations, ownership, recent market activity, and selected technical indicators.

How it works

The client sends a tool request containing a ticker, query, date, period, limit, interval, or timeframe, depending on the operation. The server calls the corresponding Financial Modeling Prep API endpoint and returns the requested data to the MCP client.

Ticker-based tools accept symbols such as AAPL, TSLA, or MSFT. Financial statement and metrics tools can request annual or quarterly periods and limit the number of returned periods. Historical chart requests support configurable intervals, while RSI, SMA, and EMA requests support timeframes ranging from one minute through one day.

Available data also includes analyst estimates, price targets, ratings and rating changes, insider transactions, institutional holders, economic indicators, economic releases, earnings dates, and company news. The fmp MCP server therefore combines company-level, market-level, macroeconomic, and technical data behind one MCP connection.

Setup and configuration

Running the fmp MCP server requires Node.js 18 or newer and an API key from Financial Modeling Prep. Configure the package with npx and provide the key through the FMP_API_KEY environment variable.

For Claude Desktop, add an MCP server entry to claude_desktop_config.json, using npx -y @houtini/fmp-mcp as the command and setting FMP_API_KEY in the entry’s environment. The configuration file is located under the Claude application support directory on macOS and under the application data directory on Windows. Restart Claude Desktop after changing the file.

Claude Code uses its own registration command rather than the Claude Desktop configuration file. Register the package with claude mcp add, pass the API key with -e FMP_API_KEY=..., and verify the connection with claude mcp get.

Tools and capabilities

  • Look up real-time quote data and search symbols by company name or ticker.
  • Retrieve company profiles, income statements, balance sheets, cash flow statements, key metrics, and financial ratios.
  • Compare market gainers, losers, active stocks, and sector performance.
  • Read analyst estimates, price targets, ratings, upgrades, and downgrades.
  • Inspect insider transactions and institutional ownership from 13F filings.
  • Calculate or retrieve RSI, SMA, and EMA values for supported timeframes.
  • Request historical price charts with intraday intervals from one minute to four hours.
  • Query economic indicators, economic releases, earnings calendars, S&P 500 constituents, and stock news.

Limitations and notes

The server depends on the Financial Modeling Prep API, so an active API key is required for requests. The available data, request limits, and response behavior are governed by that upstream service. Tool parameters must use the formats supported by each operation, including annual or quarterly periods, YYYY-MM-DD dates, recognized chart intervals, and supported technical-indicator timeframes.

The package documentation specifically describes setup for Claude Desktop and Claude Code. Other MCP clients may require their own method for registering a standard command-based server.

Reviews

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

Frequently Asked Questions about Fmp

fmp is an MCP server that connects AI clients to the Financial Modeling Prep API. Its main tools retrieve stock quotes, symbol matches, company profiles, financial statements, ratios, market activity, analyst data, ownership, technical indicators, economic data, calendars, historical prices, and stock news.

Install it through `npx -y @houtini/fmp-mcp` and configure the command in your MCP client. Set the `FMP_API_KEY` environment variable to a Financial Modeling Prep API key, then restart the client if required.

Yes, fmp works with Claude Desktop through its `claude_desktop_config.json` MCP configuration. Add the npx command and `FMP_API_KEY`, then fully restart Claude Desktop so it loads the updated server entry.

Add it with `claude mcp add -e FMP_API_KEY=your_api_key_here -s user financial-modeling-prep -- npx -y @houtini/fmp-mcp`. Check the registration with `claude mcp get financial-modeling-prep` and look for a connected status.

The server needs a Financial Modeling Prep API key supplied through `FMP_API_KEY`. Obtain the key from Financial Modeling Prep and provide it in the MCP client configuration or Claude Code registration command.

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 PreviewFmp AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/fmp?style=directory)](https://allmcps.com/mcp/fmp)
HTML Embed
<a href="https://allmcps.com/mcp/fmp"><img src="https://allmcps.com/api/badge/fmp?style=directory" alt="Fmp on AllMCPs" /></a>