Skip to content
Conduit

mcp server

telmus

Financial statement analysis for any stock. Piotroski, Altman Z, Beneish M - one command."

shubhwade/telmuscommunitylistedunreviewed

Set up

Runs on your computer. Pick your agent and operating system.

Before you start

  • uv (`curl -LsSf https://astral.sh/uv/install.sh | sh`)
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "telmus": {
      "command": "uvx",
      "args": [
        "telmus"
      ]
    }
  }
}

same format Cursor, GitHub Copilot CLI, Junie, JetBrains AI Assistant, Augment (Auggie CLI), Factory Droid, Kiro, Devin CLI +12

Values in angle brackets are placeholders. Restart Claude Desktop after editing its config.Claude Desktop docs

README

synced Oct 26, 2026

telmus

PyPI version PyPI Downloads Python License

Financial statement analysis for AI IDEs and coding agents.

pip install telmus
telmus scan INFY

What is telmus?

telmus is a Python package and CLI for parsing financial statements, computing key valuation and health ratios, and exposing them through an MCP server for AI tools.

Engines

EngineWhat it measuresKey metric
ValuationPrice multiples and peer comparisonP/E, P/B, EV/EBITDA
HealthBalance sheet strength and bankruptcy riskPiotroski F-score, Altman Z-score
FlagsEarnings quality and cash flow riskBeneish M-score, free cash flow trend

analyst_brief

A deterministic summary field that explains fundamentals, growth, and red flags without using an LLM.

Example output:

{
  "analyst_brief": "Strong fundamentals (Piotroski F-score of 7). Financially safe (Altman Z-score of 4.20). Revenue growth is 11.2% over three years and operating margins are stable. No significant red flags detected. Suitable for DCF or comparable company analysis."
}

Quick start

  1. Install:
pip install telmus
  1. Scan a ticker:
telmus scan INFY
  1. Read the summary and analyst brief, or export JSON for automation.

MCP server setup

{
  "mcpServers": {
    "telmus": {
      "command": "telmus",
      "args": ["serve"],
      "description": "Financial statement analysis — real ratios for any ticker"
    }
  }
}
  • Claude Desktop: use the config to register telmus as an MCP tool.
  • Cursor: same config loads telmus as a tool for market research.
  • Windsurf: connect the MCP server to get real financial metrics.

Other commands

CommandDescription
telmus scan TICKERRun a full financial scan
telmus scan TICKER --jsonPrint raw JSON
telmus scan TICKER --export FILE.jsonSave JSON to a file
telmus compare A BCompare two tickers
telmus screenRun a simple sector screener
telmus serveStart the MCP server
telmus infoPrint package info
telmus check TICKERQuick health check

Benchmark

TestResult
Piotroski score coverage9 signals
Altman Z distress detectionsafe/grey/distress ranges
Flag detectionBeneish M, D/E, FCF trend

Architecture

yfinance -> loader -> valuation/health/growth/flags -> ScanResult -> CLI / MCP / SDK

Contributing

  1. Fork the repository.
  2. Create a feature branch.
  3. Run pip install -e ."[dev]".
  4. Write tests and update docs.
  5. Submit a pull request.

License

MIT License

↑↓ navigate openesc close