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

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

Metadata

Release files for fmp-mcp 0.5.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fmp-mcp 0.5.2
File Size Uploaded Provenance
fmp_mcp-0.5.2.tar.gz 167.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for fmp-mcp 0.5.2
File Interpreter ABI Platform
fmp_mcp-0.5.2-py3-none-any.whl Python 3 none any Details

Total release size: 362.6 kB

Release files / fmp_mcp-0.5.2.tar.gz

Download URL fmp_mcp-0.5.2.tar.gz
Size 167.7 kB
Tags Source
SHA-256 checksum
How to use checksums
ea5881cf2227581367b643e23a9dc9291a804004c18bd4be4cb99402c1b755a2
BLAKE2b-256 checksum
How to use checksums
72e2d4f674cfedc1dfad6c7fc98a264250f1b56b63314dd6cb08ac2c27ee36f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / fmp_mcp-0.5.2-py3-none-any.whl

Download URL fmp_mcp-0.5.2-py3-none-any.whl
Size 194.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4b77e8d2e9bf49b4abc33a3acfb3ffe384b4bd51f148b5f95b091d935b7c8a69
BLAKE2b-256 checksum
How to use checksums
1a03273b9b5829a481df67455c56aa67112c36c3a70406e9225495567e8ebaeb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Security for fmp-mcp 0.5.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page