mcpField
P
Periskop MCP,  Product Discovery For AI Agents

Periskop MCP, Product Discovery For AI Agents

リモート
github.com/Periskop-ai検索017 週間前に更新
リポジトリ

Periskop MCP, Product Discovery For AI Agents について

Periskopは、自然言語の買い物意図から独立系ストアの商品を順位付きで返す、AIエージェント向けのリモートMCPサーバーです。代替商品、セット、価格、販売店リンクを提示しますが、決済や購入は行いません。

主な機能

  1. 01買い物意図から商品結果を取得
  2. 02順位付き候補・代替品・セットを提示
  3. 03価格と販売店リンクを提供
  4. 04対応ストアの確認
  5. 05過去の検索結果の取得
  6. 06結果への評価とストア提案

活用シーン

  1. 01旅行計画に必要な装備の検索
  2. 02複数の仕入先の調達候補を比較
  3. 03商品価格やセールのモニタリング

MCP 対応

Streamable HTTP経由でリモートMCPサーバーを提供し、APIキーまたはOAuth 2.1で認証します。商品検索、対応ストアの確認、過去結果の取得、フィードバック用ツールを公開し、決済や注文は行いません。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.periskop.ai/v1/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://mcp.periskop.ai/v1/mcp認証が必要

ツール

詳細

Periskop — AI エージェント向けの商品発見

AI エージェント向けの商品発見。1 回の MCP 呼び出しで、自然言語による買い物の意図を、最適な商品、代替品、セット商品、注意事項、価格、販売店へのリンクを含む、順位付けされた構造化商品検索結果に変換します。オープンな販売店ウェブ上の独立系ストアを横断して検索できます。

Periskop は、ホスト型のリモート MCP サーバー(クローズドソース)です。公開 HTTPS エンドポイントに Periskop API キーで接続するだけで、インストールや実行は不要です。Periskop はエージェント型コマースのための商品発見レイヤーです。エージェントが自然言語で質問すると、Periskop は販売店へのリンク付きで順位付けされた商品を返します。商品発見までを担い、チェックアウト、支払い、注文は行いません。

対象ユーザー

チェックアウト機能を自社で持つことなく、意図を信頼できる商品検索結果に変換する必要があるあらゆるプロダクトが対象です。エージェントプラットフォームやオーケストレーター、AI ワーカープラットフォーム、AI ショッピングアシスタント、ブラウザーエージェント、コマースコパイロット、レコメンデーションシステム、調達や B2B ソーシングのワークフロー、価格・お買い得品のモニター、再入荷・再注文ボット、ギフトアプリ、再販・裁定取引のワークフロー、アクセシビリティ対応のショッピングツールなどです。具体例としては、キャンプ旅行の計画を立てて必要なギアを提示するエージェント、複数のサプライヤーから選択肢を比較する調達コパイロット、あるいは一文のリクエストから適切な商品を提示する音声アシスタントなどがあります。

提供する機能(および提供しない機能)

Periskop が返すのは、商品検索結果と販売店へのリンクのみです。チェックアウトの完了、販売店のカート作成、支払い処理、在庫の確保、商品の購入は行いません。 購入手続きは、必ずユーザーが販売店のウェブサイト上で完了します。すべての応答に、この点を改めて示す purchase_boundary ブロックが含まれます。

接続

エンドポイントhttps://mcp.periskop.ai/v1/mcp
トランスポートストリーミング可能な HTTP — HTTP POST 上の JSON-RPC 2.0(POST ごとに JSON 応答を 1 件返します。SSE は使用しません)
ワイヤープロトコル2024-11-05
認証Authorization: Bearer <YOUR_PERISKOP_API_KEY>(キーは dp_… の形式です)
キーの取得https://periskop.ai/developer

認証されていないリクエストには、WWW-Authenticate: Bearer ヘッダー付きの 401 が返されます。

注:Periskop は、OAuth を希望するホスト向けに OAuth 2.1(Authorization Code + PKCE)もサポートしています(トークンは dpo_… の形式です)。最も簡単なのは API キーを使う方法で、以下の設定では API キーだけで十分です。

