
Aether Developer
Wraps the Aether search API so Claude can query SEC filings, earnings call transcripts, and EU financial regulations (MiFID II, MiCA, CRR, GDPR) directly from chat. You get a handful of search tools that handle hybrid retrieval across those corpora. The underlying service is EvidInvest's financial agent search engine. Setup is the usual npx one-liner, then OAuth device flow on first run. The repo also ships TypeScript and Python HTTP clients if you want to call Aether outside an MCP context. Free tier gives you 5,000 calls per hour for three months, which is generous enough to prototype a research workflow or build a filing-analysis agent without hitting a wall.
- tools
- 14
- auth
- Secret needed
- transport
- STDIO, HTTP
- env var
- 1
- last updated
- Sep 11, 2026
Install
From registry metadata$ npx add-mcp https://aether.evidinvest.com/mcp --name aether-developer --header 'Authorization: Bearer ${API_TOKEN}'Run in your terminal. add-mcp asks which agents to add it to, then asks for each value it needs. Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http aether-developer https://aether.evidinvest.com/mcp --header 'Authorization: YOUR_AUTHORIZATION'Run in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 14 toolsVerified live against the running server on Nov 6, 2026.
searchUnified search across every Aether corpus at once — SEC filings, Japan/EDINET and Korea/DART annual reports, EU financial regulation, and earnings calls/press-release exhibits — auto-routed and merged into one corpus-tagged, citation-complete result set. Use this for MOST ques...12 params
Unified search across every Aether corpus at once — SEC filings, Japan/EDINET and Korea/DART annual reports, EU financial regulation, and earnings calls/press-release exhibits — auto-routed and merged into one corpus-tagged, citation-complete result set. Use this for MOST ques...
accession_numberstringcorporaarrayfiscal_yearvalueform_typearrayissuerobjectlimitintegerquartervaluequerystringreturn_formatstringsection · chunk · bothdefault: chunkscopestringissuer · cross_companydefault: issuersectionvaluetickersarrayfinancial_searchSearch SEC filings (10-K, 10-Q, 8-K, registration statements/prospectuses and press exhibits; S&P 500 coverage, ~10 years) with hybrid semantic + keyword retrieval. TWO MODES. Search mode (pass `query`): results ranked by relevance, highest first. FETCH MODE (omit `query`): no...17 params
Search SEC filings (10-K, 10-Q, 8-K, registration statements/prospectuses and press exhibits; S&P 500 coverage, ~10 years) with hybrid semantic + keyword retrieval. TWO MODES. Search mode (pass `query`): results ranked by relevance, highest first. FETCH MODE (omit `query`): no...
accession_numberstringcikarraydomainstringpublic_equity · supply_chain · autodefault: autoexclude_form_typearrayfieldsarrayfiscal_yearvalueform_typearrayissuerobjectjurisdictionarraylimitnumberoffsetintegerprefer_recentbooleanprofilestringbm25 · hybrid · hybrid_rerank · hybrid_rerank_tickerpriordefault: hybridquerystringreturn_formatstringsection · chunk · bothdefault: sectionscopestringissuer · cross_companydefault: issuersectionvaluetranscript_searchSearch earnings-call transcripts and earnings press-release exhibits by speaker turn (CEO/CFO prepared remarks, analyst Q&A, press releases). Returns verbatim quotes as agent-ready payloads: speaker name/role, fiscal year + quarter, call date, source_type (asr_call = our own A...15 params
Search earnings-call transcripts and earnings press-release exhibits by speaker turn (CEO/CFO prepared remarks, analyst Q&A, press releases). Returns verbatim quotes as agent-ready payloads: speaker name/role, fiscal year + quarter, call date, source_type (asr_call = our own A...
date_fromstringdate_tostringfiscal_yearvalueissuerobjectlimitnumberlookback_quartersnumberoffsetintegerorderstringrelevance · earliest · latestdefault: relevanceprofilestringbm25 · hybriddefault: hybridquartervaluequerystringscopestringissuer · cross_companydefault: issuersource_typestringpress_release · furnished_transcript · asr_callspeaker_rolestringtickerstringregulation_searchSearch the text of EU financial regulation — a 29-act corpus (~13,000 citable chunks) covering markets & securities (MiFID II, MiFIR, MAR, Prospectus, EMIR, CSDR, Short-Selling, SFTR, Benchmarks), crypto & operational resilience (MiCA, DORA), banking & prudential (CRR, CRD IV,...10 params
Search the text of EU financial regulation — a 29-act corpus (~13,000 citable chunks) covering markets & securities (MiFID II, MiFIR, MAR, Prospectus, EMIR, CSDR, Short-Selling, SFTR, Benchmarks), crypto & operational resilience (MiCA, DORA), banking & prudential (CRR, CRD IV,...
aml_topicsstring | arrayarticlestringcelexstring | arraychunk_typestringdoc_typestringlimitnumberprefer_consolidatedbooleanprofilestringbm25 · hybriddefault: hybridquery*stringscopestringissuer · cross_companydefault: issuerholdings_by_securityWho 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...5 params
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...
cusipstringissuerobjectlimitnumberperiodstringtickerstringholdings_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 flags. Answers 'what does Bridgewater hold', 'what did this fund buy last quarter', 'show me their...5 params
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...
cikstringissuerobjectlimitnumbermanagerstringperiodstringlist_partnersList 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, con...3 params
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, con...
limitintegermodestringindexed · proxy · anydefault: anytickerstringpartner_searchSearch marketplace partner documents (research notes, supply-chain analyses, etc. published by registered sellers). Returns ranked chunks with explicit per-document attribution and license terms. Pass `issuer` when the question is about one company — partner documents declare...8 params
Search marketplace partner documents (research notes, supply-chain analyses, etc. published by registered sellers). Returns ranked chunks with explicit per-document attribution and license terms. Pass `issuer` when the question is about one company — partner documents declare...
doc_typesarrayissuerobjectlimitintegerpartnersarrayprofilestringbm25 · hybriddefault: hybridquery*stringscopestringissuer · cross_companydefault: issuerticker_filterbooleanpartner_proxy_searchRoute the agent's query server-to-server to one or more seller-registered API endpoints. Each call consumes prepaid Aether credits from the connected account at the per-call rate listed in list_partners (consumed regardless of result count). Aether holds seller credentials — a...7 params
Route the agent's query server-to-server to one or more seller-registered API endpoints. Each call consumes prepaid Aether credits from the connected account at the per-call rate listed in list_partners (consumed regardless of result count). Aether holds seller credentials — a...
confirm_chargebooleanendpointsarrayissuerobjectlimitintegerpartners*arrayquery*stringticker_filterbooleanseller_signupCreate 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...5 params
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...
contact_email*stringdescriptionstringinvite_codestringorg_name*stringslug*stringseller_publish_documentPublish (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='act...9 params
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='act...
content*stringdoc_typestringexternal_doc_id*stringlicensestringmetadataobjectseller_api_key*stringsource_urlstringticker_coveragearraytitlestringseller_register_endpointRegister 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 traf...16 params
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 traf...
auth_header_namestringauth_methodstringbearer · header · basic · nonedescriptionstringdisplay_name*stringhttp_methodstringPOST · GETmonthly_request_capintegerprice_per_call_usd_centsintegerpricing_modelstringfree · per_call · subscriptionrequest_templateobjectresponse_jsonpathstringsecretstringseller_api_key*stringslug*stringtaxonomy_tagsarrayticker_coveragearrayurl*stringseller_list_my_documentsList 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).1 params
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).
seller_api_key*stringseller_list_my_endpointsList proxy endpoints this seller has registered. Secrets are never returned — only a `secret_configured` boolean.1 params
List proxy endpoints this seller has registered. Secrets are never returned — only a `secret_configured` boolean.
seller_api_key*stringSponsors
Configuration
AETHER_API_KEYOptional Aether API key (ak_…). If unset, the package runs OAuth 2.0 device flow on first run. Get keys at https://aether.evidinvest.com/developer/keys.
Readme
aether-developer
Everything you need to connect Aether — the search engine built for agents, over SEC filings, earnings-call transcripts, and EU financial regulation — to your LLM, your IDE, or your own code.
Every result is a ready-to-cite evidence payload: the exact filed passage, an accession-numbered citation, the sec.gov / EUR-Lex link, and a confidence score. No filing, no answer — your agent stops inventing numbers.
aether-developer/
├── docs/ — connection guides + REST API reference
│ ├── chatgpt.md — ChatGPT Developer Mode setup
│ ├── mcp.md — Claude / Cursor / Cline / any MCP client
│ ├── cursor.md — Cursor specifics (one-click install)
│ └── search.md — REST API reference (/v1/tools/*), the issuer contract, fetch mode
├── skills/ — Agent Skills (drop into ~/.claude/skills)
├── mcp/ — @evidinvest/aether-mcp (stdio MCP server, npm)
├── clients/
│ ├── typescript/ — @evidinvest/aether-sdk (npm)
│ └── python/ — evidinvest-aether-sdk (PyPI)
└── examples/ — runnable demos + config snippets
Connect your LLM (no code)
Details
- Repository
- github.com/evidinvest/aether-developer
- Category
- Search & Web Crawling
- Package
@evidinvest/aether-mcp- Transport
- STDIO, HTTP
- Auth
- Required
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026