Connect Aether — cited search over SEC filings, earnings transcripts and EU financial regulation — to your LLM, IDE or code. MCP server, SDKs, agent skills.
- ✓Open-source license (Apache-2.0)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
- !Install pipes a remote script into a shell (curl | sh)
claude mcp add aether-developer -- npx -y @evidinvest/aether-mcp{
"mcpServers": {
"aether-developer": {
"command": "npx",
"args": ["-y", "@evidinvest/aether-mcp"]
}
}
}Resumen de MCP Servers
# aether-developer
Everything you need to connect [Aether](https://aether.evidinvest.com) — 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)
**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`](./docs/chatgpt.md) |
| **Claude (web/Desktop)** | Settings → Connectors → Add custom connector with the URL above | [`docs/mcp.md`](./docs/mcp.md) |
| **Claude Code** | `claude mcp add --transport http aether https://api.aether.evidinvest.com/mcp` | [`docs/mcp.md`](./docs/mcp.md) |
| **Cursor** | [](cursor://anysphere.cursor-deeplink/mcp/install?name=Aether&config=eyJ1cmwiOiJodHRwczovL2FldGhlci5ldmlkaW52ZXN0LmNvbS9tY3AifQ==) | [`docs/cursor.md`](./docs/cursor.md) |
| **Cline / Continue / other stdio MCP** | `npx -y @evidinvest/aether-mcp` in the client's MCP config | [`docs/mcp.md`](./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."* Name the company in the
question — every tool takes an `issuer`, and naming it is what makes the
answer scoped rather than a relevance-ranked sweep of every filer.
## Teach your agent the craft (skills)
MCP gives the agent the tools; the [`skills/`](./skills/) directory teaches
it the craft — tool routing, citation discipline, point-in-time transcript
retrieval:
```bash
cp -r skills/aether-research ~/.claude/skills/ # Claude Code, personal
```
See [`skills/README.md`](./skills/README.md) for Claude Desktop / other
frameworks.
## Call the API from code
Four REST endpoints — the same tools MCP exposes
([full reference](./docs/search.md)):
```
POST /v1/tools/search ← start here (unified)
POST /v1/tools/financial_search POST /v1/tools/transcript_search POST /v1/tools/regulation_search
```
**Name the company, then narrow.** Pass `issuer` on every call and the answer
is scoped to that filer: fast and precise. Omit it and the call searches every
issuer at once — slower, relevance-ranked only, and the response carries a
`quality_caveat`. `scope: "issuer"` with **no** caveat is the only guarantee
you got a filtered answer, so read both fields.
And `query` is optional: omit it, pass an identifier plus `form_type` /
`fiscal_year` / `section`, and you get **fetch mode** — that filing's sections
in filing order, no ranking, `mode: "fetch"`, tens of milliseconds. If you
already know which document you want, don't rank it.
### TypeScript / Node
```bash
pnpm add @evidinvest/aether-sdk
```
```ts
import { AetherClient } from "@evidinvest/aether-sdk";
const aether = new AetherClient({ apiKey: process.env.AETHER_API_KEY });
// search: the question in `query`, the company in `issuer`
const out = await aether.financialSearch({
query: "supply-chain concentration risk",
issuer: { ticker: "AAPL" },
fiscal_year: 2025,
limit: 5,
});
if (out.quality_caveat) console.warn(out.scope, out.quality_caveat);
for (const c of out.results) {
const start = c.metadata?.retrieval?.body_offset ?? 0; // skip the EDGAR cover page
console.log(c.citation, c.metadata?.source_url, c.text.slice(start, start + 200));
}
// fetch: no query — Apple's latest 10-K risk factors, in filing order
const risks = await aether.financialSearch({
issuer: { ticker: "AAPL" },
form_type: ["10-K"],
section: "Item 1A",
limit: 5,
});
console.log(risks.mode); // "fetch" — and no `confidence` on any hit
```
### Python
```bash
pip install evidinvest-aether-sdk
```
```python
from aether import AetherClient
with AetherClient(api_key="ak_...") as aether:
out = aether.financial_search(
query="supply-chain concentration risk",
issuer={"ticker": "AAPL"},
fiscal_year=2025,
limit=5,
)
if out.quality_caveat:
print(out.scope, out.quality_caveat)
for c in out.results:
start = c.body_offset or 0 # skip the EDGAR cover page
print(c.citation, c.metadata.get("source_url"), c.text[start : start + 200])
# fetch: no query — Apple's latest 10-K risk factors, in filing order
risks = aether.financial_search(
issuer={"ticker": "AAPL"}, form_type=["10-K"], section="Item 1A", limit=5
)
print(risks.mode) # "fetch" — and `confidence` is None on every hit
```
### curl / any language
```bash
curl -sS https://api.aether.evidinvest.com/v1/tools/search \
-H "authorization: Bearer $AETHER_API_KEY" \
-H "content-type: application/json" \
-d '{"query":"supply chain risk Taiwan","issuer":{"ticker":"TSM"},"limit":5}' | jq .
```
## Docs
- [`docs/search.md`](./docs/search.md) — REST API reference: all three tools, params, response shape.
- [`docs/regulation_search.md`](./docs/regulation_search.md) — EU financial-regulation search deep-dive (29 acts), filters, curl.
- [`docs/mcp.md`](./docs/mcp.md) — connect any MCP client (remote URL or stdio), env overrides.
- [`docs/chatgpt.md`](./docs/chatgpt.md) — ChatGPT Developer Mode walkthrough.
- [`docs/cursor.md`](./docs/cursor.md) — Cursor one-click install.
## Get an API key
https://aether.evidinvest.com/developer/keys — anonymous calls work but are
rate-limited; keys are free.
## What's in the corpus
- **SEC filings** — 10-K / 10-Q / 8-K, registration statements,
prospectuses, press exhibits; ~10 years of S&P 500 and beyond.
- **Non-US registries** — Sweden (Bolagsverket), Japan (EDINET),
Korea (DART) annual reports. Reach a non-US filer by name —
`issuer: {company_name: "Sivers Semiconductors"}` — or scope a whole market
with `jurisdiction: ["SE"|"JP"|"KR"]`.
- **Earnings calls** — speaker-attributed transcripts + furnished press
exhibits, with point-in-time filters (`order: "earliest"` finds first
mentions) and the issuer's own `fiscal_year` + `quarter`.
- **EU regulation** — MiFID II, MiCA, DORA, the AML package; article-level
citations.
**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.
## Contribute a client library
The TypeScript and Python clients are intentionally tiny — one bearer-token
fetch wrapper + typed shapes for the `/v1/tools/*` endpoints. Porting to Go,
Rust, Java, etc. is ~150 lines. Open a PR under `clients/<lang>/`. Whatever you
write, surface `scope`, `quality_caveat`, `mode` and each hit's `body_offset`:
a client that drops them leaves its users unable to tell a precise answer from
an approximate one. Response fixtures to test against live in
[`clients/fixtures/`](./clients/fixtures/).
## License
Apache-2.0 — see [LICENSE](./LICENSE).
Lo que la gente pregunta sobre aether-developer
¿Qué es EvidInvest/aether-developer?
+
EvidInvest/aether-developer es mcp servers para el ecosistema de Claude AI. Connect Aether — cited search over SEC filings, earnings transcripts and EU financial regulation — to your LLM, IDE or code. MCP server, SDKs, agent skills. Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-09-11.
¿Cómo se instala aether-developer?
+
Puedes instalar aether-developer clonando el repositorio (https://github.com/EvidInvest/aether-developer) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar EvidInvest/aether-developer?
+
Nuestro agente de seguridad ha analizado EvidInvest/aether-developer y le ha asignado un Trust Score de 87/100 (tier: Trusted). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene EvidInvest/aether-developer?
+
EvidInvest/aether-developer es mantenido por EvidInvest. La última actividad registrada en GitHub es del 2026-09-11, con 0 issues abiertos.
¿Hay alternativas a aether-developer?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega aether-developer en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/evidinvest-aether-developer)<a href="https://claudewave.com/repo/evidinvest-aether-developer"><img src="https://claudewave.com/api/badge/evidinvest-aether-developer" alt="Featured on ClaudeWave: EvidInvest/aether-developer" width="320" height="64" /></a>Más MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!