Skip to content
Agentmart
Submit a tool

Torus

Stock research memory for Claude: theses, sourced claims and SEC filing alerts in a local graph

Connector by sekhar14 · GitHub account verified by the MCP Registry

IndexedApache-2.0Local (stdio)★ 1
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/sekhar14-torus

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Stock research memory for Claude: theses, sourced claims and SEC filing alerts in a local graph

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Runs code on install

Its package runs an install script (such as npm postinstall or setup.py code) as soon as you install it, before any tool is called. Read the script first.

Tools
10 read · 20 write · 1 delete · 14 not yet classified
Secrets
None asked for
Install scripts
Runs code on install
Runs as
Python package

Tools by what they do 45

Read from the source code; the running server may list different tools.

Read 10 · Look things up without changing anything.

  • alert_stats
  • audit
  • filing_diff
  • find_paths
  • get_entity
  • list_alerts
  • list_watches
  • recall
  • search
  • watch

Write 20 · Create, change, send or run things.

  • add_event
  • filing_text
  • merge_entities
  • onboard
  • open_explorer
  • recent_records
  • record_claim
  • record_evidence
  • record_rejected_hypothesis
  • record_relation
  • record_thesis
  • resolve_alert
Show 8 more tools
  • retract_claim
  • seed_starter_pack
  • set_thesis_outcome
  • thesis_memo
  • track_thesis
  • unwatch
  • update_thesis
  • upsert_entity

Delete 1 · Delete, drop, revoke or wipe things.

  • undo_records

Not yet classified 14 · We could not tell from the name and description.

  • brief
  • complete_distillation
  • complete_mapping
  • digest
  • impact
  • neighbors
  • next_distillation
  • next_mapping
  • scorecard
  • supersede_claim
  • thesis_weak_points
  • timeline
Show 2 more tools
  • what_changed
  • whatif

Secrets and settings it asks for

Other settings (environment variables or headers).

  • TORUS_CAPTURE_MODE
  • TORUS_HOME
  • TORUS_TOOLSET

Network hosts it talks to 7

  • apple.com · found in code
  • data.sec.gov · found in code
  • github.com · found in code
  • glama.ai · found in code
  • hooks.slack.com · found in code
  • query1.finance.yahoo.com · found in code
  • sec.gov · found in code

Files it touches

  • Your home directory (~)
  • ~/.codex/config.toml
  • ~/.codex/skills
  • ~/.torus
  • Any path the agent passes to its tools

Tools (45)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • add_event

    Record an event and raise alerts on theses it may affect (through the companies involved and their suppliers, customers and competitors).

  • alert_stats

    How useful alerts have been: verdicts, and the share judged related (precision) by source, form, hops and materiality.

  • audit

    Health check of the research graph: expired or thinly sourced assumptions, theses past their horizon or gone stale, claims that may conflict, unconfirmed starter links, orphans. Each finding suggests a fix.

  • brief

    One-call briefing at the start of a turn: spots known companies in `text`, recalls prior theses, claims, open alerts and ruled-out ideas about them, and returns the graph digest.

  • complete_distillation

    Finish a leased distillation job (or hand it back if it failed).

  • complete_mapping

    Finish a leased mapping job (or hand it back if it failed).

  • digest

    What happened in the research over the last days: new alerts by thesis, thesis status and confidence changes, theses coming due, audit counts, scorecard moves and activity. ``markdown`` is ready to show.

  • filing_diff

    What changed in a section of a company's latest filing against the previous one of the same form: new, dropped and reworded sentences.

  • filing_text

    Read a company's SEC filing as text, by section, from EDGAR (cached). Long sections come in pages: pass `next_offset` back as `offset`.

  • find_paths

    How two entities are connected, e.g. ASML -SUPPLIES-> TSMC -SUPPLIES-> AMD. Shortest and most confident paths first.

  • get_entity

    Resolve an entity and list its current relations.

  • impact

    Dry run: which theses would an event on these entities affect, and why? Records nothing.

  • list_alerts

    Alerts raised by events on theses, highest score first. Each shows how its score was built: graph score x event materiality x (1 + trigger match).

  • list_watches

    What the watchers follow: the watchlist, open-thesis entities, feeds.

  • merge_entities

    Fold a duplicate entity into the one to keep; its links move over.

