Fmp Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Fmp Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Model Context Protocol (MCP) server providing access to Financial Modeling Prep's comprehensive financial data API. Get real-time stock quotes, company fundamentals, financial statements, market insights, analyst data, and technical indicators directly in Claude Desktop.
<p align="center"> <a href="https://glama.ai/mcp/servers/@houtini-ai/fmp-mcp"> <img width="380" height="200" src="https://glama.ai/mcp/servers/@houtini-ai/fmp-mcp/badge" alt="Financial Modeling Prep MCP server" /> </a> </p>
Quick Navigation
>
Features | Installation | Tools | Usage examples | API rate limits | Development | Troubleshooting
Add to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"financial-modeling-prep": {
"command": "npx",
"args": [
"-y",
"@houtini/fmp-mcp"
],
"env": {
"FMP_API_KEY": "your_api_key_here"
}
}
}
}Replace your_api_key_here with your actual API key from Financial Modeling Prep.
Important: Restart Claude Desktop completely after updating the configuration.
Claude Code uses a different registration mechanism -- it doesn't read claude_desktop_config.json. Use claude mcp add instead:
claude mcp add -e FMP_API_KEY=your_api_key_here -s user financial-modeling-prep -- npx -y @houtini/fmp-mcpVerify with:
claude mcp get financial-modeling-prepYou should see Status: Connected.
#### get_quote Get real-time stock quote data.
Parameters:
symbol (required): Stock ticker symbol (e.g., AAPL, TSLA, MSFT)Returns: Current price, volume, market cap, P/E ratio, day high/low, and more.
#### search_symbol Search for stock symbols by company name or ticker.
Parameters:
query (required): Search query (company name or partial ticker)Returns: Matching symbols with company names and exchange information.
#### get_company_profile Get detailed company profile and fundamental data.
Parameters:
symbol (required): Stock ticker symbolReturns: Company description, industry, sector, CEO, employee count, headquarters, website, and key financial metrics.
#### get_income_statement Retrieve company income statement data.
Parameters:
symbol (required): Stock ticker symbolperiod (optional): "annual" or "quarter" (default: "annual")limit (optional): Number of periods to return (default: 5)Returns: Revenue, expenses, net income, EPS, and other profitability metrics.
#### get_balance_sheet Retrieve company balance sheet data.
Parameters:
symbol (required): Stock ticker symbolperiod (optional): "annual" or "quarter" (default: "annual")limit (optional): Number of periods to return (default: 5)Returns: Assets, liabilities, shareholder equity, and detailed line items.
#### get_cash_flow Retrieve company cash flow statement data.
Parameters:
symbol (required): Stock ticker symbolperiod (optional): "annual" or "quarter" (default: "annual")limit (optional): Number of periods to return (default: 5)Returns: Operating cash flow, investing activities, financing activities, and free cash flow.
#### get_key_metrics Get key financial metrics and ratios.
Parameters:
symbol (required): Stock ticker symbolperiod (optional): "annual" or "quarter" (default: "annual")limit (optional): Number of periods to return (default: 5)Returns: P/E ratio, ROE, ROA, debt ratios, current ratio, and more.
#### get_financial_ratios Get detailed financial ratios (profitability, liquidity, efficiency).
Parameters:
symbol (required): Stock ticker symbolperiod (optional): "annual" or "quarter" (default: "annual")limit (optional): Number of periods to return (default: 5)Returns: Comprehensive ratio analysis including profitability, liquidity, and efficiency metrics.
#### get_market_gainers Get stocks with the largest price increases.
Parameters: None
Returns: Top gaining stocks with price changes and volume.
#### get_market_losers Get stocks with the largest price drops.
Parameters: None
Returns: Top losing stocks with price changes and volume.
#### get_most_active Get most actively traded stocks by volume.
Parameters: None
Returns: Stocks with highest trading volume.
#### get_sector_performance Get current sector performance snapshot.
Parameters:
date (optional): Date in YYYY-MM-DD format (defaults to latest)Returns: Performance metrics for all market sectors.
#### get_analyst_estimates Get analyst financial estimates (revenue, EPS forecasts).
Parameters:
symbol (required): Stock ticker symbolperiod (optional): "annual" or "quarter" (default: "annual")limit (optional): Number of periods to return (default: 10)Returns: Analyst revenue and earnings estimates with consensus figures.
#### get_price_target Get analyst price target summary.
Parameters:
symbol (required): Stock ticker symbolReturns: Average, high, low, and median price targets from analysts.
#### get_analyst_ratings Get analyst ratings and upgrades/downgrades.
Parameters:
symbol (required): Stock ticker symbolReturns: Recent analyst rating changes, upgrades, downgrades, and recommendations.
#### get_insider_trading Get recent insider trading activity.
Parameters:
symbol (required): Stock ticker symbollimit (optional): Number of transactions to return (default: 100)Returns: Insider buy/sell transactions with names, dates, and amounts.
#### get_institutional_holders Get institutional ownership (13F filings).
Parameters:
symbol (required): Stock ticker symbollimit (optional): Number of holders to return (default: 100)Returns: Top institutional holders with share counts and filing dates.
#### get_technical_indicator_rsi Get Relative Strength Index (RSI).
Parameters:
symbol (required): Stock ticker symboltimeframe (required): "1min", "5min", "15min", "30min", "1hour", "4hour", "1day"period (optional): Period length (default: 14)Returns: RSI values with timestamps for momentum analysis.
#### get_technical_indicator_sma Get Simple Moving Average (SMA).
Parameters:
symbol (required): Stock ticker symboltimeframe (required): "1min", "5min", "15min", "30min", "1hour", "4hour", "1day"period (optional): Period length (default: 10)Returns: SMA values with timestamps for trend analysis.
#### get_technical_indicator_ema Get Exponential Moving Average (EMA).
Parameters:
symbol (required): Stock ticker symboltimeframe (required): "1min", "5min", "15min", "30min", "1hour", "4hour", "1day"period (optional): Period length (default: 10)Returns: EMA values with timestamps for trend analysis.
#### get_historical_chart Get historical price data with flexible time intervals.
Parameters:
symbol (required): Stock ticker symbolinterval (required): "1min", "5min", "15min", "30min", "1hour", "4hour"from (optional): Start date in YYYY-MM-DD formatto (optional): End date in YYYY-MM-DD formatReturns: OHLC price data with volume for the specified interval.
#### get_economic_calendar Get upcoming economic data releases calendar.
Parameters:
from (optional): Start date in YYYY-MM-DD formatto (optional): End date in YYYY-MM-DD formatReturns: Scheduled economic announcements with dates and expected impact.
#### get_economic_indicator Get economic indicator data (GDP, unemployment, inflation, etc.).
Parameters:
name (required): Indicator name (e.g., "GDP", "unemploymentRate", "CPI")from (optional): Start date in YYYY-MM-DD formatto (optional): End date in YYYY-MM-DD formatReturns: Historical values for the specified economic indicator.
#### get_earnings_calendar Get upcoming earnings announcements calendar.
Parameters:
from (optional): Start date in YYYY-MM-DD formatto (optional): End date in YYYY-MM-DD formatReturns: Upcoming earnings dates with EPS estimates.
#### get_sp500_constituents Get list of S&P 500 index constituents.
Parameters: None
Returns: All companies in the S&P 500 with symbols and details.
#### get_stock_news Get latest news articles for a stock.
Parameters:
symbol (required): Stock ticker symbollimit (optional): Number of articles to return (default: 10)Returns: News headlines, publication dates, URLs, and article summaries.
Note: This endpoint requires a paid FMP plan.
Once installed, you can interact with the MCP server directly through Claude Desktop:
Get a quote for Apple stockShow me Tesla's quarterly income statements for the last 8 quartersWhat are today's biggest market gainers?Get analyst price targets for NVIDIAShow me insider trading activity for MicrosoftCalculate the 14-day RSI for TSLA on the daily timeframeWhat's the current sector performance?Get upcoming earnings announcements for this weekShow me institutional holders of AmazonFinancial Modeling Prep offers different pricing tiers:
See FMP Pricing for current plans and limits.
git clone https://github.com/houtini-ai/fmp-mcp.git
cd fmp-mcp
npm install
npm run build{
"mcpServers": {
"financial-modeling-prep": {
"command": "node",
"args": [
"/absolute/path/to/fmp-mcp/build/index.js"
],
"env": {
"FMP_API_KEY": "your_api_key_here"
}
}
}
}npm run buildOutput goes to the build/ directory.
This MCP server implements 29 endpoints from the Financial Modeling Prep API:
Core Market Data (3)
Financial Statements (6)
Market Performance (4)
Analyst Data (3)
Insider & Institutional (2)
Technical Indicators (3)
Historical Data (1)
Economic Data (2)
Events & Calendars (1)
Index Data (1)
News (1)
For the complete API reference, see the FMP Developer Documentation.
claude_desktop_config.json syntax is valid JSONFMP_API_KEY environment variable is setIf you see 403 Forbidden errors:
search_symbol first)Contributions are welcome! Please feel free to submit a Pull Request.
MIT License - see LICENSE file for details.
Built with the Model Context Protocol SDK by Anthropic.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.