FinResearch MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@FinResearch MCPAnalyze Apple's financial health for the last 5 years"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
FinResearch MCP
FinResearch MCP is a production-oriented Model Context Protocol server for SEC EDGAR Company Facts research, financial analysis, valuation, and plot-ready data. It is designed as a transparent foundation for AI-assisted equity research—not as investment advice.
Highlights
Reusable, rate-limited SEC client with timeouts, transient retries, response validation, and a five-minute in-memory Company Facts cache.
Normalized annual financial histories for income statement, cash-flow, and balance-sheet metrics.
Profitability, liquidity, leverage, efficiency, and cash-conversion ratios.
Assumption-driven CAPM, WACC, DCF, enterprise value, equity value, intrinsic value, and sensitivity analysis tools.
High-level company analysis, peer comparison, and structured chart data.
Provider-neutral RAG contracts for future 10-K/10-Q, MD&A, and risk-factor retrieval.
Related MCP server: mcp-sec-xbrl
Installation and usage
Requirements: Python 3.12+, uv, and a contact email address for SEC requests.
uv sync
uv run mcp dev main.pymcp dev main.py launches MCP Inspector. The exported main:mcp object also
works with stdio-based MCP clients. Set FINRESEARCH_LOG_LEVEL=DEBUG for
diagnostic logs; logs use stderr so MCP stdio remains clean.
Tools
Area | Tools |
Existing tools |
|
Financial data |
|
Analysis |
|
Valuation |
|
Version 2 platform |
|
get_company_financials covers revenue, revenue history, net income,
operating income/EBIT, gross profit, EBITDA when depreciation data is reported,
EPS, diluted EPS, operating cash flow, free cash flow, CapEx, cash, debt,
current assets/liabilities, total assets/liabilities, equity, and book value.
Market capitalization and market-derived enterprise value are explicitly null
because SEC Company Facts is not a market-data service.
Data and calculation notes
Annual duration facts are 10-K records between 330 and 380 days; when a period has multiple filings, the most recently filed observation is used.
Instant balance-sheet facts use their latest 10-K period end.
Unreported or non-standard company concepts return
null; the server does not fabricate estimates.Ratio calculations use reported latest values. ROIC assumes a 21% tax rate where tax expense is not consistently available.
DCF tools require explicit assumptions and return structured intermediate projections for auditability.
Development
.venv/bin/python -m compileall -q main.py clients models rag tools utils tests
.venv/bin/python -m unittest discover -s tests -vThe tests use mocked HTTP transports and never call SEC EDGAR. See architecture documentation, RAG preparation, and example prompts. See Version 2 platform documentation for filing RAG, market-data limitations, dashboard payloads, portfolios, and report exports.
Folder structure
clients/ SEC API integration
models/ typed financial domain models
tools/ MCP tool groups
utils/ extraction, ratios, valuation, logging, constants
rag/ future filing-retrieval interfaces
tests/ offline unit tests
docs/ architecture and RAG design
examples/ prompts for MCP clientsMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityBmaintenanceProvides access to SEC EDGAR financial data, enabling AI agents to fetch company filings, financial metrics, and narrative sections. It supports natural-language metric searching and extracts structured data from 10-K, 10-Q, and 8-K reports.6MIT
- Alicense-qualityCmaintenanceWraps the SEC EDGAR XBRL API to query financial data from SEC filings via natural language.9MIT

secapi-mcpofficial
AlicenseAqualityCmaintenanceEnables AI clients to search and analyze SEC filings, financial statements, insider trades, and institutional holdings through natural language tools.9131MIT- Alicense-qualityCmaintenanceEnables to search and retrieve SEC EDGAR filings, insider transactions, major shareholders, and executive compensation data through natural language.10MIT
Related MCP Connectors
Provide AI assistants with real-time access to official SEC EDGAR filings and financial data. Enab…
SEC EDGAR for AI agents: company filings, financials and insider trades. No API keys.
SEC EDGAR filings for AI agents: company lookup, filings, financials, insider trades. No keys.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ritam003-roy/finance-research-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server