Skip to content

DilutionLens — ASX dilution

by alexander-grun · remote · no sign-in to list tools · v1.0.0 · published by GitHub user alexander-grun

ASX dilution data from company filings: raises, options overhang, cash runway, capacity. Keyless.

Changes · 1

6 tools: 1 change things and 5 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http dilutionlens https://dilutionlens.com/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

6 tools

Changes things 1Claude Code: ask
  • screenScreen the ASX universe by dilution risk, cash cover, market cap or industry.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Screen the ASX universe by dilution risk, cash cover, market cap or industry. Returns at most 20 rows — always the top of the requested ordering; there is no offset paging. A discovery tool, not an extract. Filters: q (name/ticker search), risk, cover, cap, industry, suspended, sort, dir. Companies suspended from official quotation are EXCLUDED by default, the same as on the website; `suspended_hidden` in the response says how many this query withheld and `suspended=include` returns them.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
Only reads 5Claude Code: allow
  • get_cash_runwayCash, burn and cover history (IQ Cash) for one ASX company: quarterly 4C/5B rows and, for half-year filers, 4D/4E rows (period_months says which; their net flow is operating only, …No findings

    Why it is in this group

    • The name "get_cash_runway" says "get": a word for reading.
    Description, as the server wrote it
    Cash, burn and cover history (IQ Cash) for one ASX company: quarterly 4C/5B rows and, for half-year filers, 4D/4E rows (period_months says which; their net flow is operating only, averaged per quarter). Identical to the paid page's cash detail.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_dilution_snapshotHeadline dilution metrics for one ASX company — risk level, cash cover band, market cap, 12-month raise count and options & rights overhang % (the JSON key remains max_dilution_pct…No findings

    Why it is in this group

    • The name "get_dilution_snapshot" says "get": a word for reading.
    Description, as the server wrote it
    Headline dilution metrics for one ASX company — risk level, cash cover band, market cap, 12-month raise count and options & rights overhang % (the JSON key remains max_dilution_pct — a contract). Mirrors the free company page. Works without a key, ~20 calls/day.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_issuance_timelineThe share-issuance timeline for one ASX company — every issuance-relevant filing, dated and cited.No findings

    Why it is in this group

    • The name "get_issuance_timeline" says "get": a word for reading.
    Description, as the server wrote it
    The share-issuance timeline for one ASX company — every issuance-relevant filing, dated and cited. Identical to the paid page's timeline.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_optionsThe option and convertible register for one ASX company — every line's code, security kind (options, performance rights, notes, warrants, rights), type (price-triggered, condition-…No findings

    Why it is in this group

    • The name "get_options" says "get": a word for reading.
    Description, as the server wrote it
    The option and convertible register for one ASX company — every line's code, security kind (options, performance rights, notes, warrants, rights), type (price-triggered, condition-triggered, converts on terms, not classified), exercise price, expiry and quantity. Free and keyless (~20 calls/day), identical to the free company page. With a paid API key the same call also returns each line's in-the-money value, the filing's own description and section, and the quantities and strikes as filed before any consolidation rebase — identical to the paid page's options block.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_raise_historyEvery capital raise on record for one ASX company: date, type, amount, issue price, shares issued, brokers and stated purpose.No findings

    Why it is in this group

    • The name "get_raise_history" says "get": a word for reading.
    Description, as the server wrote it
    Every capital raise on record for one ASX company: date, type, amount, issue price, shares issued, brokers and stated purpose. Identical to the paid page's raise history.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http dilutionlens https://dilutionlens.com/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__dilutionlens__get_dilution_snapshot",
      "mcp__dilutionlens__get_raise_history",
      "mcp__dilutionlens__get_options",
      "mcp__dilutionlens__get_cash_runway",
      "mcp__dilutionlens__get_issuance_timeline"
    ],
    "ask": [
      "mcp__dilutionlens__screen"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as dilutionlens. Review it before you use it.