mcpField
Z
Zearch

Zearch

ローカル
zearch.computer検索02 週間前に更新

Zearch について

Zearchは、MCPクライアント向けの調査・出典検証サービスです。出典と照合した引用付き回答や既存テキストの検証を行えますが、APIはまだ一般公開されていません。

主な機能

  1. 01出典検証済みの調査回答
  2. 02深掘り調査、比較、取得、クロール
  3. 03段落単位のテキスト検証
  4. 04実行履歴、ウォレット、料金ツール
  5. 05インライン回答カードと進捗表示

活用シーン

  1. 01引用根拠付きで質問を調査
  2. 02引用元に基づいてテーマを比較
  3. 03提示された出典で草稿を検証

MCP 対応

MCPクライアントをZearch APIに接続し、調査、検証、実行履歴、ウォレット、料金のツールを提供します。実行履歴と料金のリソース、および調査用プロンプトも利用できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"zearchcomputer-zearch": {
"command": "npx",
"args": [
"-y",
"@zearchcomputer/mcp"
],
"env": {
"ZEARCH_API_KEY": "<ZEARCH_API_KEY>",
"ZEARCH_API_URL": "<ZEARCH_API_URL>"
}
}
}
}
起動コマンドnpx -y @zearchcomputer/mcp
設定が必要な環境変数
ZEARCH_API_KEYシークレットZearch API key (zk_live_…), from Account → API keys
ZEARCH_API_URLAPI base URL; defaults to https://zearch.computer/v1

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@zearchcomputer/mcp0.1.0

ツール

6

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
urlstringいいえ公開 HTTPS URL。scrape、crawl、reverse では必須です。それ以外では無視されます。
modeenumいいえ調査の深さ。料金についてはツールの説明を参照してください。standard | deep | compare | scrape | crawl | reverse
querystringはい平易な言葉で書いた質問。
parent_idstringいいえ同じ会話でフォローアップするための、前回の実行 ID。
use_notesbooleanいいえアカウントのプライベートな Zearch のメモやドキュメントも証拠として使用します。

詳細

zearch

あらゆる MCP クライアントで、確認可能な回答を。

@zearchcomputer/mcp は、Claude、Cursor、VS Code などの Model Context Protocol クライアントを Zearch に接続します。質問すると、すべての段落が引用元と照合され、Zearch が読んだ正確な箇所が示された回答を得られます。また、自分のモデルが作成したテキストを、すでにお持ちのソースと照合することもできます。

ステータス: まだ初期段階です。Zearch API は、まだ一般公開されていません。

npm

回答の作成方法

flowchart LR
  Q([Question]) --> S[Search]
  S --> J1[Jev selects<br/>passages]
  J1 --> W[Writer drafts from<br/>those passages only]
  W --> J2[Jev checks<br/>each paragraph]
  J2 -->|supported| A([Cited answer])
  J2 -->|not supported| E([The source<br/>passage itself])

Jev は TypeSafe AI のエビデンスモデルです。段落を裏付けられない場合は削除され、最後に何も残らなかった場合は、推測の代わりに最良のソース箇所が返されます(answer_type: "excerpt")。

ツール

ツール機能クレジット
research番号付きソースと、Jev が読んだ箇所を含む、照合済みの回答を返します。モード:standard、deep(最大 8 件のソースからレポートを作成)、compare、scrape(1 ページ)、crawl(サイトの最大 5 ページ)、reverse(静的解析に基づいて、アプリ、リポジトリ、サイトの仕組みを調査)。parent_id を使って追加質問できます。1 · 5 · 2 · 1 · 3 · 10;追加質問は 0.3
verifyテキストをソースと段落ごとに照合し、合否、裏付けスコア、帰属スコアを返します。ソースは [1]、[2]…のように引用します。1
get_run実行結果を再度開くか、キューに入っている reverse の実行状況を確認します。無料
list_runs最近の実行結果を一覧表示します(Zearch アプリと共有されます)。無料
get_walletクレジット残高、ロットと有効期限、最近の台帳エントリを表示します。無料
get_pricing公開価格表を表示します。キーは不要です。無料

エラーには課金されません。ソース箇所だけを返す実行の料金は半額です。

進捗。 research は、各段階(ウェブを検索 → 最も関連性の高いエビデンスを選択 → 各主張をソースと照合)を MCP の進捗通知としてストリーミングするため、進捗を表示するクライアントでは Zearch の処理状況を確認できます。

回答表示。 MCP Apps に対応したクライアントでは、research、get_run、verify がインラインカードを表示します。カードには、引用チップ付きの回答、Jev が読んだ抜粋を含むソースカード、各ソースの 開く ボタン、追加質問の候補が表示されます。クライアントのライトテーマまたはダークテーマに合わせて表示されます。それ以外のクライアントでは、同じ内容がテキストで表示されます。無効にするには ZEARCH_UI=0 を設定します。

