Model Context Protocol (MCP) server and client for retrieving annual reports of publicly listed companies across global stock exchanges.
Finance MCP provides a lightweight MCP-compatible server and client architecture for discovering and retrieving annual reports from publicly listed companies worldwide.
The project is designed for:
- Financial research teams
- Investment analysis platforms
- Internal finance automation systems
- Retrieve annual report URLs for globally listed companies
- MCP-compatible server and client implementation
- Simple Python-based architecture
- Easy integration into existing workflows
- Optimized for automation and research use cases
- Python 3.13+
uvpackage manager
Install uv:
pip install uvuv sync
Start the MCP server and client in separate terminals.
uvicorn server:app --host 0.0.0.0 --port 8000streamlit run app.pyRetrieve annual reports for public companies and integrate them into research workflows.
Automate collection and archival of company disclosures and filings.
Integrate report discovery into enterprise finance systems and dashboards.
This project is licensed under the MIT License.
