Instantly query European financial data for AI. This FastMCP server connects the FinancialReports.eu API to powerful language models, making complex reports easy to search, analyze, and explain
{
"mcpServers": {
"financial-reports-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
An MCP (Model Context Protocol) server for accessing the Financial Reports API, providing tools and resources to access company financial filings, industry classifications, and related data.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 355 days ago. 7 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Dynamic problem-solving through sequential thought chains
A Model Context Protocol server for searching and analyzing arXiv papers
An open-source AI agent that brings the power of Gemini directly into your terminal.
The official Python SDK for Model Context Protocol servers and clients
MCP Security Weekly
Get CVE alerts and security updates for Financial Reports Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
An MCP (Model Context Protocol) server for accessing the Financial Reports API, providing tools and resources to access company financial filings, industry classifications, and related data.
Note: The server now uses only the real Financial Reports API. All mock API logic and configuration has been removed for simplicity and reliability.
There are multiple ways to run this MCP server. Choose one of the following:
Docker is the recommended way to run the MCP server for reproducibility, isolation, and ease of use.
# Build (once)
docker build -t financial-reports-mcp .
# Run
docker run --rm -i \
-e API_KEY=your_api_key_here \
-e API_BASE_URL=https://api.financialreports.eu/ \
-e MCP_TRANSPORT=stdio \
financial-reports-mcp:latest
For Docker Compose users:
# Copy and configure .env
echo "Copy .env.example to .env and fill in secrets"
cp .env.example .env
# Start services
docker-compose up
For Claude Desktop, use the following configuration. Pass secrets as -e arguments in args for maximum compatibility and security:
{
"mcpServers": {
"financial-reports": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e", "API_KEY=your_api_key_here",
"-e", "API_BASE_URL=https://api.financialreports.eu/",
"-e", "MCP_TRANSPORT=stdio",
"financial-reports-mcp:latest"
]
}
}
}
Why? Passing secrets as
-earguments inargsguarantees Docker always receives them, regardless of how the client implements environment variable support. This is the most robust and portable approach for Claude Desktop and similar clients.
Use the Smithery CLI to install and run the server in Claude:
npx -y @smithery/cli@latest install \
@itisaevalex/financial-reports-mcp-server \
--client claude \
--key smithery_api_key
python -m venv venv # Create venv
venv\Scripts\activate # Activate on Windows
pip install -r requirements.txt
python -m src.financial_reports_mcp
# or with uv
uv run src/financial_reports_mcp.py
Tip: If you use
uv, it automatically loads.envfrom the project root.
All example scripts and configs are now located in the examples/ directory, e.g.:
examples/test_server.py — Run the full MCP test suiteexamples/docker_claude_config.json — Example Claude Desktop config for Dockerexamples/uvx_claude_config.json — Example Claude Desktop config for uvexamples/python_client_example.py — Example Python client usageRun the test suite:
python examples/test_server.py
Create a .env file in the root directory with the following variables:
API_KEY=your_api_key_here
API_BASE_URL=https://api.financialreports.eu/
MCP_TRANSPORT=stdio
src/ — Source code directory
financial_reports_mcp.py — MCP server main entrypoint (all tools/resources defined here)api_client.py — API client factoryreal_api/real_client.py — Real API client implementation.env - Environment variables (not in git)requirements.txt - Project dependenciesDockerfile & docker-compose.yml - Docker configurationsetup.py - Package install