aether-developer について
aether-developerは、エージェント、IDE、コード連携向けにSEC提出書類、決算説明会の記録、EU金融規制を検索します。出典箇所やリンク、信頼度を含む結果に加え、既知の文書を直接取得するモードも備えています。
主な機能
- 01SEC提出書類と記録の検索
- 02EU金融規制の検索
- 03出典箇所付きの結果
- 04発行体による検索範囲指定
- 05識別子による文書取得
活用シーン
- 01企業提出書類のリスク開示を確認
- 02決算説明会の発言や初出を検索
- 03EU規制の条項を特定
- 04既知の提出書類から節を取得
MCP 対応
リモートMCPエンドポイントとstdioのMCPサーバーを提供し、クライアントから接続できます。MCPツールでは提出書類、決算説明会記録、規制を検索できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://aether.evidinvest.com/mcpclaude mcp add --transport http evidinvest-aether-developer https://aether.evidinvest.com/mcp{"mcpServers":{"evidinvest-aether-developer":{"type":"http","url":"https://aether.evidinvest.com/mcp"}}}Cursor で開く{"servers":{"evidinvest-aether-developer":{"type":"http","url":"https://aether.evidinvest.com/mcp"}}}VS Code で開く{"mcpServers":{"evidinvest-aether-developer":{"type":"http","url":"https://aether.evidinvest.com/mcp"}}}{"mcpServers":{"evidinvest-aether-developer":{"serverUrl":"https://aether.evidinvest.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://aether.evidinvest.com/mcp認証が必要ツール
14| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | integer | いいえ | 返すヒットの最大数(1~50、デフォルト 10)。 |
| query | string | いいえ | 自然言語による検索クエリ。任意です。省略する(または空文字列を渡す)と FETCH MODE が選択され、ランキングは行わず、提出書類の順序で行を返します。FETCH MODE では識別子が必須です。`issuer`(ticker、cik、または company_name)または要素が 1 つの `tickers` を渡し、必要に応じて `fiscal_year` で絞り込んでください。クエリも識別子もない呼び出しは拒否されます。Fetch の対象は sec/jp/kr/transcripts のみです。EU 規制には issuer がないため、「すべての記事を新しい順に」という指定では何も返りません。 |
| scope | enum | いいえ | issuer(デフォルト):すべてのコーパスを指定企業に限定します。cross_company:すべての発行体を検索します。「who names NVIDIA as a supplier」のような質問に使用します。クロスカンパニー検索は低速で、関連度順のみとなり、常に `quality_caveat` が付きます。issuer | cross_company |
| issuer | object | いいえ | 質問の対象企業。ticker(例:"NVDA")、cik(例:"1045810")、company_name のいずれかを少なくとも 1 つ渡してください。米国以外の発行体には米国のティッカーがないため、company_name が必須です。利用可能なすべてのコーパスに転送されます。毎回指定することを強く推奨します。 |
| issuer.cik | string | いいえ | SEC CIK。先頭のゼロの数は任意です。 |
| issuer.ticker | string | いいえ | 米国のティッカーシンボル。 |
| issuer.company_name | string | いいえ | 正式または一般的な会社名。米国以外の発行体向けのルートです。 |
| corpora | array | いいえ | 任意のコーパスフィルターです。省略するとすべてを検索します(推奨)。値:sec、jp、kr、regulation、transcripts。明示した値が常に優先されます。申告書フィルター(form_type / accession_number / section)により、省略時の対象は sec/jp/kr に絞られますが、ここでコーパスを指定するとその指定が優先されます。 |
| quarter | any | いいえ | 会計四半期。"Q2" または ["Q1","Q2"] のように指定します。大文字と小文字を区別しない完全一致です。EARNINGS-CALL コーパスにのみ適用されます(issuer.ticker と fiscal_year を併用すると、1 回の決算説明会を指定でき、自然な取得モードのリクエストになります)。申告書と規制コーパスでは無視されます。 |
| section | any | いいえ | 申告書のセクション。大文字と小文字を区別せず、保存されたラベルに対する部分文字列として照合します。"Item 1A" は "Item 1A. Risk Factors" に一致します。取得モードでは、これを使って申告書の一部を指定します。申告書コーパスのみが対象です。`corpora` を省略すると、対象は sec/jp/kr に絞られます。 |
| tickers | array | いいえ | `issuer` の旧式エイリアスで、引き続き使用できます。シンボルが 1 つ(例:["IBM"])の場合は issuer.ticker として扱われます。複数(例:["IBM", "MU"])の場合は企業横断の質問として scope=cross_company とラベル付けされますが、フィルターは引き続き指定企業に適用されます。`issuer` の使用を推奨します。 |
| form_type | array | いいえ | 指定した申告書フォームのみを返します。例:["20-F"]、["6-K"]。申告書コーパス(sec/jp/kr)に転送されます。決算説明会のセグメントにも EU の記事にも form type がないため、この項目を設定すると、省略された `corpora` は sec/jp/kr に絞られます。フィルターで対象にできない行は統合されません。 |
| fiscal_year | any | いいえ | 発行体が表記する会計年度(NVIDIA FY2027 = 2027 年 1 月終了年度)。すべてのコーパスにそのまま転送されます。申告書では、利用可能な場合は XBRL DEI の会計年度フォーカスから解決し、それ以外は発行体の会計年度末から解決します。決算説明会では各コーパス独自の会計年度表記が使われます。年を空にすると ±1 年に範囲が広がり、注記が付きます。 |
| return_format | enum | いいえ | 申告書コーパスのレスポンス形式です。"chunk"(統一されたデフォルト)は一致したウィンドウのみを返し、5 つのコーパスの統合結果を小さく保ちます。"section" はそのチャンクが属する SEC セクション全体を返し、"both" は両方を返します。決算説明会と規制コーパスでは無視されます。各コーパスの単位は発言ターン/記事です。section | chunk | both |
| accession_number | string | いいえ | SEC の accession number を完全一致で指定します。設定すると申告書コーパスの対象はその申告書に限定され、`corpora` を省略した場合は sec/jp/kr に絞られます。取得モードに必要な識別子としても扱われるため、`query` なしの `{accession_number}` は有効な取得リクエストです。 |
詳細
aether-developer
エージェント向けに構築された検索エンジン、SEC 提出書類、決算説明会のトランスクリプト、EU 金融規制を扱うAetherを、LLM、IDE、または独自のコードに接続するために必要なものがすべて揃っています。
すべての検索結果は、そのまま引用できる証拠ペイロードです。提出書類からの正確な抜粋、アクセッション番号付きの引用、sec.gov / EUR-Lex のリンク、信頼度スコアが含まれます。提出書類がなければ回答もありません。エージェントが数字をでっち上げることはありません。
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
LLM を接続する(コード不要)
MCP エンドポイント: https://api.aether.evidinvest.com/mcp · 認証:OAuth
(クライアントから求められたらサインインしてください。無料アカウントで利用できます)。
| クライアント | 方法 | ガイド |
|---|---|---|
| ChatGPT | 設定 → アプリとコネクター → 開発者モード → 上記 URL を使ってコネクターを作成 | docs/chatgpt.md |
| Claude(Web/デスクトップ) | 設定 → コネクター → 上記 URL を使ってカスタムコネクターを追加 | 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 / その他の stdio MCP | クライアントの MCP 設定で npx -y @evidinvest/aether-mcp を実行 | docs/mcp.md |
次のように質問してください:「Apple の最新の 10-K では、サプライチェーンのリスクについて何と述べていますか?sec.gov のリンクとともに該当箇所を引用してください。」 質問には企業名を指定してください。すべてのツールで issuer が必要です。企業名を指定すると、すべての提出者を関連度順に検索するのではなく、回答の範囲が絞られます。
エージェントに技を教える(スキル)
MCP はエージェントにツールを提供し、skills/ ディレクトリはツールの使い分け、引用の規律、指定時点のトランスクリプト取得といった技を教えます。
cp -r skills/aether-research ~/.claude/skills/ # Claude Code, personal
Claude Desktop やその他のフレームワークについては、skills/README.md を参照してください。
コードから API を呼び出す
4 つの REST エンドポイントがあり、MCP が公開するものと同じツールを利用できます (完全なリファレンス):
POST /v1/tools/search ← start here (unified)
POST /v1/tools/financial_search POST /v1/tools/transcript_search POST /v1/tools/regulation_search
企業名を指定してから、絞り込んでください。 すべての呼び出しで issuer を渡すと、その提出者に範囲を絞った回答が得られます。高速かつ正確です。省略すると、すべての発行体を一度に検索するため、処理が遅くなり、関連度順のみで結果が返され、レスポンスには quality_caveat が含まれます。絞り込まれた回答を得られたことを保証するのは、注意書きのない scope: "issuer" だけです。両方のフィールドを確認してください。
また、query は任意です。省略して識別子と form_type /
fiscal_year / section を渡すと、取得モードになります。その提出書類のセクションが提出書類内の順序で返され、ランキングは行われません。mode: "fetch" となり、数十ミリ秒で処理されます。対象の文書がすでにわかっているなら、ランキングする必要はありません。
TypeScript / Node
pnpm add @evidinvest/aether-sdk
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
pip install evidinvest-aether-sdk
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 / 任意の言語
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/search.md— REST API リファレンス:3 つすべてのツール、パラメーター、レスポンス形式。docs/regulation_search.md— EU 金融規制検索の詳細(29 の法令)、フィルター、curl。docs/mcp.md— あらゆる MCP クライアントの接続方法(リモート URL または stdio)、環境変数の上書き。docs/chatgpt.md— ChatGPT の開発者モードの手順。docs/cursor.md— Cursor のワンクリックインストール。
API キーを取得する
https://aether.evidinvest.com/developer/keys — 匿名での呼び出しも可能ですが、レート制限があります。キーは無料です。
コーパスの内容
- SEC 提出書類 — 10-K/10-Q/8-K、登録届出書、目論見書、プレスリリースの添付資料。S&P 500 などの企業を対象とする約 10 年分のデータがあります。
- 米国外の登録機関 — スウェーデン(Bolagsverket)、日本(EDINET)、韓国(DART)の年次報告書。
issuer: {company_name: "Sivers Semiconductors"}のように企業名を指定して米国外の提出企業にアクセスするか、jurisdiction: ["SE"|"JP"|"KR"]で市場全体を対象にできます。 - 決算説明会 — 発言者を明記した書き起こしと提出済みプレスリリースの添付資料。時点フィルター(
order: "earliest"で最初の言及を検索)と、発行体独自のfiscal_yearおよびquarterを利用できます。 - EU 規制 — MiFID II、MiCA、DORA、AML パッケージ。条文単位で引用できます。
3 か月無料です。 登録時にメールアドレスを認証すると、自動的にトライアルティアが適用されます。Aether の検索ツールを 1 時間あたり最大 5,000 回、3 か月間無料で API 呼び出しできます。カード登録は不要です。トライアル終了後は、無料ティア(1 時間あたり 100 回の呼び出し+有料クレジット)に戻ります。
クライアントライブラリへの貢献
TypeScript と Python のクライアントは、意図的に最小限の実装にしています。/v1/tools/* エンドポイント向けのベアラートークン付き fetch ラッパーと、型定義だけです。Go、Rust、Java などへの移植は約 150 行でできます。clients/<lang>/ に PR を送ってください。どのような実装でも、scope、quality_caveat、mode と、各ヒットの body_offset を提供してください。これらを省略するクライアントでは、ユーザーが正確な回答と近似的な回答を区別できなくなります。テスト用のレスポンスフィクスチャは clients/fixtures/ にあります。
ライセンス
Apache-2.0 — LICENSE を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。