Financial Modeling Prep (FMP) MCP Server
The Financial Modeling Prep (FMP) MCP Server provides programmatic access to comprehensive financial market data through 25 tools, resources, and prompt templates.
Market Data
Real-time stock quotes, symbol search, top gainers/losers, most active stocks
Sector performance snapshots and S&P 500 constituents
Company Financials
Company profiles (industry, sector, CEO, etc.)
Income statements, balance sheets, and cash flow statements (annual or quarterly)
Key financial metrics (P/E, ROE, debt ratios) and detailed financial ratios
Latest company news articles
Analyst Data
Analyst estimates (revenue/EPS forecasts), price targets, and ratings (upgrades/downgrades)
Insider trading activity and institutional ownership (13F filings)
Technical Analysis
RSI, SMA, and EMA across multiple timeframes (1min to 1day)
Historical price charts with flexible intervals
Calendar & Economic Data
Earnings and economic calendars with optional date ranges
Economic indicators: GDP, unemployment rate, CPI, inflation, and more
Additional Capabilities
URI-based resource access via
fmp://patternsBuilt-in prompt templates for stock analysis, portfolio evaluation, and earnings previews
Stdio and HTTP transport support; all inputs validated with Zod schemas
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Financial Modeling Prep (FMP) MCP ServerAnalyze NVDA's current quote, RSI, and latest analyst ratings"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Financial Modeling Prep MCP Server
MCP server for Financial Modeling Prep (FMP) market data, built with the modern MCP SDK tool/resource/prompt model.
Overview
aigroup-fmp-mcp provides a structured MCP interface over the Financial Modeling Prep API for:
real-time quotes and symbol lookup
company profiles and financial statements
analyst estimates and ratings
technical indicators and historical charts
earnings / economic calendar workflows
reusable MCP resources and prompts for analysis tasks
Highlights
25 MCP tools covering market data, financials, analyst workflows, technical indicators, and calendar data
Resources support for direct URI-based access patterns
Prompt templates for stock analysis, portfolio review, and earnings preview
Dual transport support for stdio and HTTP usage
Zod validation for safer input handling
Built on MCP SDK 1.27.1 with modern
McpServerAPIs
Quick Start
Requirements
Node.js >= 18
npm
A valid FMP API key
Run with local source
git clone https://github.com/jackdark425/aigroup-fmp-mcp.git
cd aigroup-fmp-mcp
npm install
npm run build
export FMP_API_KEY="your-api-key"
npm startHTTP mode
export FMP_API_KEY="your-api-key"
npm run start:httpBy default, the HTTP server exposes:
POST /mcp— MCP endpointGET /health— health checkGET /— server info
Configuration
Set your API key before starting the server:
export FMP_API_KEY="your-api-key"Get your key from Financial Modeling Prep.
MCP Client Configuration
Claude Desktop / compatible MCP clients
{
"mcpServers": {
"fmp": {
"command": "node",
"args": ["/path/to/aigroup-fmp-mcp/build/index.js"],
"env": {
"FMP_API_KEY": "your-api-key"
}
}
}
}Tools
Market Data
get_quotesearch_symbolget_market_gainersget_market_losersget_most_activeget_sector_performanceget_sp500_constituents
Financial Statements
get_company_profileget_income_statementget_balance_sheetget_cash_flowget_stock_newsget_key_metricsget_financial_ratios
Analyst Data
get_analyst_estimatesget_price_targetget_analyst_ratingsget_insider_tradingget_institutional_holders
Technical Indicators
get_technical_indicator_rsiget_technical_indicator_smaget_technical_indicator_emaget_historical_chart
Calendar Data
get_earnings_calendarget_economic_calendarget_economic_indicator
Resources
fmp://company/{symbol}/profilefmp://company/{symbol}/quotefmp://company/{symbol}/financials/{statement}/{period}fmp://market/overviewfmp://market/sectors/{date}
Prompts
stock_analysisportfolio_evaluationearnings_preview
Project Structure
aigroup-fmp-mcp/
├── src/
│ ├── index.ts
│ ├── server.ts
│ ├── tools/
│ ├── resources/
│ ├── prompts/
│ ├── types/
│ └── utils/
├── package.json
├── tsconfig.json
└── README.mdDevelopment
npm install
npm run build
npm run devAPI Reference
All tools map to FMP endpoints. See the official docs:
Acknowledgments
Reference Project
houtini-ai/fmp-mcp
Repository: https://github.com/houtini-ai/fmp-mcp
Reference scope: overall project direction, MCP server structure, and feature organization
Thanks to houtini-ai for the prior open-source work that helped inform this implementation.
License & Usage
This project is released under the MIT License.
You may use, copy, modify, merge, publish, distribute, sublicense, and sell copies of this software, including in commercial contexts, provided that the original copyright notice and license text are retained.
Please note:
the software is provided "AS IS", without warranty of any kind
you must preserve the relevant copyright and permission notice in copies or substantial portions of the software
use of the FMP API remains subject to Financial Modeling Prep's own terms of service, quotas, billing rules, and data usage restrictions
See the full text in LICENSE.
Support
Issues: https://github.com/jackdark425/aigroup-fmp-mcp/issues
Repository: https://github.com/jackdark425/aigroup-fmp-mcp
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jackdark425/aigroup-fmp-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server