Show 30 more tools
  • neighbors

    The entity's neighbourhood: companies within `hops` links (suppliers, customers, competitors...), the links among them, and theses about them.

  • next_distillation

    Lease the oldest research session waiting to be distilled into the graph. Returns its transcript digest, what was already recorded (don't duplicate it), the sources the agent looked at, and existing theses on its entities. Until `complete_distillation`, new records are attributed to that session.

  • next_mapping

    Lease the next onboarded company to map from its annual report. Until `complete_mapping`, links you record are marked as curator links.

  • onboard

    Start covering companies: add them, watch their filings, suggest starter packs, and queue a mapping job for each (run by the company-mapper subagent, which reads their annual reports and records suppliers, customers and competitors).

  • open_explorer

    Write the interactive graph explorer HTML file (under TORUS_HOME/explorer.html) and open it in the user's browser.

  • recall

    Prior theses, claims and rejected hypotheses about entities and/or a question. Call this before starting research so you build on earlier work.

  • recent_records

    List what the most recent research sessions recorded (claims, theses, relations, sources, ruled-out ideas), newest session first, with each session's id and whether each record can still be undone. Read-only. Use it when the user asks what Torus saved, then pass the session id and records to `undo_records` to revert the unwanted ones.

  • record_claim

    Save one finding about one or more entities, tied to its sources. Record the source first with `record_evidence` and pass its id. A fact or metric without supporting evidence_ids is rejected, as is an inference with neither evidence nor derived_from. Returns the new claim with its id, which theses (`record_thesis`) and relations (`record_relation`) can cite. To fix an existing claim use `supersede_claim`, not a second record_claim.

  • record_evidence

    Record a source. Re-recording the same URI returns the existing record.

  • record_rejected_hypothesis

    Record an idea that was checked and ruled out, so it isn't re-explored.

  • record_relation

    Link two entities, e.g. TSMC SUPPLIES NVIDIA. Re-recording an existing link updates it (confidence, backing claim, dates) instead of duplicating it.

  • record_thesis

    Save a new investment thesis and the claims it rests on. Record the claims first with `record_claim` and pass their ids. Torus uses the assumptions, subject and triggers to decide which new filings and news threaten the thesis and raise alerts. Returns the thesis with its id and status (active). To change an existing thesis use `update_thesis`; to log an idea you rejected use `record_rejected_hypothesis`.

  • resolve_alert

    Judge an alert after reading the event and the thesis's claims; the thesis is updated accordingly and the change logged with the alert.

  • retract_claim

    Withdraw a claim that turned out to be wrong (kept in history).

  • scorecard

    How tracked theses have done against their benchmarks, their outcomes, and calibration: did the user's confidence match how often they were right?

  • search

    Keyword search over current claims, evidence and theses.

  • seed_starter_pack

    Add a curated starter pack of companies and supplier/competitor links. Never overrides links research recorded.

  • set_thesis_outcome

    Record whether a thesis turned out right, wrong or unclear (overrides the automatic outcome; used for calibration).

  • supersede_claim

    Correct a claim: the old version stays in history, the new one is current.

  • thesis_memo

    Write a thesis up as a memo (Markdown and a standalone HTML page): what it rests on with sources and quotes, triggers, events and verdicts, ruled-out ideas and history. Saved under TORUS_HOME/memos.

  • thesis_weak_points

    Where a thesis is weakest: thin or expiring assumptions, strong supplier or customer dependencies it never mentions, triggers that can't fire on events, and opposing views already in the graph. Input for /torus:challenge.

  • timeline

    History of one entity, oldest first: claims recorded, corrected or retracted about it, theses on it created or changed, and events (filings, news) that name it. Each change has a time, kind, object id and one-line summary. Use it to see how the view on a company evolved; use `what_changed` for the whole graph and `get_entity` for its current links.

  • track_thesis

    Put a thesis on the scorecard: its return against a benchmark from an entry price and date, in the direction of its stance.

  • undo_records

    Revert records the user doesn't want: claims are retracted (corrections go back to the earlier version), theses the session created are archived, links retired, ruled-out ideas withdrawn. History keeps everything.

  • unwatch

    Stop watching a company you added with `watch`. Removes it from the explicit watchlist only: a company that is the subject or a trigger entity of an open thesis is still followed. Nothing in the graph is deleted. Returns the updated watch list, as `list_watches` does.

  • update_thesis

    Revise a thesis: status, confidence, the claims it rests on, and its triggers, in one atomic step. Everything is kept in its history. Also tunes its alerts: a threshold of its own, and mutes (e.g. no alerts for a supplier's routine 10-Qs).

  • upsert_entity

    Create an entity (or merge into the one with the same canonical_key).

  • watch

    Watch a company: its new SEC filings become events (on the next `torus watch run`). Subjects of open theses are watched automatically.

  • what_changed

    Everything recorded or revised across the graph since a point in time.

  • whatif

    What if this happened? Which theses would it reach, through which links, and would it raise alerts. Records nothing.

Compare and alternatives

    Featured in

    Signals

    Stars
    1
    Forks
    0
    Open issues
    0
    Weekly downloads
    273
    Last commit
    Oct 23, 2026 (5 days ago)
    Last release
    Oct 23, 2026 (5 days ago)
    Last package publish
    Oct 23, 2026 (5 days ago)

    From GitHub (fetched Oct 24, 2026) and the package registry.

    Details

    Registry name
    io.github.sekhar14/torus
    Version
    0.4.1
    Auth
    No auth
    Packages
    pypi torus-kg
    License
    Apache-2.0
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026
    Cite this page

    Torus MCP server. Agent Mart. https://agentmart.dev/connectors/sekhar14-torus (last updated 2026-10-24)