ResultGate について
ResultGateは、6社のサービスを推薦し、入力された抽出結果や引用の証拠を確認するローカルMCPサーバーです。ローカルまたは無料の選択肢を優先し、紹介報酬を開示します。ツール呼び出しで各社のサービスを実行することはありません。
主な機能
- 016社のサービス推薦
- 02紹介への引き継ぎ準備
- 03抽出結果の完全性確認
- 04引用文とオフセットの確認
- 05任意のローカル利用計測
活用シーン
- 01ブラウザーやデータ処理サービスの比較
- 02紹介報酬を開示したサービス紹介の準備
- 03指定条件に基づくレコード確認
- 04入力された情報源との引用照合
MCP 対応
ローカルのstdio紹介モードで6つの紹介ツールを公開し、旧モードでは別途チェックツールを提供します。ツール呼び出しで外部サービスを実行したり、引用元を取得したりしません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
12掲載時のツール一覧 · 4 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| usage | any | いいえ | |
| payload | any | はい |
詳細
ResultGate
BrowserAct、SearchApi、PDF.co、Make、Apify、Firecrawl 向けのローカル MCP サービス推薦機能です。紹介リンクを開示し、エビデンスを確認します。リリース 0.3.1:PyPI。
サービスの推薦をお探しですか?
バージョンを指定して uv でパッケージをインストールします(Python 3.11 以降。Git は不要です)。
{"mcpServers":{"resultgate-referrals":{"command":"uvx","args":["resultgate-pilot==0.3.1","--referrals"]}}}
このローカル stdio エントリでは、次の 6 つのツールだけを公開します。
list_referral_providers、recommend_referral_service、prepare_referral_task、
assess_browseract_fit、validate_browseract_report、validate_browseract_csv。
最初の 3 つのツールは、6 つのプロバイダーすべてに対応しています。キー、登録、購入は
不要です。依存関係のインストールにはネットワークアクセスが必要ですが、ツールの呼び出しで
プロバイダーを実行したり、テレメトリをアップロードしたりすることはありません。既存のソリューション、
ローカルのソリューション、無料のソリューションが優先されます。紹介料が機能の照合に
影響することはありません。
利用例:list_referral_providers を呼び出し、次に
request={"need":"browser_interaction","sources_permitted":true, "local_solution_sufficient":false} を指定して recommend_referral_service を呼び出し、続いて
request={"provider_id":"browseract","sources_permitted":true} を指定して
prepare_referral_task を呼び出します。
応答には、公式のアフィリエイト URL
https://browseract.com?fpr=ahed-ddc97e、測定済みの /go/browseract 代替 URL、
および紹介料に関する開示が含まれます。引き継ぎは、登録、販売、紹介料の発生を意味しません。
pip install resultgate-pilot==0.3.1 の実行後は、resultgate-referrals を同等の
スタンドアロンエントリとして使用できます。resultgate-pilot --referrals は Registry の
エントリです。既存のクライアント向けに、元の resultgate / resultgate-pilot のデフォルト設定と
ブローカーフラグも引き続き利用できます。旧リリース 0.2.0 には紹介ツールがありません。
公開カタログはアカウントなしで閲覧できます。
ホストされた /mcp は別の認証済みゲートウェイであり、このローカルコンパニオンではありません。
そこで未認証の 401 が返っても、このローカルサーバーがダウンしているという意味ではありません。
ディレクトリのヘルスチェックに対応するために、ゲートウェイ認証を無効にしないでください。
Glama のスキーマ更新と MCP Registry への公開は、パッケージの公開とは別個に行われます。
使用例と権限フラグ · プライバシーとカウンター · 0.3.1 リリース/移行ノート。
合格しても、真実が保証されるわけではありません。 元の検証ツールは、提供されたエビデンスを評価します。ソースを取得したり、欠落している事実をすべて検出したり、ソースの真正性を確認したり、意味上の裏付けを判断したりするものではありません。不完全な完了エビデンスに対しては、unknown が返されます。
レガシー検証モード:PyPI からインストール(Python 3.11 以降)
python3 -m venv .venv
.venv/bin/python -m pip install resultgate-pilot==0.3.1
.venv/bin/resultgate-pilot --help
uv がインストールされている MCP クライアントの場合:uvx resultgate-pilot==0.3.1。
GitHub からインストール(Python 3.11 以降、Git が必要)
python3 -m venv .venv
.venv/bin/python -m pip install git+https://github.com/AHEDMUNI/resultgate.git
.venv/bin/resultgate --help
再現可能なデプロイの場合は、Git URL の末尾に @<reviewed-commit-sha> を追加します。
ローカルでビルドした wheel からインストール
Linux/macOS では、アーティファクトとその SHA-256 を確認した後、次を実行します。
python3 -m venv .venv
.venv/bin/python -m pip install ./resultgate_pilot-0.3.1-py3-none-any.whl
.venv/bin/resultgate --help
Windows では py -m venv .venv と .venv\Scripts\python.exe -m pip install <wheel> を使用します。実行ファイルは .venv\Scripts\resultgate.exe です。このリリースのレビューでは、Windows/macOS での実行はまだテストされていません。
公開パッケージでは、resultgate と resultgate-pilot の両方の実行ファイルを提供しています。
レガシー検証モード:MCP クライアントを接続
インストール済みの実行ファイルを絶対パスで設定してください。API 認証情報なしで、stdio を介してローカルで実行されます。
{"mcpServers":{"resultgate":{"command":"/ABSOLUTE/PATH/.venv/bin/resultgate"}}}
検出可能なツール:check_extraction と check_citations。それぞれ payload と、任意の usage オブジェクトを受け取ります。ツールの入出力スキーマは、公式の Python MCP SDK によって公開されます。デフォルトでは、ネットワークリクエストは送信されず、使用状況も記録されません。このローカルサーバーは呼び出し元の OS ユーザーを信頼します。信頼できないプロセス向けのサンドボックスではありません。
仲介と委任を有効にする
{"mcpServers":{"resultgate":{"command":"/ABSOLUTE/PATH/.venv/bin/resultgate","args":["--brokerage","--delegation"]}}}
これにより、外部での実行を無効にしたまま、12 個のツールを公開します。0.3.1 Registry の設定では、代わりにスタンドアロンの --referrals モードを起動します。ローカルプロバイダーのオンボーディングでは、明示的に指定したプライベートレジストリディレクトリを使って、5 個のツールを追加します。インストール済みクライアントのチュートリアルとプロバイダー申請プロセスを参照してください。共有ホスト型ネットワーク、準拠した A2A トランスポート、自動プロバイダー実行、決済には対応していません。GROBID はオプトイン方式の ML デモであり、自律型エージェントではありません。
抽出の例
{"payload":{"records":[{"id":"a","name":"Example"}],"required_fields":["/name"],"unique_fields":["/id"],"expected_count":1,"job_status":"completed","next_cursor":null,"truncated":false}}
期待されるステータス:pass。適用範囲は caller_supplied_contract_only です。
フィールドには RFC6901 JSON ポインターを使用し、unique_fields は複合キーを構成します。必須フィールドが存在しない場合、null または空白の場合は失敗します。ゼロと false は有効です。件数はページ数やプロバイダージョブ数ではなく、指定されたデータセット全体を対象とします。期待される合計数は、len(records) のような値を使うのではなく、適切な外部契約から取得する必要があります。既知の失敗、スクレイピング進行中、カーソル保留、カーソルの反復、明示的な切り捨て、件数の不一致、キーの重複は失敗となります。明確な失敗がなく、期待件数、完了状態、次のカーソルを示す証拠、または切り捨てを示す証拠が欠けている場合、結果は不明になります。null が許可されるのは next_cursor のみです。不明な expected_count/truncated は指定しないでください。
制限:シリアライズ済み入力は 1 MiB、JSON ノード数は 100,000、深さは 32、レコード数は 5,000、各フィールドリストのポインター数は 64 までです。返される指摘事項は最大 100 件で、合計件数も含まれます。
引用の例
{"payload":{"sources":[{"id":"s1","text":"The launch was postponed."}],"citations":[{"source_id":"s1","quote":"The launch was postponed.","start":0,"end":25}]}}
完全一致の Unicode 文字列検索のみです。オプションのオフセットを指定する場合は、開始と終了の両方を指定する必要があります。オフセットはバイト数や UTF-16 の単位ではなく、コードポイント数で数えます。一致する引用でも、誤解を招いたり、誤った主張の裏付けに使われたりする場合があります。引用が空の場合、結果は不明になります。ソース ID の重複は拒否されます。オフセットを指定しない検索では、検索対象となるソース文字数は合計 2,000 万文字までです。それを超えるリクエストは分割するか、正確なオフセットを指定してください。URL の取得や、ソーステキスト内の指示の実行は行いません。
オプションの認証付きローカル HTTP API
export RESULTGATE_API_TOKEN="$(python3 -c 'import secrets; print(secrets.token_urlsafe(32))')"
.venv/bin/resultgate --http
curl -H "Authorization: Bearer $RESULTGATE_API_TOKEN" -H 'Content-Type: application/json' --data-binary @examples/extraction.json http://127.0.0.1:8765/v1/extraction
POST /v1/extraction と /v1/citations は、MCP の payload ラッパーを使わず、ペイロードそのものを受け付けます。GET /health は情報提供のみを目的としています。HTTP モードはループバックにバインドされ、監査には設定済みのシークレットが必要です。また、ブラウザーの Origin と認識されない Host を拒否し、リクエストボディのサイズと読み取り時間を制限し、アクセスログを無効にします。公開ホスト型 API でも、リモート MCP エンドポイントでもありません。トンネルやリバースプロキシを通じて公開しないでください。HTTP の利用状況測定には対応していません。
プライバシーを保護したオプトイン方式のローカル測定
デフォルトでは分析を行いません。任意参加のパイロットにオプトインするには、MCP コマンドに --usage-dir /YOUR/PRIVATE/DIRECTORY を追加し、実際のタスクでチェックを使用する際に usage:{"task_id":"opaque-task-identifier","purpose":"real_task"} を渡してください。再試行時にはタスク ID を再利用します。テスト/デモ/再試行を目的とするものと、使用状況コンテキストのない呼び出しは対象外です。PRIVACY.mdを参照してください。
.venv/bin/python -m resultgate.local_usage /YOUR/PRIVATE/DIRECTORY --export を実行すると、自分で確認するためのデータをエクスポートできます。自動アップロードは一切行われません。共有される集計情報は自己申告です。独立した導入件数や収益として自動的に数えられるものではありません。
開発と制限事項
python3 -m venv .venv
.venv/bin/python -m pip install -e '.[test]'
.venv/bin/python -m unittest discover -s tests -v
.venv/bin/python benchmark.py
ユニットテストとクリーンインストールテストは内部向けです。合成ベンチマーク用フィクスチャはルールの網羅性を測定するものであり、本番環境での精度や、完全な競合製品に対する優位性を測定するものではありません。テストでは有料モデル、ブラウザー、APIを使用しません。クリーンインストールのテスト環境として、Python 3.12/Linuxを使用しています。紹介エントリーはホスト型エンドポイントや決済を開始しません。また、これらのテストは外部顧客の存在を証明するものではありません。
ライセンス:MIT。LICENSEに含まれています。セキュリティの対象範囲についてはSECURITY.mdを、依存関係についてはTHIRD_PARTY.mdを参照してください。
任意のローカルパイロット:プロバイダーのオンボーディング、ディスカバリー、コミッション受領パイロット。任意の17ツール構成です。ホスト型ネットワーク、A2Aエンドポイント、決済はありません。パートナー向けデューデリジェンス。
ローカルパイロット:開始/インストール/MCP の例 · プロバイダー申請 · レビュー専用コミッション作業シート。公開された共有ランタイムやプロバイダーの自動承認はありません。
任意のマーケットプレイスシミュレーション
ResultGateは、依頼元のエージェントと専門エージェントの間で、承認済みの業務を仲介することを目指しています。公開済みのローカルパイロットは共有マーケットプレイスではありません。現在のソースには読み取り専用のコミッションレポートが含まれています。新たな開発では、シミュレーション、オペレーターによる証明、検証済みの有料イベント、実際に受領した収益を区別する必要があります。サブスクリプションや掲載料を予定していません。コミッションには、明示的な二者間の条件と、条件を満たす成果が必要です。
エージェントの統合と機能のディスカバリー、共有マーケットのプロトタイプの境界、最初の商取引に向けたゲートを参照してください。0.3.1パッケージにはこれらのモジュールが含まれていますが、紹介エントリーがそれらを有効化することはありません。
この開発ブランチでは、隔離されたクライアントテスト用にループバック専用の共有ストア HTTP ハーネスを利用できます。シミュレーションを記録しますが、プロバイダーのタスクや決済は実行せず、公開環境にさらしてはいけません。外部の専門家によるトライアルとコスト管理では、カード不要の最初の実験と、別途承認が必要な有料の代替案を説明しています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。