Skip to main content

fmp-mcp

Financial intelligence for your AI agent — powered by live market data.

Give Claude (or any MCP-compatible AI) the ability to analyze stocks, screen markets, compare peers, read earnings calls, and track sector rotations — all grounded in real financial data from Financial Modeling Prep.

This isn't a raw API wrapper. Each tool is purpose-built for a specific analytical task, composing multiple data sources into structured, analysis-ready outputs designed for AI consumption.

Tool surface below was verified against fmp/server.py on 2026-04-30. The repo build exposes 20 MCP tools; the two estimate-revision tools require the estimates extra plus database access for useful live results.

What your AI can do

Market Intelligence

  • get_market_context — One-call market snapshot: indices, sectors, gainers/losers, economic events
  • get_sector_overview — Sector and industry performance with P/E valuations
  • get_news — Stock-specific or broad market news
  • get_events_calendar — Earnings, dividends, splits, and IPO calendars
  • get_economic_data — Economic indicators and high-impact event tracking

Fundamental Analysis

  • fmp_fetch — Direct access to 60+ financial data endpoints (income statements, balance sheets, cash flows, key metrics, and more)
  • fmp_market_cap_check — Compare current market cap against the latest annual filing value
  • compare_peers — Side-by-side peer comparison across 12 financial ratios
  • get_earnings_transcript — Parsed earnings calls with speaker attribution and Q&A sections

Stock Screening & Discovery

  • screen_stocks — Screen by sector, market cap, beta, dividend, volume, and more
  • get_institutional_ownership — Institutional holder analytics and ownership trends
  • get_insider_trades — Insider transaction flow and statistics
  • get_etf_holdings — ETF/fund holdings, sector and country allocation

Technical Analysis

  • get_technical_analysis — Composite signals from 7 indicators (SMA, EMA, RSI, MACD, Bollinger, ADX, Williams %R) with buy/sell scoring

Analyst Sentiment

  • get_estimate_revisions — Historical EPS/revenue estimate revision trends
  • screen_estimate_revisions — Screen for estimate momentum across a universe of stocks

Data Discovery

  • fmp_list_endpoints — Browse all 60+ available data endpoints by category
  • fmp_describe — Get parameter documentation for any endpoint
  • fmp_search — Search for companies by name or ticker
  • fmp_profile — Company profile with sector, industry, and key stats

Install

pip install fmp-mcp

Optional estimate-revision tools (requires PostgreSQL):

pip install "fmp-mcp[estimates]"

Configuration

Set your API key:

export FMP_API_KEY="your_key"

Optional settings:

  • FMP_CACHE_DIR — Custom cache directory (default: ~/.cache/fmp-mcp/)
  • FMP_CACHE_MAXSIZE — Max in-memory cache entries (default: 200)

Run

fmp-mcp

Or register it with Claude Code from the repo root:

claude mcp add fmp-mcp --scope user \
  -- python3 -m fmp.server

You can also use a generic MCP config:

{
  "mcpServers": {
    "fmp-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": ["fmp-mcp"],
      "env": { "FMP_API_KEY": "your_key" }
    }
  }
}

How it's different

Raw API wrapper fmp-mcp
Approach Expose every endpoint 1:1 Purpose-built analytical tools
Output Raw JSON, dozens of fields Structured, summarized, analysis-ready
Composition One API call per tool Multiple sources stitched together
AI-optimized Generic descriptions Tool descriptions and schemas designed for LLM tool selection
Caching None Per-endpoint disk caching with configurable refresh strategies

Requirements

Related Docs

  • docs/reference/FMP_ENDPOINTS.md — registered endpoint catalog
  • docs/reference/MCP_SERVERS.md — server registration and troubleshooting

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fmp_mcp-0.4.3.tar.gz (156.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fmp_mcp-0.4.3-py3-none-any.whl (181.8 kB view details)

Uploaded Python 3

File details

Details for the file fmp_mcp-0.4.3.tar.gz.

File metadata

  • Download URL: fmp_mcp-0.4.3.tar.gz
  • Upload date:
  • Size: 156.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for fmp_mcp-0.4.3.tar.gz
Algorithm Hash digest
SHA256 9bf824aee84f6f5979ba3262ee6bec2bdd226e16bddc5d300b59c301066bee8b
MD5 836309823253f8ae965df4555859ad0e
BLAKE2b-256 c15f13168140509a90adc96fa3cf845701a9b74fb30a241b99db728dcd807945

See more details on using hashes here.

File details

Details for the file fmp_mcp-0.4.3-py3-none-any.whl.

File metadata

  • Download URL: fmp_mcp-0.4.3-py3-none-any.whl
  • Upload date:
  • Size: 181.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for fmp_mcp-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a12ff40f0891487c32163eb1ce7961894fd92a90fc7b08553371f1f9568da8a9
MD5 a1904e5b14b84ad1f6a254698312254a
BLAKE2b-256 f7c1755e445691ece4a4859974aca95c3ce70a97283407763f89ff586d4ff442

See more details on using hashes here.

Release history Release notifications | RSS feed

0.5.0

2 files

0.4.4

2 files

This release

0.4.3 This release

2 files

0.4.2

2 files

0.4.1

2 files

0.4.0

2 files

0.3.3

2 files

0.3.2

2 files

0.3.1

2 files

0.3.0

2 files

0.2.0

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page