financial-reports
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
claude mcp add --transport stdio itisaevalex-financial-reports-mcp-server 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 \ --env API_KEY="your_api_key_here" \ --env API_BASE_URL="https://api.financialreports.eu/" \ --env MCP_TRANSPORT="stdio"
How to use
This MCP server provides access to the Financial Reports API, exposing a set of tools to search for companies, retrieve company details, access the latest filings, and explore industry classifications. Core tools include: search_companies to find companies by name, country, or sector; get_company_detail to fetch detailed company information; get_latest_filings to retrieve recent filings; get_filing_detail for specifics about a filing; and a suite of get_industry and list_* helpers to explore GICS sectors, industries, and groups. The server is designed to be run via Docker or locally with Python, and can be consumed by clients using the MCP protocol through stdio transport. To run with Docker, you’ll typically pass API credentials and the API base URL as environment variables. When using Claude Desktop or Smithery CLI, you can embed these secrets in the transport arguments to ensure they’re available to the container at runtime. The available tools are all defined in the server’s main entrypoint and can be invoked by an MCP client to fetch structured data or OpenAPI schemas.
How to install
Prerequisites:\n- Docker (recommended) or a Python 3.11+ environment.\n- If running locally: Python virtual environment tooling (optional but recommended).\n\nOption A: Docker (recommended)\n1) Build the Docker image (once):\nbash\ndocker build -t financial-reports-mcp .\n\n2) Run the MCP server with required environment variables:\nbash\ndocker run --rm -i \\\n -e API_KEY=your_api_key_here \\\n -e API_BASE_URL=https://api.financialreports.eu/ \\\n -e MCP_TRANSPORT=stdio \\\n financial-reports-mcp:latest\n\n\nOption B: Local Python (development/testing)\n1) Create and activate a virtual environment:\nbash\npython -m venv venv\n# Windows\venv\Scripts\activate\n# macOS/Linux\nsource venv/bin/activate\n\n2) Install dependencies:\nbash\npip install -r requirements.txt\n\n3) Run the server: (choose uv or plain python)\nbash\n# Plain Python entrypoint\npython -m src.financial_reports_mcp\n\n# With uv if available\nuv run src/financial_reports_mcp.py\n\nTip: If you use uv, it will automatically load a .env file from the project root.\n
Additional notes
Environment and configuration tips:\n- Create a .env file to manage API keys and base URL locally, then reference these values in your docker run or Python startup.\n- The MCP_TRANSPORT variable should be set to stdio when using Claude Desktop or other clients that rely on standard input/output.\n- Secrets should be passed securely when using Claude Desktop; the recommended approach in this repo is to pass secrets via -e arguments in the Docker run configuration to ensure Docker receives them reliably across clients.\n- If you see ModuleNotFoundError, ensure dependencies are installed (pip install -r requirements.txt) and that the Docker image is built with the correct context.\n- The examples/ directory contains ready-to-use configs for Claude Desktop and Smithery CLI, which can help you bootstrap client configurations quickly.\n- For debugging, check logs emitted to the console when running locally, or use docker logs <container> when running in Docker.\n
Related MCP Servers
tradingview
Advanced TradingView MCP Server for AI-powered market analysis. Real-time crypto & stock screening, technical indicators, Bollinger Band intelligence, and candlestick patterns. Works with Claude Desktop & AI assistants. Multi-exchange support (Binance, KuCoin, Bybit+). Open source trading toolkit.
yfinance
MCP server from narumiruna/yfinance-mcp
monarch
MCP Server for use with Monarch Money
nautex
MCP server for guiding Coding Agents via end-to-end requirements to implementation plan pipeline
finance
LLM-powered MCP server for building financial deep-research agents, integrating web search, Crawl4AI scraping, and entity extraction into composable analysis flows.
qonto
Qonto MCP Server