# fmp [Health: Active]

**Category:** 💰 Finance & Fintech  
**Repository:** https://github.com/houtini-ai/fmp-mcp  
**GitHub Stars:** 2  
**npm Downloads (last month):** 701  
**Views:** 0  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/fmp

## Description
Access financial data and market information via Financial Modeling Prep API

## Tools
Capabilities this server exposes over MCP:

- **get_quote** — Get real-time stock quote data.
- **search_symbol** — Search for stock symbols by company name or ticker.
- **get_company_profile** — Get detailed company profile and fundamental data.
- **get_income_statement** — Retrieve company income statement data.
- **get_balance_sheet** — Retrieve company balance sheet data.
- **get_cash_flow** — Retrieve company cash flow statement data.
- **get_key_metrics** — Get key financial metrics and ratios.
- **get_financial_ratios** — Get detailed financial ratios (profitability, liquidity, efficiency).
- **get_market_gainers** — Get stocks with the largest price increases.
- **get_market_losers** — Get stocks with the largest price drops.
- **get_most_active** — Get most actively traded stocks by volume.
- **get_sector_performance** — Get current sector performance snapshot.
- **get_analyst_estimates** — Get analyst financial estimates (revenue, EPS forecasts).
- **get_price_target** — Get analyst price target summary.
- **get_analyst_ratings** — Get analyst ratings and upgrades/downgrades.
- **get_insider_trading** — Get recent insider trading activity.
- **get_institutional_holders** — Get institutional ownership (13F filings).
- **get_technical_indicator_rsi** — Get Relative Strength Index (RSI).
- **get_technical_indicator_sma** — Get Simple Moving Average (SMA).
- **get_technical_indicator_ema** — Get Exponential Moving Average (EMA).
- **get_historical_chart** — Get historical price data with flexible time intervals.
- **get_economic_calendar** — Get upcoming economic data releases calendar.
- **get_economic_indicator** — Get economic indicator data (GDP, unemployment, inflation, etc.).
- **get_earnings_calendar** — Get upcoming earnings announcements calendar.
- **get_sp500_constituents** — Get list of S&P 500 index constituents.
- **get_stock_news** — Get latest news articles for a stock.

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "fmp": {
    "command": "npx",
    "args": ["-y","@houtini/fmp-mcp"],
    "env": {
      "FMP_API_KEY": ""
    }
  }
}
```

**Requires environment variables:** `FMP_API_KEY` — the values above are empty placeholders; fill in real credentials before running (see the repository for what each one is for).

## Documentation

## 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.

_Full upstream README: https://allmcps.com/mcp/fmp/readme_

