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.
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/*)
├── 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
MCP endpoint: https://api.aether.evidinvest.com/mcp · Auth: OAuth
(sign in when your client prompts — free account).
| Client | How | Guide |
|---|---|---|
| ChatGPT | Settings → Apps & Connectors → Developer mode → Create connector with the URL above | docs/chatgpt.md |
| Claude (web/Desktop) | Settings → Connectors → Add custom connector with the URL above | docs/mcp.md |
| Claude Code | claude mcp add --transport http aether https://api.aether.evidinvest.com/mcp | docs/mcp.md |
| Cursor | docs/cursor.md | |
| Cline / Continue / other stdio MCP | npx -y @evidinvest/aether-mcp in the client's MCP config | docs/mcp.md |
Then ask: "What does Apple's latest 10-K say about supply-chain risk? Quote the passage with the sec.gov link."
MCP gives the agent the tools; the skills/ directory teaches
it the craft — tool routing, citation discipline, point-in-time transcript
retrieval:
cp -r skills/aether-research ~/.claude/skills/ # Claude Code, personal
See skills/README.md for Claude Desktop / other
frameworks.
Three REST endpoints — the same tools MCP exposes (full reference):
POST /v1/tools/financial_search POST /v1/tools/transcript_search POST /v1/tools/regulation_search
pnpm add @evidinvest/aether-sdk
import { AetherClient } from "@evidinvest/aether-sdk";
const aether = new AetherClient({ apiKey: process.env.AETHER_API_KEY });
const out = await aether.financialSearch({ query: "Apple supply-chain risk", limit: 5 });
for (const c of out.results) console.log(c.citation, c.metadata?.source_url);
pip install evidinvest-aether-sdk
from aether import AetherClient
with AetherClient(api_key="ak_...") as aether:
out = aether.financial_search(query="Apple supply-chain risk", limit=5)
for c in out.results:
print(c.citation, c.metadata.get("source_url"))
curl -sS https://api.aether.evidinvest.com/v1/tools/financial_search \
-H "authorization: Bearer $AETHER_API_KEY" \
-H "content-type: application/json" \
-d '{"query":"supply chain risk Taiwan","limit":5}' | jq .
docs/search.md — REST API reference: all three tools, params, response shape.docs/regulation_search.md — EU financial-regulation search deep-dive (29 acts), filters, curl.docs/mcp.md — connect any MCP client (remote URL or stdio), env overrides.docs/chatgpt.md — ChatGPT Developer Mode walkthrough.docs/cursor.md — Cursor one-click install.https://aether.evidinvest.com/developer/keys — anonymous calls work but are rate-limited; keys are free.
jurisdiction: ["SE"|"JP"|"KR"].order: "earliest" finds first
mentions).3 months free. Verify your email when you sign up and you're on the trial tier automatically — up to 5,000 API calls/hour on Aether's search tools, free for 3 months. No card required; it reverts to the free tier (100 calls/hour + paid credits) when the trial ends.
The TypeScript and Python clients are intentionally tiny — one bearer-token
fetch wrapper + typed shapes for the three /v1/tools/* endpoints. Porting
to Go, Rust, Java, etc. is ~150 lines. Open a PR under clients/<lang>/.
Apache-2.0 — see LICENSE.
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.
com.mcparmory/google-search
io.github.pipeworx-io/brave-search
marcopesani/mcp-server-serper
brave/brave-search-mcp-server
com.mcparmory/google-search-console
acamolese/google-search-console-mcp