# Reported issues for Financial Modeling Prep MCP Server

Pod holds 19 of 25 problems reported by people outside the maintainer team. Issues filed by the project's own owners, members and collaborators are excluded entirely — a maintainer's release checklist is not a warning to a prospective user.

Back to [Financial Modeling Prep MCP Server](/mcp/financial-modeling-prep-mcp-server).

## Most discussed

### Dynamic tool management not available in Smithery

Hey 👋 , Smithery dev here. I noticed from the server description that dynamic toolsets are available but didn't see a way to access this from smithery. Do you need any help from us to support this feature for smithery users?

[Read the thread](https://github.com/imbenrabi/Financial-Modeling-Prep-MCP-Server/issues/49) · 2025-08-21 · closed · outside contributor · 20 comments

### FMP API KEY impossible to set

hello,

thank for this formidable work!

i went to smithery fellowed the link then created app in Settings>Apps by providing mcp server with blank oAuth fields.
impossible to connect as chatgpt tells missing FMP_API_TOKEN

put FMP_API_TOKEN as env variable...didnt helped.....

3 hours lost trying all

[Read the thread](https://github.com/imbenrabi/Financial-Modeling-Prep-MCP-Server/issues/81) · 2026-01-29 · closed · external user · 6 comments

### Review Glama Suggestions

Create action items(implementation plan) required to address the feedback for improved platform visibility and adoption.

### Context
As raised by a user in issue #23, our server is missing several key details required by discovery platforms like [Glama.ai](https://glama.ai/). Fulfilling these requirements will improve our server's score, visibility, and make it easier for new users to adopt.

- [x] Claim server
- [x] Implement glama.json in repo
- [x] Open issue to Glama regarding its inability

[Read the thread](https://github.com/imbenrabi/Financial-Modeling-Prep-MCP-Server/issues/24) · 2025-07-28 · closed · 5 comments

### Tool input schemas use Python reserved keywords and invalid identifiers as parameter names, breaking Python MCP clients

**Description**

Several tools exposed by the FMP MCP server (`https://financialmodelingprep.com/mcp`) use parameter names in their JSON schemas that are incompatible with Python-based MCP client frameworks.

**Two categories of problems:**

### 1. Python reserved keywords used as parameter names

The following tools have a parameter named `from`, which is a reserved keyword in Python and cannot be used as a function parameter name:

| Tool | Problematic field(s) |
|---|---|
| `calendar` | `from

[Read the thread](https://github.com/imbenrabi/Financial-Modeling-Prep-MCP-Server/issues/93) · 2026-04-24 · closed · external user · 3 comments

### the main branch requires session based config for access token

I just pulled main and ran it, and my clients could no longer connect getting 422 errors.

```
Error from MCP server: Error: Error POSTing to endpoint (HTTP 422): {"title":"Invalid configuration parameters","status":422,"detail":"One or more config parameters are invalid.","instance":"/mcp","configSchema":{"type":"object","properties":{"FMP_ACCESS_TOKEN":{"type":"string","description":"Financial Modeling Prep API access token"},"FMP_TOOL_SETS":{"type":"string","description":"Comma-separated list

[Read the thread](https://github.com/imbenrabi/Financial-Modeling-Prep-MCP-Server/issues/57) · 2025-08-30 · closed · external user · 2 comments

### About the use of the production environment

Is the production environment directly using the existing Financial Modeling Prep (FMP) Server on Smithery? No need for additional deployment?

I see that an API key needs to be filled in. Are there any risks?

[Read the thread](https://github.com/imbenrabi/Financial-Modeling-Prep-MCP-Server/issues/36) · 2025-08-05 · closed · external user · 2 comments

### FMP Membership Questions

Thank you very much for developing such an amazing library, the features available to the lowest level FMP member are very few. 

Which membership do you recommend using?

[Read the thread](https://github.com/imbenrabi/Financial-Modeling-Prep-MCP-Server/issues/28) · 2025-08-02 · closed · external user · 2 comments

### Review Glama integration score to support wider adoption

There are a few details needed for wider adoption such as platforms like Glama.

See details they need here:

https://glama.ai/mcp/servers/@imbenrabi/Financial-Modeling-Prep-MCP-Server/score

[Read the thread](https://github.com/imbenrabi/Financial-Modeling-Prep-MCP-Server/issues/23) · 2025-07-26 · closed · external user · 2 comments

## Most recent

### Remove vestigial per-request `context`/`options` token path from API clients; fix stale Invariant #2

## Summary

The per-request `context` / `options` parameter on the API client layer is **dead surface** in the current toolception architecture. This issue tracks removing it (or deliberately wiring it live) and correcting the stale precedence invariant.

## Background

After the migration to toolception, per-session token resolution happens at **construction time**:

1. `index.ts` resolves a server-level token.
2. toolception calls each `ModuleLoader` per session with session context.
3. `creat

[Read the thread](https://github.com/imbenrabi/Financial-Modeling-Prep-MCP-Server/issues/103) · 2026-06-26 · closed · 0 comments

### FMPClient swallows FMP API error messages — wrong JSON key (`message` vs `"Error Message"`)

Describe the bug
`FMPClient` parses upstream FMP error responses using the JSON key `message`, but the FMP API actually returns errors under the key `"Error Message"` (capitalized, with a space). As a result, the real FMP diagnostic text is never extracted, and callers see a generic, unhelpful axios message instead.

Evidence (live FMP API)
A direct request to the stable batch-quote endpoint with a missing/invalid key returns:

```
HTTP 401
{ "Error Message": "Invalid API KEY. Feel free to creat

[Read the thread](https://github.com/imbenrabi/Financial-Modeling-Prep-MCP-Server/issues/102) · 2026-06-26 · closed · 1 comment

### batch-quote endpoint incorrectly blocked for Ultimate plan users — MCP plan-gate false positive

Describe the bug
The batch-quote endpoint inside the quote tool returns an ACCESS DENIED error claiming the user is on a lower-tier plan, even when the account is on the Ultimate plan. The block occurs at the MCP layer before the request ever reaches the FMP API — it is a false positive in the plan-detection/gating logic.
To Reproduce

Configure the MCP server with a valid FMP Ultimate plan API key.
Call the quote tool with endpoint: "batch-quote" and symbols: ["AAPL", "MSFT", "NVDA"].
Observe: 

[Read the thread](https://github.com/imbenrabi/Financial-Modeling-Prep-MCP-Server/issues/100) · 2026-05-18 · closed · external user · 1 comment

### Custom DCF endpoints should be GET not POST

https://financialmodelingprep.com/stable/custom-discounted-cash-flow 
https://site.financialmodelingprep.com/developer/docs/stable/custom-dcf-advanced

---

These are GET + query parameter APIs, not POST

[Read the thread](https://github.com/imbenrabi/Financial-Modeling-Prep-MCP-Server/issues/84) · 2026-02-01 · closed · external user · 1 comment

### [Server Bug] @imbenrabi/financial-modeling-prep-mcp-server

## Overview
**Client:** chatgpt
**Bug Type:** Server Bug
**Server:** @imbenrabi/financial-modeling-prep-mcp-server
**Connection:** Remote
**OS:** Windows
**Source:** Smithery

## Description

## Screenshots
*Screenshots can be added by dragging and dropping them here.*

[Read the thread](https://github.com/imbenrabi/Financial-Modeling-Prep-MCP-Server/issues/68) · 2025-11-12 · closed · external user · 1 comment

### Align docs with docker image not being available

Section in discrepancy:
https://github.com/imbenrabi/Financial-Modeling-Prep-MCP-Server/blob/main/README.md#docker-installation

[Read the thread](https://github.com/imbenrabi/Financial-Modeling-Prep-MCP-Server/issues/67) · 2025-10-30 · closed · 0 comments

### unable to pull container from ghcr.io

docker run -p 8080:8080 -e FMP_ACCESS_TOKEN=xxxxxxx ghcr.io/imbenrabi/financial-modeling-prep-mcp-server:latest

results in:

docker: Error response from daemon: Head "https://ghcr.io/v2/imbenrabi/financial-modeling-prep-mcp-server/manifests/latest": denied

is this container still being hosted on ghcr.io or am I missing something here?  Is this public?

[Read the thread](https://github.com/imbenrabi/Financial-Modeling-Prep-MCP-Server/issues/65) · 2025-10-29 · closed · external user · 1 comment

### Publish Server to Official MCP Registry

1. Create schema
2. Publish to npm for validation
3. Integrate with registry

[Read the thread](https://github.com/imbenrabi/Financial-Modeling-Prep-MCP-Server/issues/60) · 2025-09-11 · closed · 0 comments

### Docker file should swith to non-root user at runtime

Harden docker file against dockerfile.security.missing-user.missing-user vulnerability.

[Read the thread](https://github.com/imbenrabi/Financial-Modeling-Prep-MCP-Server/issues/52) · 2025-08-23 · closed · 0 comments

### Register and Deploy Server to Contexaai

https://docs.contexaai.com/github#prerequisites-for-deploying-a-server-from-a-github-repository

- [ ] Adapt Dockerfile
- [ ] Manual github registration

[Read the thread](https://github.com/imbenrabi/Financial-Modeling-Prep-MCP-Server/issues/45) · 2025-08-11 · closed · 0 comments

### Add a Human-Friendly Discovery Prompt

Create a `list_mcp_assets` prompt that allows a human developer to see every capability that the server exposes.

It should return
# Server Capabilities

## Prompts
- `list_mcp_assets()` — Overview of tools/resources and quickstart steps

## Tools
- List of tools given mode (toolsets and meta-tools)

## Resources
- None currently

## Quick Start
Try: <write a short example here>

[Read the thread](https://github.com/imbenrabi/Financial-Modeling-Prep-MCP-Server/issues/43) · 2025-08-10 · closed · 0 comments

The remaining reports are on [the project's issue tracker](https://github.com/imbenrabi/Financial-Modeling-Prep-MCP-Server/issues).