ツール

すべてのツールは、単一の JSON オブジェクトを引数として受け取ります。以下のスキーマは、公開されているツールのインターフェースです。

run_shopping_discovery

自然言語によるリクエストから、商品を探す、選ぶ、閲覧する、おすすめする、最適な商品を見つける、またはセット商品を作成します。必須フィールドは prompt のみです。

フィールド型必須備考
promptstring✅自然言語による買い物の意図
modestring | nullauto | browse | recommend | best | bundle(デフォルトは auto)
storestring | nullauto、ストア ID、またはストア名/ヒント
countrystring | null例:PT、ES
currencystring | null例:EUR
languagestring | null例:en、pt
max_resultsinteger | null返す商品の上限数
response_formatstring | nullfull(デフォルト)| simple
get_discovery_result

result_id を使って以前の結果を取得します。結果は一時的なもので、期限切れになる場合があります。

フィールド型必須
result_idstring✅
response_formatstring | null
discover_supported_stores

Periskop が利用できる公開ストアを調べます。公開ストアの機能のみを返します。

フィールド型必須
countrystring | null
categorystring | null
capabilitystring | null(search | bundle | product_links)
report_result_feedback

結果が良かったか、悪かったか、どちらとも言えなかったかを報告します。

フィールド型必須
result_id文字列✅
rating文字列(good | bad | mixed)✅
reason文字列 | null
selected_product_id文字列 | null
freeform_feedback文字列 | null
suggest_store_coverage

今後 Periskop に対応してほしいストア/販売業者/マーケットプレイスを提案します。課金対象外です。 ストアの検索やスクレイピングは行わず、今後の対応を保証するものではありません。

フィールド型必須
store_name文字列✅
store_url文字列 | null
country / region / category文字列 | null
context文字列 | null(例:unsupported_store、no_match)

例

リクエスト(JSON-RPC tools/call)
curl -sS -X POST https://mcp.periskop.ai/v1/mcp \
  -H "Authorization: Bearer YOUR_PERISKOP_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
      "name": "run_shopping_discovery",
      "arguments": { "prompt": "wireless noise-cancelling headphones for travel under 200€", "mode": "best" }
    }
  }'
レスポンス(省略版 — サンプル/架空のデータであり、実際のものではありません)
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "content": [
      {
        "type": "text",
        "text": "{\"result_id\":\"res_example_8f2a1c\",\"mode_used\":\"best\",\"products\":[{\"title\":\"SampleAudio Aero NC\",\"price\":\"€179.00\",\"currency\":\"EUR\",\"merchant\":\"Example Store\",\"url\":\"https://store.example/p/aero-nc\",\"role\":\"best_pick\"},{\"title\":\"Acme Quietline 2\",\"price\":\"€149.00\",\"currency\":\"EUR\",\"merchant\":\"Example Store\",\"url\":\"https://store.example/p/quietline-2\",\"role\":\"alternative\"}],\"caveats\":[\"Prices and availability may change on the merchant site.\"],\"purchase_boundary\":{\"checkout_created\":false,\"payment_processed\":false,\"stock_reserved\":false,\"user_must_complete_purchase_on_merchant_site\":true}}"
      }
    ]
  }
}

構造化ペイロードは、result.content[0].text のテキストとして返されます。各レスポンスと X-Request-ID レスポンスヘッダーには、呼び出しごとのリクエスト ID が含まれます。

料金(概要)

プリペイドウォレット方式で、成功した検索リクエストのみ課金されます。認証エラー、不正な形式の リクエスト、内部/実行時エラー、レート制限、該当結果なし(確定)は課金されません。 最新の料金については https://periskop.ai/developer/billing をご覧ください。

クライアントの設定

コピーして貼り付けられる設定は config-snippets/ にあります。Cursor (.cursor/mcp.json)、Claude Desktop、Claude Code、および curl の基本的な使用例が含まれます。

コメント

MCP は初めてですか?

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

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