Financial Modeling Prep MCP Server
Financial market data from 250+ tools including stocks, forex, and crypto analytics.
Data last scanned today · Reviewed today
Overview
This MCP server bridges AI models with the Financial Modeling Prep API, providing access to extensive market data across 24 categories. Users can leverage three distinct operational modes, including a dynamic mode that allows for runtime toolset management to keep your interface clean and efficient.
Our verdict
This server carries a high risk level (40/100) and should be used with caution in sensitive environments. The primary concerns involve the lack of a read-only mode, as the configuration allows full write access during execution, and the fact that it is a community-maintained project rather than an official vendor release. Users requiring strictly isolated or audited software should avoid this tool.
- Supports 250+ financial data tools
- Includes dynamic runtime tool management
- Requires only 7 direct dependencies
- Open source under Apache-2.0 license
- No read-only access mode
- Community-maintained without official vendor support
- Lacks documented OAuth implementation
- Not yet undergone editorial review
Setup
{
"mcpServers": {
"financial-modeling-prep-mcp-server": {
"args": [
"-y",
"financial-modeling-prep-mcp-server"
],
"command": "npx"
}
}
}Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.
- No read-only mode — running this grants full read/write access.
- No built-in authentication — anyone with access to this config can invoke every tool it exposes.
Tools
| Tool | Description | Risk |
|---|---|---|
| searchSymbol | Search for a company symbol. | low |
| searchName | Search for a company by name. | low |
| searchCIK | Search for a company by CIK. | low |
| stockScreener | Screen stocks based on various criteria. | low |
| searchCUSIP | Search for a company by CUSIP. | low |
| getCompanySymbols | Get a list of company symbols. | low |
| getETFList | Get a list of ETFs. | low |
| getExchangeList | Get a list of exchanges. | low |
| getCIKList | Get a list of CIK identifiers. | low |
| getAvailableSectors | Get a list of available stock sectors. | low |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf | ||||
| ChatGPT |
Frequently asked questions
›What are the Node.js version requirements for this server?
Versions 2.6.0 and higher require Node.js 25.3.0 or higher. For versions 2.5.x and below, Node.js 20 or higher is required.
›How do I obtain the required API key for the server?
You must register for an API key directly through the Financial Modeling Prep website.
›Does the server offer different ways to manage the 250+ available tools?
Yes, you can choose between Dynamic mode using meta-tools for runtime loading, Static mode by specifying pre-loaded toolsets, or the default All Tools mode.
›Is it possible to use the server without installing anything locally?
Yes, you can connect directly to the hosted instance using the provided endpoint URL and supplying your FMP_ACCESS_TOKEN in the session configuration.
›What is the configuration precedence if I set options in multiple places?
The server follows a specific order of precedence: command-line arguments override environment variables, which override session configuration, followed by defaults.
Badge
Maintain this server? Add the live badge to your README.