Domain History Contact OSINT - Previous Owner + WHOIS History について
Domain History Contact OSINTは、サイトがオフラインの場合も含め、ドメインの過去の所有者や連絡先を調査するApify Actorです。保存ページに登録情報、DNS、証明書、公開参照情報を組み合わせ、各結果に出典と取得日を付けます。
主な機能
- 01保存ページから連絡先を抽出
- 02登録情報とWHOIS履歴の取得
- 03現在および過去のDNSを確認
- 04証明書履歴のホスト名を一覧化
- 05トラッキングIDと公開参照を抽出
- 06情報源の網羅状況と不足を報告
活用シーン
- 01失効ドメインの運営者を特定
- 02消失した企業やサイトを調査
- 03報告用に出典付きの結果を記録
- 04購入前に失効ドメインを評価
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.apify.com/?tools=anshumanatrey/domain-history-contact-osintclaude mcp add --transport http anshumanatrey-domain-history-contact-osint https://mcp.apify.com/?tools=anshumanatrey/domain-history-contact-osint{"mcpServers":{"anshumanatrey-domain-history-contact-osint":{"type":"http","url":"https://mcp.apify.com/?tools=anshumanatrey/domain-history-contact-osint"}}}Cursor で開く{"servers":{"anshumanatrey-domain-history-contact-osint":{"type":"http","url":"https://mcp.apify.com/?tools=anshumanatrey/domain-history-contact-osint"}}}VS Code で開く{"mcpServers":{"anshumanatrey-domain-history-contact-osint":{"type":"http","url":"https://mcp.apify.com/?tools=anshumanatrey/domain-history-contact-osint"}}}{"mcpServers":{"anshumanatrey-domain-history-contact-osint":{"serverUrl":"https://mcp.apify.com/?tools=anshumanatrey/domain-history-contact-osint"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://mcp.apify.com/?tools=anshumanatrey/domain-history-contact-osint認証が必要ツール
詳細
ドメイン履歴・連絡先 OSINT — 旧所有者と WHOIS 履歴
閉鎖済み、期限切れ、パーキング中のドメインの履歴と旧所有者を調べます。WHOIS 履歴、Wayback Machine のページ、所有者のメールアドレス、電話番号、人物、組織を取得し、それぞれに出典 URL と取得日時を付記します。
Apify Actor として利用できます。ドメインのスキャン 1 件につき 0.25 ドル、連絡先の検出 1 件につき 0.02 ドルです。入力欄は 1 つで、API キーは不要です。
何ができますか?
ドメインを入力して Start を押すだけで、所有者と連絡方法を、ウェブサイトが消えている場合でも確認できます。結果は、各行に出典 URL と取得日時が付いた表で表示されます。14 の公開ソースを調査し、現在は名前解決できないドメインにも対応します。また、どのソースから回答が得られ、どのソースから得られなかったかを示すレポートを必ず生成します。
- 出典情報付きの連絡先。 メールアドレス、電話番号、人物、組織を取得します。連絡先ごと、ソースごとにデータセットの行が作成され、各行には
sourceUrl、snapshotTimestamp、replayUrl、extractionMethodが含まれます。1 行が、引用可能な 1 つの情報です。 - 役割付きの人物と組織。 多言語対応の固有表現モデルで、アーカイブされたページのレンダリング結果を読み取ります。ページに役割(「Founder」「Geschäftsführer」など)が記載されている場合、各人物に
roleが付与されます。名前の隣に会社名がある場合はworksForが付与されます。relationフラグ(site=サイト自体の一部、mention=サイトのコンテンツ内で言及)は、その人物がサイトにどう関係しているかを示します。また、名前を読み取った箇所の表示テキストがsnippetに含まれます。 - 登録情報。 非公開化されていない場合は RDAP の登録者と組織、レジストラ、レジストラの不正使用に関する連絡先、作成・有効期限のイベント、ネームサーバーを取得します。SecurityTrails の無料キーがあれば 2008 年まで、Whoxy のキーがあれば 2012 年までの WHOIS 履歴を確認でき、GDPR 導入前の登録者名、メールアドレス、電話番号も取得できます。
- 現在と過去の DNS。 現在の A、AAAA、MX、NS、TXT、SOA レコード、過去のネームサーバーとパッシブ DNS による過去の IP アドレスを取得します。IP アドレスごとに国、都市、ISP、AS 番号を調べます。ドメインと特定のベンダーを結び付ける SaaS の確認トークンは、TXT レコード内でフラグ付けされます。
- 証明書の履歴。 そのドメインの証明書に記載されたことのあるすべてのホスト名を取得します。証明書はドメインの有効期限後も残ることがあります。
- ウェブサイトの過去のバージョン。 ドメインの全存続期間からアーカイブ済みページを抽出します。連絡先、会社概要、チーム、インプリント、採用、経営陣、取締役会のページを優先します。
- サーバーソフトウェア。 アーカイブから、停止したオリジンサーバー自体のレスポンスヘッダーを復元します。何年もオフラインだったドメインから、次の情報を取得できる場合があります:
Apache/1.3.36 (Unix) ... PHP/4.4.2 FrontPage/5.0.2.2635 mod_ssl/2.8.27 OpenSSL/0.9.7a。 - トラッキング ID。 アーカイブされたバイトデータから、Google Analytics、GTM、AdSense、Google Ads、Segment、Optimizely、Hotjar、Mixpanel、Meta ピクセルの ID を取得します。これらを逆引きすると、同じ所有者が運営していたほかのドメインを特定できます。
- 外部からの参照。 このドメインについて言及したサイトを調べます。urlscan.io の投稿、Arquivo.pt の全文アーカイブの検索結果、Common Crawl、grep.app 上の公開ソースコードが対象です。設定ファイルやメールの設定には、実際のアドレスが含まれていることがあります。
- ソースごとの網羅状況レポート。 回答が得られたソース、情報がなかったソース、アクセス制限を受けたソースを示します。アクセス制限を受けた場合は、情報なしではなく不明として報告されます。
連絡先スクレイパーやWHOIS履歴サービスとはどう違いますか?
| このアクター | Apifyの連絡先スクレイパー | Waybackのみのツール | WHOIS履歴サービス | |
|---|---|---|---|---|
| サイトがオフラインでも動作する | はい | いいえ | はい | 記録のみ |
| 各連絡先にソースURLと取得日がある | はい、すべての行にあります | いいえ、フラットな配列です | 値ごとにURLが1つ | 該当なし |
| 役職付きの実名 | はい | いいえ | いいえ | 登録者のみ。2018年以降はほとんどがマスキングされています |
| 登録情報、証明書、パッシブDNS、公開コード | はい | いいえ | いいえ | WHOISのみ |
| 料金 | スキャン1回あたり$0.25+連絡先1件あたり$0.02、言及1件あたり$0.002 | ページあたり約$0.002 | スナップショット1件あたり$0.0035 | 1,000件の検索あたり$2(Whoxy)からエンタープライズ契約(DomainTools)まで |
| セットアップ | 不要 | 不要 | オープンソースのものはpipまたはセルフホスト | アカウントとクレジット |
この表の背景にある3つの測定結果をご紹介します。あるドロップ済みドメインでは、アーカイブされた連絡先ページに住所は0件しかありませんでしたが、Certificate Transparencyからは証明書が2,644件、公開コード検索からは実在する住所が3件見つかりました。ドメインが消滅していても、追加の情報源からは答えが得られるのです。Store最大の連絡先スクレイパー(ユーザー数58,952人)は、ページのフラットな配列とメールアドレスのフラットな配列を、対応関係のないまま返します。これは出典情報があるように見えますが、実際にはありません。また、2018年のGDPR施行以降、現在のWHOISではほとんどのドメインで登録者情報がマスキングされているため、所有者の氏名は今日の記録ではなく、アーカイブされたページ、証明書、WHOIS履歴から得られます。
触れておくべきオープンソースツールが2つあります。WayTraceとkronikierは、どちらもウェブアーカイブから過去の連絡先を抽出するMITライセンスのツールです。必要な情報がアーカイブだけで得られるなら、これらをお使いください。このアクターは、アーカイブの情報が乏しく、それでも答えが必要な場合に役立ちます。完全にドロップ済みのドメインでは、通常そのような状況になります。
どのような場合に使えばよいですか?
- 過去にドメインを所有していた人物や、現在はオフラインになっているウェブサイトの運営者を調べたい場合。
- 調査対象の取引相手、サプライヤー、または「会社」のウェブサイトが消失、削除、あるいはパーキングされており、その背後にいる人物を知りたい場合。
- 詐欺や金融犯罪を調査しており、調査結果すべてに、報告書に記載できるソースURLと日付が必要な場合。
- 期限切れドメインを購入するにあたり、以前どのようなサイトだったのか、誰が運営していたのか、どのアナリティクスIDが他のサイトとの関連を示すのかを知りたい場合。
- ジャーナリストや法的証拠開示に携わる方で、Wayback Machineからメールアドレスと電話番号を抽出し、それぞれの取得日も確認する必要がある場合。
- 購入、削除依頼、移管などのために、ドメインの前所有者に連絡したい場合。
料金はいくらですか?
イベントごとの従量課金です。スキャンとその検出結果に対して料金が発生し、プラットフォームのコンピューティング料金は含まれています。
| イベント | 料金 | 発生するタイミング |
|---|---|---|
Domain scan | 実行時メモリ1 GBあたり$0.125。デフォルトの2 GBでは**$0.25** | 深さにかかわらず、ドメインごとに1回。アーカイブのクロール、ページのレンダリング、エンティティモデル、登録情報、DNS、証明書、参照先の検索、カバレッジレポートが含まれます |
Contact with source | $0.02 | 誰かを特定する行ごと。メールアドレス、電話番号、サイトに関わる人物や組織、またはWHOIS履歴、証明書、公開コードに含まれる登録者情報が対象です |
Mention | $0.002 | サイトのコンテンツにのみ登場する人物や組織を記載した行ごと。たとえば経歴に登場する企業などです。文脈を残すための情報で、連絡先料金の10分の1です |
サマリー行は無料です。
一般的なスキャン費用
プラットフォームで標準の深度で測定した行数(デフォルトのクイックでは、より少ないページから同じ連絡先の大半を見つけられます)。料金はデフォルトの 2 GB の場合です。
- 小規模な消失サイト(youthgrowyouth.in):連絡先 6 件+言及 36 件、$0.44
- 情報の少ない結果(yikyakapp.com):連絡先 3 件、言及なし、$0.31
- 大規模な企業アーカイブ(theranos.com、231 行):連絡先 47 件+言及 183 件、$1.56
- 復元できるものがない場合:$0.25。スキャン料金に、理由を示す無料のサマリー行が加わります
2 GB の場合、クイックの実行には約 3 分、標準には約 6 分かかります。メモリを 4 GB に増やすと、所要時間はおよそ半分になり、スキャン料金は 2 倍になります。ディープの所要時間はアーカイブの量によって異なります。実行に支出上限を設定すれば、確実に上限額を超えないようにできます。上限に達した場合は、サマリー行にその旨が記載されます。また、実行は必ず設定されたタイムアウト内に終了します。スキャン完了前にタイムアウトした場合は、読み取った内容でレポートが作成され、未確認のページやソースは「存在しない」ではなく「不明」として示されます。残りを読み取るには、実行オプションでタイムアウトを延長してください。
どのような入力を受け付けますか?
| フィールド | 必須 | 説明 |
|---|---|---|
domains | はい | ドメインを 1 つ、または複数指定します。複数の場合は 1 行に 1 つずつ入力します。完全な URL と www. は自動的に削除されます |
depth | いいえ | quick(アーカイブ済みページ約 30 件、約 3 分、デフォルト)、standard(約 120 件)、deep(最大 500 件) |
sections | いいえ | 作成するレポートの 8 セクションを指定します。デフォルトではすべて選択されています。「古いウェブサイトの保存コピー」の選択を解除すると、実行時間は約 10 分の 1 になります |
securityTrailsApiKey | いいえ | 2008 年まで遡る日付付き DNS 履歴と WHOIS 履歴を取得します。無料枠は月 2,500 クエリで、カード登録は不要です |
whoisHistoryApiKey | いいえ | Whoxy の 2012 年以降の WHOIS 履歴を、1 回の検索につき $0.005 で取得します。GDPR 施行前の登録者名、メールアドレス、電話番号を確認できます |
出力はどのような形式ですか?
各データセットのレコードは、1 つのソースから得られた 1 件の連絡先です。実際の実行結果に含まれる人物の行です。出現情報の配列は 1 件に絞っています。
{
"domain": "youthgrowyouth.in",
"type": "person",
"value": "Anshuman Atrey",
"role": null,
"worksFor": "Youth Grow Youth",
"relation": "site",
"pagesSeenOn": 14,
"confidence": "high",
"sourceType": "wayback",
"sourceUrl": "https://youthgrowyouth.in/businesses/",
"snapshotTimestamp": "20230605184117",
"replayUrl": "https://web.archive.org/web/20230605184117id_/https://youthgrowyouth.in/businesses/",
"extractionMethod": "ner",
"occurrences": 40,
"firstSeen": "20230605184117",
"lastSeen": "20240328173211",
"snippet": "Copyright © 2023 Youth Grow Youth | Created with ❤ by Anshuman Atrey",
"sightings": [
{
"sourceType": "wayback",
"sourceUrl": "https://youthgrowyouth.in/businesses/",
"snapshotTimestamp": "20230605184117",
"replayUrl": "https://web.archive.org/web/20230605184117id_/https://youthgrowyouth.in/businesses/",
"extractionMethod": "ner",
"pageId": 1,
"context": { "role": null, "worksFor": "Youth Grow Youth", "snippet": "Copyright © 2023 Youth Grow Youth | Created with ❤ by Anshuman Atrey" }
}
]
}
メールアドレスの行です。このアドレスはページ上で Cloudflare のメールアドレス難読化により隠されていましたが、デコードされています。
{
"domain": "youthgrowyouth.in",
"type": "email",
"value": "[email protected]",
"confidence": "medium",
"sourceType": "wayback",
"sourceUrl": "https://youthgrowyouth.in/businesses/",
"snapshotTimestamp": "20230605184117",
"replayUrl": "https://web.archive.org/web/20230605184117id_/https://youthgrowyouth.in/businesses/",
"extractionMethod": "cloudflare-xor",
"occurrences": 54,
"firstSeen": "20230605184117",
"lastSeen": "20240328173211"
}
各ドメインの最後の行はサマリーです。そのため、復元できるものがないドメインでも、その理由がわかります。
{
"domain": "youthgrowyouth.in",
"type": "summary",
"value": "40 contact(s). 6 of 8 sections complete. 2 section(s) have gaps - check the notes for which to re-run.",
"occurrences": 40,
"status": "nxdomain",
"firstSeen": "2023-06-05",
"lastSeen": "2024-05-24",
"reportKey": "REPORT-youthgrowyouth.in"
}
完全なレポートは、実行の OUTPUT レコードです(コンソール:Output タブ、API:デフォルトのキー値ストアのキー OUTPUT)。短縮版:
{
"domain": "youthgrowyouth.in",
"status": { "state": "nxdomain", "isDead": true, "aliveFrom": "2023-06-05", "aliveUntil": "2024-05-24" },
"results": {
"contacts": { "found": 40, "breakdown": { "email": 2, "organization": 29, "person": 9 }, "items": ["..."] },
"ownership": { "status": "not_registered", "registrar": null, "events": ["..."], "whoisHistory": "when a key is set" },
"subdomains": { "found": 3, "certificatesAnalysed": 12, "items": ["..."] },
"hosting": { "lastKnownIp": "…", "dnsHistory": { "historicalIps": [{ "ip": "…", "country": "…", "isp": "…" }] } },
"old_pages": { "found": 30, "capturesInArchive": 38, "coveringYears": ["2023", "2024"], "items": ["..."] },
"server_tech": { "items": ["LiteSpeed"] },
"tracking_ids": { "items": [{ "value": "G-XXXXXXXX", "kind": "google-analytics-ga4", "proof": "…" }] },
"mentions": { "urlscan": "…", "arquivo": "…", "publicCode": "…", "commonCrawl": "…" }
},
"coverage": { "plainEnglish": "6 of 8 sections complete.", "bySection": { "contacts": { "status": "complete" }, "mentions": { "status": "incomplete", "note": "grep.app unreachable. This is UNKNOWN, not absent. Re-run." } } }
}
よくある質問
Q: 過去に誰がドメインを所有していたかを調べるにはどうすればよいですか? このアクターをドメインに対して実行してください。連絡先テーブルには、アーカイブされたサイトに relation: site として登場した人物や組織、情報の取得元ページと日付を含むメールアドレスと電話番号、登録記録が表示されます。無料の SecurityTrails キーを追加すると、所有権のセクションに 2008 年までさかのぼる日付付きの WHOIS 履歴が追加されます。
Q: ウェブサイトがオフラインの場合や、ドメインの有効期限が切れている場合でも使えますか? それがこのツールの目的です。ドメインが使えない状態であることを想定しています。実行は必ず、内容が入力されたテーブルとレポートを生成して完了します。データソースに情報がなかった場合はその旨がレポートに記載され、アーカイブ側で実行が制限された場合は、情報が存在しないのではなく不明と記載されるため、何もなかったと結論づけずに再実行できます。
Q: WHOIS 履歴は含まれていますか?無料ですか? 現在の登録情報(RDAP)は常に含まれており、無料です。過去の WHOIS 履歴はどこでも有料のデータセットです。このアクターではご自身のキーを使用するため、プロバイダーに直接支払い、追加料金はかかりません。SecurityTrails は無料プランで、カード登録なしで月 2,500 件のクエリを利用できます。Whoxy は 1 回の検索につき $0.005 を請求し、ドメインに履歴がない場合は料金がかかりません。
Q: 人物名や組織名はどの程度正確ですか? エンティティモデルは、WordPress ブログ、手作りのサイト、ドイツ語の Impressum を使い、正解として確認済みの 13 件の名前で比較検証して選定しました。13 件中 12 件を特定し、誤検出は 1 件でしたが、2 語のルールで除外しました。theranos.com の 2013 年から 2015 年までのアーカイブでは、サイト固有のコードを使わずに取締役会と経営陣全員を特定できました。各名前には snippet が付いているため、根拠を自分で確認でき、relation によってサイト関係者と記事中に登場する名前を区別できます。
Q: 「不在ではなく不明」とはどういう意味ですか? archive.org、grep.app、crt.sh は、時折レート制限がかかったり、応答に失敗したりします。その場合、該当するセクションには理由とともに未完了と表示され、サマリー行にも同じ内容が記載されます。ステータスが完了の空のセクションは、データソースから応答があり、実際に情報がなかったことを意味します。
Q: 実行結果がサマリー行だけだったのはなぜですか? 選択したデータソースから、そのドメインについて取得できる情報がありませんでした。サマリー行を確認してください。データソースを確認した結果情報がなかったのか、アクセスできなかったのかが記載されています。アクセスできなかった場合は、後でもう一度実行してください。情報がなかった場合は、深度を Deep にするか、WHOIS 履歴キーを追加してください。
Q: 複数のドメインを一度にスキャンできますか? はい。domains フィールドに 1 行につき 1 つ入力してください。各ドメインについて、個別の行ブロックと REPORT-<domain> レコードが作成されます。OUTPUT にはリストが格納されます。
Q: シングルページアプリや JavaScript を多用するサイトにはどう対応しますか? アーカイブされた HTML はヘッドレスブラウザーでレンダリングされ、インラインスクリプトも実行されるため、JavaScript で挿入された連絡先情報も取得できます。停止したオリジンでホストされているスクリプトバンドルは読み込めないため、外部バンドルからすべてのコンテンツを取得していたサイトでは、取得できる情報が少なくなります。証明書、DNS、登録情報、公開コードからは引き続き情報を取得できます。
Q: これは合法的に使用できますか? すべてのデータソースは公開情報です。ウェブアーカイブ、証明書透明性ログ、登録記録、パッシブ DNS、公開コードが含まれます。DNS ルックアップ以外に、稼働中のサイトから情報を取得することはありません。正当な調査、デューデリジェンス、研究、復旧の目的で使用し、個人データは適用される法律に従って取り扱ってください。
メンテナーについて(優先対応は 1~2 時間以内)
Anshuman Atrey(@AnshumanAtrey)が開発・保守しています。
- パープルチームのセキュリティ研究者、ハッカソン優勝 5 回
- Walrus Securitas(AI サイバーセキュリティ SaaS)および The Drone Syndicate(自律型防衛ドローン)の共同創業者
- Apify Store で標準的な OSINT アクターのポートフォリオを公開。メール、電話番号、ユーザー名、IP、ドメイン、ネットワーク、シークレット、ソーシャル、LinkedIn、ドメイン履歴、インドのフィンテック OSINT を網羅する 15 個のアクターをリリース
1~2時間以内に提供するカスタム機能リクエスト(優先対応)
このアクターで対応できないユースケースがある場合、メンテナーがこのアクターにカスタム機能(新しいフィールド、新しいモード、新しいソース、新しい出力形式)を直接追加します。正当なセキュリティ調査、OSINT 調査、コンプライアンス、不正検知、許可を得た侵入テストに関する優先リクエストであれば、通常、対応時間内は1~2時間以内、夜間は24時間以内に提供します。これはメンテナーによる直接の1対1のサービスであり、請負業者の対応待ちキューではありません。
最速の連絡方法(返信の速さ順):
- LinkedIn の DM -> linkedin.com/in/anshumanatrey、通常、対応時間内であれば1時間以内に返信します
- このアクターのリポジトリで GitHub issue を作成
- Apify Console から
@anshumanatreyに DM - atrey.dev 経由で メール
メンテナーは atrey.dev を通じて、有料のカスタム OSINT およびセキュリティツール開発案件も受け付けています。専用スキャナー、ベンダー固有の統合、インド固有のコンプライアンスパイプライン(UPI、IFSC、GSTIN、PAN、Aadhaar)、単一のアクターでは実現できないエンドツーエンドの OSINT システムなどに対応します。
同じ OSINT ポートフォリオ内の関連アクター
このアクターの対応範囲を超えるニーズには、同じ作者が管理する関連アクターをご利用ください。LinkedIn 経由で、同じ1~2時間以内の優先カスタム機能リクエスト SLA が適用されます。
| アクター | ユースケース |
|---|---|
| holehe-email-osint | メールアドレス -> 120以上のプラットフォームで登録済みのアカウント |
| theharvester-osint | ドメイン -> 54以上の公開ソースからメールアドレス + サブドメイン + IP アドレス |
| social-analyzer | ユーザー名 -> 信頼度スコア付きで900以上のソーシャルサイトのプロフィール |
| phoneinfoga-phone-osint | 国際電話番号 -> 国、フットプリント URL、OSINT の痕跡 |
| nmap-scanner | ネットワーク -> ポート + サービス + バージョンの検出、NSE スクリプト |
| netintel | IP アドレスまたはドメイン -> WHOIS + DNS + GeoIP + ASN + ポートを統合 |
| bug-bounty-finder | ドメイン -> 稼働中の HackerOne + Bugcrowd + security.txt プログラム |
| instagram-profile-intel-no-login | Instagram のユーザー名 -> 自己紹介に記載されたメールアドレス + 電話番号 + 25項目(ログイン不要) |
| telegram-channel-scraper | 公開 Telegram チャンネル -> 投稿、メディアリンク、インラインボタン、リアクション(ログイン不要) |
| gitleaks-github-secret-scanner | GitHub -> 30以上のサービスの漏えい API キー |
| betterleaks-cloud | GitHub + S3 -> ベンダー API によるリアルタイム検証付きの漏えいシークレット |
| upi-id-osint | インドの電話番号または VPA -> 有効な UPI ID + NPCI に登録された銀行口座名 |
| linkedin-harvester | メールアドレス -> 最も一致度の高い公開 LinkedIn プロフィール URL + 信頼度スコア |
ドキュメント
- Apify Store: https://apify.com/anshumanatrey/domain-history-contact-osint
- GitHub リポジトリ: https://github.com/AnshumanAtrey/domain-history-contact-osint
- 変更履歴: CHANGELOG.md
- 問題 / 機能リクエスト: GitHub リポジトリで issue を作成するか、最速の返信を希望する場合は LinkedIn で DM を送ってください
- ライセンス: MIT
- クレジット: スナップショットサンプリング、アーカイブへの配慮を担うスタック、メール難読化解除の分岐は、WayTrace(MIT、(c) 2024-2026 thomashousset)をベースにしています。借用したファイルにはライセンス表記を残しています。
最終更新日
2026-09-11(バージョン 1.0)
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。