web3ctx について
web3ctxは、バージョン固定のWeb3ドキュメント、仕様、統合情報を提供する、エージェントや開発者向けのMCPサーバーです。検索可能な記録に加え、人が実チェーンで検証したレシピと再取得可能なコミット引用を備えています。
主な機能
- 01バージョン指定のWeb3検索
- 02識別子の完全一致検索
- 03ページ分割で全文取得
- 04深さ別の依存関係確認
- 05アドレス、ABI、EIPの型付き記録
- 06人が実チェーンで検証したレシピ
活用シーン
- 01特定バージョンの統合手順を探す
- 02デプロイアドレスやABIを確認する
- 03プロジェクトの依存関係を追跡する
- 04チェーン上のレシートでレシピを検証する
MCP 対応
検索、grep、本文取得、依存関係確認、型付き検索の5つのツールをMCP経由で公開します。MCPクライアントはリモートHTTPエンドポイントに接続できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.scarai.xyz/mcpclaude mcp add --transport http farseensh-web3ctx https://mcp.scarai.xyz/mcp{"mcpServers":{"farseensh-web3ctx":{"type":"http","url":"https://mcp.scarai.xyz/mcp"}}}Cursor で開く{"servers":{"farseensh-web3ctx":{"type":"http","url":"https://mcp.scarai.xyz/mcp"}}}VS Code で開く{"mcpServers":{"farseensh-web3ctx":{"type":"http","url":"https://mcp.scarai.xyz/mcp"}}}{"mcpServers":{"farseensh-web3ctx":{"serverUrl":"https://mcp.scarai.xyz/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
5| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| id | string | はい | |
| kind | enum | はい | address | abi | eip |
| chain | string | いいえ | |
| project | string | いいえ | |
| version | string | いいえ |
詳細
web3ctx
エージェントが署名する直前の最後の工程。
人間が検証し、チェーン上で実行したweb3統合レシピを、バージョンに忠実な形でMCP経由で提供します。
5つのツール
| ツール | 機能 |
|---|---|
web3_search | ランク付けされたバージョン別ユニットを返します。質問に適した場合は、人間が検証したレシピも返します |
web3_grep | コーパス全体から識別子を完全一致で検索します |
web3_fetch | 安定したセレクターで本文全体を取得し、長いコンテンツはカーソルでページ分割します |
web3_deps | 依存関係のクロージャーを深さごとに段階的に取得します |
web3_lookup | デプロイアドレス、ABI、EIPなどの型付きレコード、または正直なNOT_FOUNDを返します |
実際の回答
「CCTPでUSDCをブリッジする方法」 — 2026-08-28、認証不要のエンドポイントを1回呼び出した結果です。
{
"intent": "lookup",
"recipe": {
"project_id": "cctp",
"version": "2",
"recipe_type": "usdc-bridge-send",
"last_validated": "2026-08-07",
"validated_by": "farseen (github: FarseenSh)",
"receipts": {
"validated_on": "2026-08-07",
"validated_by": "farseen (github: FarseenSh)",
"checks": [
"attest",
"test"
],
"chains_exercised": [
"base-sepolia",
"arbitrum-sepolia"
],
"on_chain": [
{
"kind": "txHash",
"hash": "0xd4b4e6395f52ad726dd6062e7a7ec47a2d3a7875d36f20fbb154cde756a3d0f5",
"role": "approve",
// … 207 more lines — the receipts, the
// validated recipe body, and ten citations each pinned to a commit or an exact package version.
レスポンス全体は26,191バイト(sha256 bc58a9feba1f6309…)で、バイト単位でそのまま公開されています:evidence/showcase/cctp-search.json。ご自身の呼び出し結果と比較してください。
これを作った理由
誤った前提に惑わされません。 実行前に誤りと確認された前提に基づく10個の質問を用意しました。アーカイブ済みのリポジトリ、名称が変更されたパッケージ、存在しないバージョンなどです。web3ctxは10問中0問で誤った回答をしましたが、比較対象のほかのすべての方式は少なくとも1回(10問中1~3問)誤りました。
🔴 私たち自身のintent=integrateの行も1回誤りました。その結果もほかの結果と並べてここに公開しています。あるレシピに、アーカイブ済みリポジトリを引用した無関係な一文が含まれていました。
10個の落とし穴と各方式の回答 →
再取得できる引用。 すべてのユニットにproject@versionと、40文字のコミットに固定されたURLが付いています。監査対象のペイロード全体で144件中142件に付与されており、比較したすべてのツールでは約0件でした。監査プロトコル →
わからないときは、そう伝えます。 インデックスにない8つのプロジェクトについて尋ねると、8件すべてへの回答を控え、それぞれの情報を解決するために必要なものを示します。競合サービスはその大半に回答します。 ⚠ 私たちのものを含め、どこにも捏造された行はゼロです。この項目では差がつかないため、優位性として主張せず、そのまま報告しています。回答を控える際の誠実さ →
レシピこそが最大の強みです。 それぞれ人間が実際のチェーンに対して実行し、トランザクションのレシートとともに公開しています。そのため、スタンプを信用するのではなく、RPCを使って誰でも主張を確認できます。
鮮度について、正直に説明します
すべてのユニットに**as_of(固定したコミットのコミッター日付)と、解決先が不変で再取得可能な参照が付いています。再ビルドは日付付きのイベント**であり、corpus_versionに記録され、インデックスの最終読み込み日時とともにカバレッジページに表示されます。🔴 更新頻度はどこにも掲げていません。維持できなかったためです。アーカイブ済みリポジトリに記載された2020年の日付は、古くなっていることを意味しません。それは上流で公開された最新のものです。プロジェクトごとの日付とカバレッジ →
クイックスタート
claude mcp add --transport http web3ctx https://mcp.scarai.xyz/mcp
{ "mcpServers": { "web3ctx": { "type": "http", "url": "https://mcp.scarai.xyz/mcp" } } }
Cursor、Windsurf、Zed、その他の MCP クライアントでは、同じ URL — https://mcp.scarai.xyz/mcp — をリモート HTTP サーバーとして追加してください。キーも登録も不要です。無料プランは読み取り専用で、今後も変わりません。
Claude Code Skill — エスカレーションの手順と 2 つの読み取りルールが組み込まれた、同じ入口です(待機中は約 100 トークン)。npx skills add FarseenSh/web3ctx を実行するか、skills/web3context/ を .claude/skills/ にコピーしてください。
CLI — MCP クライアントの外でも、同じ通信方式とペイロードの契約で、同じ 5 つのプリミティブを利用できます。npx web3ctx lookup eip 4337 を実行するか、npm i -g web3ctx を実行してください(npm)。サーバーが返した内容をそのまま出力し、形を変えることはありません。
質問への回答方法
インタラクティブマップを開く → — コンポーネントにカーソルを合わせて、経路をたどり、3 つのガイド付きビューを操作できます。
エンティティを解決 → 証拠に基づいてバージョンを確定するか、ABSTAIN(判断保留)する → SQL 述語でフィルタリングし、その中を BM25 でランク付け → 予算を厳守したペイロードで、本文より先に引用を提示します。エンドツーエンドで決定論的に動作し、提供経路にモデルはありません。
根拠となるデータ
このリポジトリには、上記の主張の根拠となるすべての測定結果が含まれています。失敗した実験、クリアできなかったゲート、誤って公開した内容の訂正も含まれます。ルールにより競合相手のペイロードの バイト数 は非公開ですが、そのプロトコル、ハッシュ、件数はすべてここにあり、ライブツールを使ってどの件数も再実行して確認できます。
根拠となるデータを読む → · 概要 · 評価 · カバレッジ — お使いのスタックは含まれていますか? · 運用者とログの内容 · アーキテクチャ
ライセンスは MIT(コードとサイト)および CC BY 4.0(根拠資料)です — 2 種類ある理由。サーバーが返す各ユニットは、サードパーティのオープンソースリポジトリからの抜粋であり、それぞれのライセンスに従い、コミットを固定して提供されます。
632 件の統合プロジェクト + 1,193 件の仕様 ID(ERC 609 件 + コア EIP 583 件 + 両方のリポジトリにある 1 件)= 合計 1,825 件 · 1,346,624 ユニット · 人手でスタンプしたレシピ 26 件。 このページの数値はすべて公開時にライブデータベースから読み込まれており、手入力されたものはありません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
