Skip to main content

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

Engine What it measures Key metric
Valuation Price multiples and peer comparison P/E, P/B, EV/EBITDA
Health Balance sheet strength and bankruptcy risk Piotroski F-score, Altman Z-score
Flags Earnings quality and cash flow risk Beneish 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

Command Description
telmus scan TICKER Run a full financial scan
telmus scan TICKER --json Print raw JSON
telmus scan TICKER --export FILE.json Save JSON to a file
telmus compare A B Compare two tickers
telmus screen Run a simple sector screener
telmus serve Start the MCP server
telmus info Print package info
telmus check TICKER Quick health check

Benchmark

Test Result
Piotroski score coverage 9 signals
Altman Z distress detection safe/grey/distress ranges
Flag detection Beneish 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

Metadata

Release files for telmus 0.2.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for telmus 0.2.6
File Size Uploaded Provenance Actions
telmus-0.2.6.tar.gz 82.7 kB Without provenance Details for telmus-0.2.6.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for telmus 0.2.6
File Interpreter ABI Platform Actions
telmus-0.2.6-py3-none-any.whl Python 3 none any Details for telmus-0.2.6-py3-none-any.whl

Total release size: 135.8 kB

Release files / telmus-0.2.6.tar.gz

Download URL telmus-0.2.6.tar.gz
Size 82.7 kB
Tags Source
SHA-256 checksum
How to use checksums
3c85556187eb5d8b125a21c512f3613f070b2b5a46003225c3a91485df5b514c
BLAKE2b-256 checksum
How to use checksums
421be92c1b82c7f3b175e720f14e783687c5823a19cf4a7dc0b70c8818b7a0f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / telmus-0.2.6-py3-none-any.whl

Download URL telmus-0.2.6-py3-none-any.whl
Size 53.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
da02e77117989804067823ef94c81b93aa38f6eb53c9d45d5160363e71e30253
BLAKE2b-256 checksum
How to use checksums
ba996e21a28d5991b24f76e5f49d0f0e15306cefaa5e744a4bab2bcbcd11bfa6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Security for telmus 0.2.6

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page