MCP-Server-Financial-Analyzer logo

MCP-Server-Financial-Analyzer

HonglingLei/MCP-Server-Financial-Analyzer
0 starsUpdated 2026-04-07Community

Is this your server?

Add your score badge to your README and get your server in front of 45k+ builders a month.

Works with

Claude CodeClaude DesktopCursorVS CodeClineCodex CLIOpenClaw+ any MCP client

Install to Claude Code

This server doesn't publish a one-line install command. Follow the setup in the source repository.

Summary

Provides AI assistants with real-time stock prices, financial statements, SEC filings, and analytical tools like DCF valuation and ratio analysis.

README.md

MCP Server – Financial Analyzer

An MCP (Model Context Protocol) server that gives AI assistants access to real-time stock prices, financial statements, SEC filings, and analytical tools.

Built with FastMCP, powered by yfinance and edgartools.

---

Tools

Stock Prices

| Tool | Description | |---|---| | get_stock_price | Current price, volume, 52-week range, market cap | | get_price_history | OHLCV history with configurable period and interval | | get_stock_info | Company profile, sector, employees, ownership |

Fundamentals

| Tool | Description | |---|---| | get_income_statement | Revenue, gross profit, EBITDA, net income, EPS | | get_balance_sheet | Assets, liabilities, equity, debt | | get_cash_flow | Operating, investing, financing, free cash flow | | get_earnings_history | EPS estimates vs actuals and surprise % |

SEC Filings

| Tool | Description | |---|---| | search_sec_filings | List 10-K, 10-Q, 8-K, and other filings | | get_filing_sections | Retrieve full text of specific sections (business, risk_factors, mda) | | get_company_facts | EDGAR CIK, registered tickers, TTM financials from XBRL |

Analysis

| Tool | Description | |---|---| | calculate_financial_ratios | P/E, P/B, EV/EBITDA, ROE, ROA, margins, leverage ratios | | analyze_trends | YoY growth trends for any financial line item | | compare_stocks | Side-by-side comparison of multiple tickers on any metric | | dcf_estimate | Simplified DCF intrinsic value with margin of safety |

Resources

| URI | Description | |---|---| | market://overview | Major US indices (S&P 500, NASDAQ, Dow, VIX, 10Y Treasury) | | market://sectors | Daily performance of 11 GICS sectors via SPDR ETFs |

---

Quickstart (local / stdio)

# 1. Clone and install
git clone https://github.com/YOUR_USERNAME/MCP-Server-Financial-Analyzer.git
cd MCP-Server-Financial-Analyzer
pip install uv
uv sync

# 2. Configure environment
cp .env.example .env
# Edit .env — set EDGAR_IDENTITY to "Your Name your@email.com"

# 3. Run (stdio mode for local use)
uv run financial-analyzer

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "financial-analyzer": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/MCP-Server-Financial-Analyzer", "financial-analyzer"],
      "env": {
        "EDGAR_IDENTITY": "Your Name your@email.com"
      }
    }
  }
}

VS Code (Copilot)

Add to .vscode/mcp.json or user settings:

{
  "servers": {
    "financial-analyzer": {
      "type": "stdio",
      "command": "uv",
      "args": ["run", "--directory", "/path/to/MCP-Server-Financial-Analyzer", "financial-analyzer"],
      "env": {
        "EDGAR_IDENTITY": "Your Name your@email.com"
      }
    }
  }
}

---

Deploy to Render

This repo includes a render.yaml for one-click deployment.

  1. Push to GitHub
  2. Go to render.comNew → Blueprint → connect your repo
  3. Set EDGAR_IDENTITY to your real name and email in the Render dashboard
  4. Deploy — your MCP endpoint will be at https://<service-name>.onrender.com/mcp

Connect remote clients to the deployed server

{
  "mcpServers": {
    "financial-analyzer": {
      "type": "http",
      "url": "https://<service-name>.onrender.com/mcp",
      "headers": {
        "Authorization": "Bearer <MCP_AUTH_TOKEN>"
      }
    }
  }
}

The MCP_AUTH_TOKEN is auto-generated by Render and visible in your service's environment variables.

---

Environment Variables

| Variable | Required | Default | Description | |---|---|---|---| | EDGAR_IDENTITY | Yes | — | "Name email" per SEC fair-use policy | | TRANSPORT | No | stdio | stdio for local, streamable-http for cloud | | HOST | No | 0.0.0.0 | Bind address (HTTP mode only) | | PORT | No | 8000 | Port (HTTP mode only) | | MCP_AUTH_TOKEN | No | — | Bearer token to protect the HTTP endpoint |

---

Disclaimer

This server provides financial data for informational and educational purposes only. It is not financial advice. Always verify data from authoritative sources before making investment decisions.

See related servers & alternatives →

Related MCP servers

Browse all →

Related guides

Hand-picked reading to help you choose and use AI & ML servers.