FMP MCP Server
Provides tools, resources, and prompts for financial analysis using the Financial Modelling Prep API.
FMP MCP Server
A Model Context Protocol (MCP) server that provides tools, resources, and prompts for financial analysis using the Financial Modelling Prep API.
Features
Tools
- get_company_profile: Get comprehensive company information
- get_stock_quote: Real-time stock quotes and market data
- get_financial_statements: Income statement, balance sheet, and cash flow data
- get_key_metrics: Key financial metrics and KPIs
- get_financial_ratios: Comprehensive financial ratios for analysis
- get_dcf_valuation: Discounted cash flow valuation
- search_companies: Search for companies by name or symbol
- get_sector_performance: Market sector performance overview
Resources
- Market Sectors: Real-time sector performance data
- Company Profiles: Detailed company information
- Financial Statements: Complete financial statement data
Prompts
- financial_analysis: Comprehensive financial analysis workflow
- investment_research: Detailed investment research report
- sector_analysis: Sector performance and comparison analysis
Setup
-
Install dependencies:
uv sync -
Configure API access:
cp .env.example .env # Edit .env and add your Financial Modelling Prep API key -
Get API Key:
- Visit Financial Modelling Prep
- Sign up for an account
- Copy your API key to the
.envfile
Usage
With Claude Code
Add to your Claude Code MCP configuration:
{
"mcpServers": {
"fmp": {
"command": "uv",
"args": ["run", "python", "-m", "fmp_mcp_server.server"],
"env": {
"FMP_API_KEY": "your_api_key_here"
}
}
}
}
Direct Usage
# Run the server
uv run python -m fmp_mcp_server.server
# Or use the installed script
uv run fmp-mcp-server
Docker Usage
Build and run with Docker
# Build the image
docker build -t fmp-mcp-server .
# Run with environment file
docker run --env-file .env fmp-mcp-server
Using Docker Compose
# Start the service
docker-compose up -d
# View logs
docker-compose logs -f
# Stop the service
docker-compose down
Using pre-built image from GitHub Container Registry
docker run --env-file .env ghcr.io/ccdatatraits/fmp-mcp-server:latest
Development
-
Install with development dependencies:
uv sync --dev -
Run tests:
uv run pytest -
Format code:
uv run black src/ uv run ruff check src/ -
Type checking:
uv run mypy src/
API Rate Limits
The Financial Modelling Prep API has rate limits depending on your subscription:
- Free: 250 requests/day
- Starter: 300 requests/minute
- Professional: 2000 requests/minute
Configure rate limiting in your .env file if needed.
License
MIT License
相关服务器
Scout Monitoring MCP
赞助Put performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
赞助Access financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Advanced Unity MCP Integration
An MCP server for Unity, enabling AI assistants to interact with projects in real-time, access scene data, and execute code.
LaTeX to MathML MCP Server
Converts LaTeX mathematical expressions to MathML format using MathJax-node.
MCP MiniMax Music Server
AI-powered audio generation using the MiniMax Music API.
Windows CLI
MCP server for secure command-line interactions on Windows systems, enabling controlled access to PowerShell, CMD, and Git Bash shells.
ProjectFlow
A workflow management system for AI-assisted development with MCP support, featuring flexible storage via file system or PostgreSQL.
BuiltWith
Query the BuiltWith API to discover the technology stacks of websites. Requires a BuiltWith API key.
Kestra Python MCP Server
A Python implementation of a Model Context Protocol server for interacting with Kestra.
OpenAPI to MCP Server
A tool to create MCP servers from OpenAPI/Swagger specifications, allowing AI assistants to interact with your APIs.
MCP Client for Ollama
A Python client that connects local LLMs via Ollama to Model Context Protocol servers, enabling them to use tools.
kemdiCode MCP
kemdiCode MCP is a Model Context Protocol server that gives AI agents and IDE assistants access to 124 specialized tools for code analysis, generation, git operations, file management, AST-aware editing, project memory, cognition & self-improvement, multi-board kanban, and multi-agent coordination.