Skip to content

io.github.EvidInvest/aether-developer

by EvidInvest · remote · local (npm) · no sign-in to list tools · v0.3.4 · published by GitHub user EvidInvest

Cited search over SEC filings, earnings transcripts and EU regulation, with fetch mode. 14 tools.

Final · 1Changes · 4

14 tools: 1 do something that can't be undone, 4 change things and 9 only read.

Scanned Oct 21, 2026

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

claude mcp add --transport http aether-developer https://aether.evidinvest.com/mcp

Findings

Matches of fixed checks, with the text they matched.

2 info
  • Infosearch

    The description is 2,249 characters long, over the 2,000 this check looks for.

    Matched text

    description ends: "...ns do not go through search at all: holdings_by_security and holdings_by_manager."

    What this check looks for
  • The description mentions "credentials".

    Matched text

    description: "...s of result count). Aether holds seller credentials — agent never sees URL or token. Pass `..."

    What this check looks for

Tools

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

14 tools

Can't be undone 1Claude Code: ask
  • seller_publish_documentPublish (or update) a document into the marketplace.No findings

    Why it is in this group

    • The name "seller_publish_document" says "publish": a word for a change that another call does not undo.
    Description, as the server wrote it
    Publish (or update) a document into the marketplace. The content is chunked + embedded + indexed by a background worker; status moves from `pending` to `indexed` once that completes. Re-publishing the same external_doc_id replaces the prior version. Account must be status='active' for the worker to index; pending_review accounts queue indefinitely.

    Annotations the server declares

    • title: Publish a seller document
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
Changes things 4Claude Code: ask
  • holdings_by_managerWhat a fund owns: an institutional manager's reported equity book from SEC Form 13F — top positions by value, with quarter-over-quarter share changes and new/increased/decreased fl…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
    What a fund owns: an institutional manager's reported equity book from SEC Form 13F — top positions by value, with quarter-over-quarter share changes and new/increased/decreased flags. Answers 'what does Bridgewater hold', 'what did this fund buy last quarter', 'show me their largest positions'. Look up by manager name (partial match; the largest matching filer wins, since names like 'Vanguard' map to several distinct CIKs) or by exact CIK. Also returns the filer's published contact details — signatory, title, phone, and business address from the filing's cover page and signature block, each citable to the accession number. EDGAR publishes no email address for 13F filers, so none is returned and none should be inferred. Coverage: quarter ends from 2024-12-31 through 2026-06-30; the newest quarter is still filling in as filers submit, and a manager who has not filed it yet falls back to their most recent quarter, named in coverage_caveat. 13F covers US-listed long equity and options only — no shorts, cash, bonds or non-US listings — and is filed 45 days after quarter end, so it is a lagged snapshot, not a live portfolio.

    Annotations the server declares

    • title: A fund's reported equity book (13F)
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • holdings_by_securityWho owns a stock: institutional holders of a security from SEC Form 13F, ranked by position value, with quarter-over-quarter share changes.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
    Who owns a stock: institutional holders of a security from SEC Form 13F, ranked by position value, with quarter-over-quarter share changes. Answers 'who are the largest holders of NVDA', 'which funds added or trimmed this quarter', 'did anyone initiate a new position'. Give a ticker (resolved via CUSIP) or a CUSIP directly. Each holder row carries its accession number and an EDGAR source_url so the figure is verifiable against the primary filing. Coverage: quarter ends from 2024-12-31 through 2026-06-30, all ~10,000 filing managers, not just large ones; the newest quarter is still filling in as filers submit, so its holder_count is lower than a settled quarter's. Positions are aggregated per filer CIK — a single 13F contains one line per sub-manager (BlackRock's carries 42 separate NVDA lines), so per-line reading understates holders badly. One book per filer: the original 13F-HR, or the 13F-HR/A RESTATEMENT that replaced it (add-on amendments are excluded); values are USD even where the filer reported in thousands. Note total_value_usd is the sum across filers and may double-count where combination reports include other managers' holdings; coverage_caveat flags this when relevant. 13F covers US-listed long equity and options only — it does not show shorts, cash, bonds, or non-US listings, and is filed 45 days after quarter end.

    Annotations the server declares

    • title: Institutional holders of a stock (13F)
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • seller_register_endpointRegister a proxy endpoint (Mode B).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.
    Description, as the server wrote it
    Register a proxy endpoint (Mode B). Aether stores your auth secret encrypted at rest (AES-256-GCM) and routes agent queries server-to-server — agents never see your URL or token. Charge per call via the `price_per_call_usd_cents` field. Account must be status='active' for traffic to be routed.

    Annotations the server declares

    • title: Register a seller endpoint
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • seller_signupCreate a new marketplace seller account.No findings

    Why it is in this group

    • The description's first verb is "create": a word for a change.
    Description, as the server wrote it
    Create a new marketplace seller account. Returns an API key (shown once). New accounts default to status='pending_review' — they can publish documents and register endpoints, but content is not surfaced in search until ops approves the account. Use the `invite_code` arg if the operator gave you one to bypass review.

    Annotations the server declares

    • title: Register as a data seller
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
Only reads 9Claude Code: allow
  • list_partnersList active marketplace partners (sellers) and what each offers.No findings

    Why it is in this group

    • The name "list_partners" says "list": a word for reading.
    Description, as the server wrote it
    List active marketplace partners (sellers) and what each offers. Each partner has zero or more 'modes': `indexed` (free queries via partner_search against published documents) and/or `proxy` (queries routed server-to-server to the seller's own API via partner_proxy_search, consuming prepaid Aether credits per call). Use the returned per-call credit costs to budget calls before invoking partner_proxy_search.

    Annotations the server declares

    • title: List data partners
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • seller_list_my_documentsList documents this seller has published.No findings

    Why it is in this group

    • The name "seller_list_my_documents" says "list": a word for reading.
    Description, as the server wrote it
    List documents this seller has published. Returns status (pending / indexed / failed / revoked) and the indexed chunk count (`indexed_chunk_count`; the legacy alias `vespa_chunk_count` carries the same value for one release).

    Annotations the server declares

    • title: List my published documents
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • seller_list_my_endpointsList proxy endpoints this seller has registered.No findings

    Why it is in this group

    • The name "seller_list_my_endpoints" says "list": a word for reading.
    Description, as the server wrote it
    List proxy endpoints this seller has registered. Secrets are never returned — only a `secret_configured` boolean.

    Annotations the server declares

    • title: List my registered endpoints
    • 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 0.3.4. Values in angle brackets are yours to fill in.

claude mcp add --transport http aether-developer https://aether.evidinvest.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__aether-developer__search",
      "mcp__aether-developer__financial_search",
      "mcp__aether-developer__transcript_search",
      "mcp__aether-developer__regulation_search",
      "mcp__aether-developer__list_partners",
      "mcp__aether-developer__partner_search",
      "mcp__aether-developer__partner_proxy_search",
      "mcp__aether-developer__seller_list_my_documents",
      "mcp__aether-developer__seller_list_my_endpoints"
    ],
    "ask": [
      "mcp__aether-developer__holdings_by_security",
      "mcp__aether-developer__holdings_by_manager",
      "mcp__aether-developer__seller_signup",
      "mcp__aether-developer__seller_publish_document",
      "mcp__aether-developer__seller_register_endpoint"
    ],
    "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 aether-developer. Review it before you use it.