A Model Context Protocol (MCP) implementation for Financial Modeling Prep, enabling AI assistants to access and analyze financial data, stock information, company fundamentals, and market insights.
AI Agentsaietf-investmentsfinancial-modeling-prepfmpllm
Installation
# Add to your Claude Code skills
git clone https://github.com/imbenrabi/Financial-Modeling-Prep-MCP-Server
README.md
Financial Modeling Prep MCP (Model Context Protocol) Server
A Model Context Protocol (MCP) implementation for Financial Modeling Prep, enabling AI assistants to access and analyze financial data, stock information, company fundamentals, and market insights.
This MCP server leverages toolception - a dynamic MCP server toolkit for runtime toolset management with Fastify transport and meta-tools. Toolception provides complete server orchestration including HTTP transport, session management, and tool lifecycle.
Key Features:
Powered by Toolception: Uses toolception for server orchestration and dynamic tool management
Client-level Caching: Toolception's ClientResourceCache maintains isolated sessions per client with LRU/TTL eviction
Session Isolation: Each client gets their own MCP server instance with independent tool state
Stateful Management: Sessions maintain their state across multiple requests via toolception's session management
Mode Enforcement: Server-level configurations can override session-level settings
HTTP-based Protocol: Communicates via HTTP with JSON-RPC formatted messages using Fastify transport
Dynamic Tool Management: Tools can be loaded/unloaded at runtime per session using toolception's DynamicToolManager
Transport & Client Compatibility
Important: This server uses HTTP/SSE transport only (no stdio). See compatibility notes below.
| Client | Support | How to Connect |
|--------|---------|----------------|
| Claude.ai | Yes | Settings > Connectors > Add remote server |
| Claude Desktop | Yes | Settings > Connectors (NOT claude add or config.json) |
| Claude Mobile | Yes | Uses servers added via claude.ai |
| Smithery/Glama | Yes | Via registry with server card |
| Custom HTTP | Yes | Include mcp-client-id header |
Claude Desktop users: Do NOT use claude add <url> or edit claude_desktop_config.json - these expect stdio transport. Instead, add as a remote server via Settings > Connectors.
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.