リソース。 zearch://runs/{id}(Markdown 形式の実行結果。最近の実行結果を一覧表示)、zearch://pricing。

プロンプト。 research_brief(ディープリサーチに基づく、引用付きの要約)、fact_check(下書きのソースを探してから検証)、compare(すべてのセルに引用を含む表)。

インストール

Zearch API キー(zk_live_…)が必要です。Zearch アプリの Account → API keys から作成してください。

Claude Code
claude mcp add zearch --env ZEARCH_API_KEY=zk_live_your_key -- npx -y @zearchcomputer/mcp
Claude Desktop

Settings → Developer → Edit config で、次の設定を追加します。

{
  "mcpServers": {
    "zearch": {
      "command": "npx",
      "args": ["-y", "@zearchcomputer/mcp"],
      "env": { "ZEARCH_API_KEY": "zk_live_your_key" }
    }
  }
}
Cursor

.cursor/mcp.json(プロジェクト)または ~/.cursor/mcp.json(グローバル)に、Claude Desktop と同じ mcpServers ブロックを追加します。

VS Code

キーを保存する代わりに入力を求める .vscode/mcp.json を使用します。

{
  "inputs": [{ "type": "promptString", "id": "zearch-key", "description": "Zearch API key", "password": true }],
  "servers": {
    "zearch": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@zearchcomputer/mcp"],
      "env": { "ZEARCH_API_KEY": "${input:zearch-key}" }
    }
  }
}
ソースから実行
git clone https://github.com/zearchcomputer/zearch-mcp
cd zearch-mcp
npm ci && npm run build

その後、上記いずれかの設定でコマンドとして npx -y @zearchcomputer/mcp の代わりに node /absolute/path/to/zearch-mcp/dist/index.js を使用します。

リモート(HTTP)モード

npx -y @zearchcomputer/mcp --http --port 8787            # http://127.0.0.1:8787/mcp

すべてのリクエストでは、呼び出し元自身のキーを Authorization: Bearer zk_live_… として送信します。サーバーにキーは保存されません。ZEARCH_API_KEY は、サーバーがループバックでリッスンしている場合に限りフォールバックとして使用されるため、パブリック環境へのデプロイで、他のユーザーが運営者のクレジットを消費することはありません。GET /healthz は稼働状況を返します。

パブリックインターフェイスで提供するには、バインド先を指定し、提供するホスト名を列挙してください。これにより、異なる Host ヘッダーを持つリクエストは拒否されます。

npx -y @zearchcomputer/mcp --http --host 0.0.0.0 --port 8080 --allowed-hosts mcp.zearch.computer

この用途の Dockerfile が含まれています。

設定

変数デフォルト用途
ZEARCH_API_KEYAPI キーです。HTTP モードでは、呼び出し元が各自のキーを送信します。
ZEARCH_API_URLhttps://zearch.computer/v1API のベース URL です。http:// は localhost でのみ使用できます。
ZEARCH_TIMEOUT_MS120000リクエストごとのタイムアウトです。リサーチのストリームには、少なくとも 180 s が確保されます。
ZEARCH_REVERSE_WAIT_MS300000research が reverse の実行を待ってから、get_run 用の ID を返すまでの時間です。
ZEARCH_UIon0 にすると、インラインの回答ビューが無効になります。
ZEARCH_MCP_ALLOWED_HOSTS--allowed-hosts と同じです。
PORT8787--port が指定されていない場合の HTTP ポートです。

信頼性

  • 各 research 呼び出しには冪等性キーが付与され、再試行でも同じキーが使われます。そのため、リクエストを再試行しても処理が二重に実行されたり、二重に課金されたりすることはありません。
  • ネットワーク障害、5xx レスポンス、分あたりのレート制限は、Retry-After を尊重するバックオフを行って再試行されます。クレジット不足、認証、検証のエラーは再試行されず、次に行うべきことを示すツールエラーとして返されます。
  • リサーチのストリームが切断された場合、サーバーはエラーにせず、完了した実行の結果を読み取ります。
  • クライアントでツール呼び出しをキャンセルすると、Zearch へのリクエストもキャンセルされます。
  • ログは stderr に出力されます。キーがログに記録されることはありません。

開発

npm ci
npm test        # builds, then runs the tests against a local mock of the Zearch API

テストでは localhost 以外へのネットワーク呼び出しは行われず、クレジットも消費しません。ビューは src/ui/answer.html にある、依存関係のない単一の HTML ファイルです。

サーバーは MCP TypeScript SDK v2(プロトコルリビジョン 2026-07-28。2025 年頃のクライアントにも引き続き対応)を基盤として構築され、Zearch API と通信します。

セキュリティ

脆弱性は GitHub security advisories を通じて非公開で報告してください。セキュリティポリシーをご覧ください。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。