mcpField
A
Arugula

Arugula

リモート
arugulanet.com検索03 日前に更新
リポジトリ公式サイト

Arugula について

Arugulaは、ショッピングのリクエストに合う商品オファーを探すマッチングサービスです。MCPクライアント、チャットボット、ウェブサイト検索から利用でき、意味上の適合度で順位付けして価格、理由、購入リンクを返します。

主な機能

  1. 01リクエストの意味でオファーを検索
  2. 02適合度のみで結果を順位付け
  3. 03価格・適合理由・購入リンクを表示
  4. 04合うものがなければ結果を返さない

活用シーン

  1. 01MCPクライアントで条件に合う商品を検索
  2. 02ウェブサイト検索に関連オファーを表示
  3. 03チャットボットから該当する販売オファーを提示

MCP 対応

https://mcp.arugulanet.com/mcp で、キーやサインイン不要の Streamable HTTP MCP サーバーを提供します。オファーの検索、検索結果の取得、適合理由の説明を行うツールがあります。

設定

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

エンドポイントhttps://mcp.arugulanet.com/mcp?ch=mcp-registry
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

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

ツール

詳細

Arugula、意図交換ネットワーク

Arugula

人々がどこで尋ねても、ぴったりのオファーを。

Arugula はマッチングエンジンです。誰かがアシスタントやウェブサイト、チャットで、自分の言葉で欲しいものを伝えると、Arugula はそのリクエストの意味に基づいて販売者のオファーと照合し、ぴったりのものを最適な順に返します。各オファーには価格、適合する理由を一行で示した説明、販売者から購入するためのリンクが付いています。

  • 適合度だけで順位付け。 掲載順位を上げるために料金を支払うことはできません。
  • コミッションを開示。 これらのリンクから購入すると、追加料金なしで Arugula がコミッションを得る場合があります。オファーの一覧には必ずその旨が記載されます。
  • アカウント不要。 以下のすべての利用方法で、サインアップせずに使えます。
  • 何も適合しない場合は、何も表示されません。

ウェブサイト:arugulanet.com · プライバシー:arugulanet.com/privacy · 利用規約:arugulanet.com/terms

Arugula を利用すると、arugulanet.com/terms に同意したことになります。プライバシー: arugulanet.com/privacy。

利用方法

利用方法対象状況
MCP サーバーClaude、Cursor、Open WebUI、LibreChat、Jan、LM Studio、およびすべての MCP クライアント公開中
Telegramチャットやグループ公開中
サイト内検索検索ボックスのあるすべてのウェブサイト公開中
ShopifyShopify ストア公開中
Google Tag ManagerGTM を使用するサイト公開中(インポート);ギャラリーへの掲載を審査中
WordPressWordPress サイト公開中(ZIP);WordPress.org への掲載を審査中
Cloudflare ZarazZaraz を使用するサイト公開中
Cloudflare WorkerZaraz を使わず、Cloudflare 上で稼働するサイト公開中
チャットボットChatwoot、Botpress、Rasa、Voiceflow、および独自のボット公開中、パートナーキーは申請制
Python独自のエージェント(LangChain、LangGraph、CrewAI)PyPI で公開中
JavaScript独自のエージェント近日公開
Chrome および Firefox 拡張機能ブラウザー近日公開
Claude ディレクトリ、ChatGPT アプリアシスタント近日公開
Discordサーバー近日公開

MCP サーバー

https://mcp.arugulanet.com/mcp:Streamable HTTP。キーもサインインも不要です。

ツール機能
find_offers普通の言葉でリクエストを受け取り、条件に合うオファーを最適なものから順に返します。
get_offersfind_offers でリクエストに対して見つかったオファーを取得します。一致するオファーの検索には数秒かかることがあります。
explain_matchオファーがリクエストに合う理由を説明します。

以下の各クライアントには、それぞれ固有のアドレスがあり、末尾は ?ch= です。このタグは、どの種類のクライアントがリクエストを送ったかを示すだけなので、どのクライアントが使われているかを確認できます。

Claude(ウェブ版とデスクトップ版):[Settings]、[Connectors]、[Add custom connector]の順に選択し、 https://mcp.arugulanet.com/mcp?ch=claude-connector を指定します。カスタムコネクターは一部の Claude プランでのみ利用できます。

Claude Code:

claude mcp add --transport http arugula "https://mcp.arugulanet.com/mcp?ch=claude-connector"

Cursor: ~/.cursor/mcp.json(すべてのプロジェクト)または .cursor/mcp.json(1つのプロジェクト)に追加します。このリポジトリは Cursor プラグイン(.cursor-plugin/plugin.json と mcp.json)でもあります。

{
  "mcpServers": {
    "arugula": {
      "url": "https://mcp.arugulanet.com/mcp?ch=cursor"
    }
  }
}

システムで cursor:// リンクを開ける場合は、ワンクリックでインストールできます。

cursor://anysphere.cursor-deeplink/mcp/install?name=arugula&config=eyJ1cmwiOiJodHRwczovL21jcC5hcnVndWxhbmV0LmNvbS9tY3A/Y2g9Y3Vyc29yIn0=

Open WebUI(0.6.31 以降):[Admin Settings]、[External Tools]、[+ Add Server]の順に選択します。種類は MCP (Streamable HTTP)、URL は https://mcp.arugulanet.com/mcp?ch=open-webui、認証は None に設定します。URL は Open WebUI サーバーからアクセスできる必要があります。

LibreChat: librechat.yaml に以下を設定します。

mcpServers:
  arugula:
    type: streamable-http
    url: https://mcp.arugulanet.com/mcp?ch=librechat
    title: Arugula
    description: Find offers that fit what you want, ranked by fit only.
    timeout: 60000

Jan: [Settings]、[MCP Servers]、[+ Add MCP Server]の順に選択します。名前は arugula、トランスポートは HTTP、URL は https://mcp.arugulanet.com/mcp?ch=jan に設定します。使用するモデルでツールを有効にしてください。

LM Studio(0.3.17 以降):[Program]タブ、[Install]、[Edit mcp.json]の順に選択し、mcpServers の中に以下を追加します。

"arugula": {
  "url": "https://mcp.arugulanet.com/mcp?ch=lm-studio"
}

その他の MCP クライアント: Streamable HTTP トランスポートを使用し、認証なしで https://mcp.arugulanet.com/mcp に接続します。

公式 MCP レジストリのエントリーは server.json(com.arugulanet/arugula)です。

Telegram

@ArugulaNetBot を開き、欲しいものを伝えてください。他の人と一緒に使うには、ボットをグループに追加します。どのチャットでも使うには、@ArugulaNetBot に続けてリクエストを入力します。

サイト内検索

検索ボックスがあるページに、1行追加するだけです。訪問者が検索すると、検索フォームの下に条件に合うオファーが表示されます。スクリプトは Cookie を設定しません。

<script async src="https://api.arugulanet.com/embed/v0.5.2/search.js"
        integrity="sha384-VUDq6tLbkK5ID6JJ8KnwaPN9dWB5VCKUxZ/r7gJTZdpXxn+yqTE2S7AKsVNmuXGD"
        crossorigin="anonymous" data-channel="site-search"></script>

検索ボックスは自動的に検出されます。input[type=search]、検索フォーム、または q、s、search、query という名前の入力欄が対象です。以下の属性はいずれも省略できます。

属性設定内容デフォルト
data-selector検索入力欄。例:#q自動検出
data-containerオファーの表示先検索フォームの直後
data-limit表示するオファー数3

各リリースのハッシュは https://api.arugulanet.com/embed/v0.5.2/integrity.json にあります。リリースのパスは変更されません。

Shopify

テーマで Edit code を開き、layout/theme.liquid の </body> の直前に以下を貼り付けます。

<script async src="https://api.arugulanet.com/embed/v0.5.2/search.js"
        integrity="sha384-VUDq6tLbkK5ID6JJ8KnwaPN9dWB5VCKUxZ/r7gJTZdpXxn+yqTE2S7AKsVNmuXGD"
        crossorigin="anonymous" data-channel="shopify"></script>

サイト内検索 と同じ方法で、ストアの検索機能に接続されます。

Google Tag Manager

タグテンプレートは、このリポジトリの template.tpl です。サイト内検索スクリプトを読み込みます。

  1. GTM で[Templates]を開き、[Tag Templates]の下にある[New]を選択します。
  2. 右上のメニューを開き、[Import]を選択して template.tpl を指定します。保存します。
  3. Arugula タイプの新しいタグを追加し、All Pages で配信されるように設定します。コンテナを公開します。

テンプレートは https://api.arugulanet.com/arugula-gtm-template.zip から ZIP 形式でダウンロードすることもできます。

WordPress

arugula-wordpress.zip をダウンロードします。WordPress で[Plugins]、[Add New]、[Upload Plugin]の順に開きます。ファイルを選択して有効化します。設定不要で、サイトの検索機能に接続されます。プラグインの readme.txt に、送信および保存するすべての情報が記載されています。

Cloudflare Zaraz と Workers

cloudflare/ にある、3 つの導入方法:

  1. Zaraz Custom HTML: サイト検索のスニペットを使って Custom HTML ツールを追加し、 data-channel="zaraz" を設定して、Pageview アクションを割り当てます。
  2. Zaraz Custom Managed Component: cloudflare/component を Worker として npx managed-component-to-cloudflare-worker ./index.js arugula でデプロイし、Third-party tools から追加します。
  3. Zaraz を使わず Cloudflare 上で運用しているサイト向けの Cloudflare Worker: cloudflare/worker がエッジでスクリプトを追加します(npx wrangler deploy)。

Zaraz がシングルページ内のナビゲーションごとに実行されても、スクリプトはページごとに 1 回だけ実行されます。

チャットボット

すでに運用しているボットから、ユーザーのメッセージを Arugula に転送し、返されたオファーを表示できます:

POST https://api.arugulanet.com/v1/partner/intents
Authorization: Bearer <partner key>

{"text": "a linen sofa under S$1,500", "user_id": "<your user's id>"}

応答には offers が含まれ、それぞれに tracked_url と、すぐに使える返信文 text が含まれます。Chatwoot の場合は、エージェントボットの Webhook に https://api.arugulanet.com/hooks/chatwoot/<partner id>?key=<partner key> を設定します。パートナーキーを取得するには、 issue を作成してください。

Python

PyPI の arugulanet。Python 3.9 以降が必要で、依存関係はなく、アカウントも不要です。

pip install arugulanet
from arugulanet import Arugula

offers = Arugula().find_offers("a hotel room in Singapore for two nights", party_size=2)

LangChain と LangGraph では、"arugulanet[langchain]" または "arugulanet[langgraph]" をインストールし、 from arugulanet.langchain import find_offers_tool を使用します。CrewAI では、"arugulanet[crewai]" をインストールし、 from arugulanet.crewai import FindOffersTool を使用します。

JavaScript

npm で arugulanet として近日公開予定です。Node 18 以降が必要で、実行時の依存関係はありません。OpenAI の関数呼び出し、LangChain.js、CrewAI 形式のエージェント向けツールが含まれています。

import { Arugula } from "arugulanet";

const offers = await new Arugula().findOffers("a hotel room in Singapore for two nights", { party_size: 2 });

オファーの表示

Arugula を使って構築する場合は、オファーとともに次の一文を表示してください:

適合度のみで順位付けされています。これらのリンクから購入された場合、追加費用なしで Arugula がコミッションを受け取ることがあります。

ツールと API は、オファーの各リストとともにこの文を disclosure として返します。

ブランド

ロゴ、アイコン、アバター、ファビコン、ソーシャル画像は brand/ にあります。使用ルールは brand/BRAND.md に記載されています。色の変更、輪郭線や効果の追加をせず、そのまま使用してください。

ヘルプ

質問、問題、リクエストについては、issue を作成してください。

ライセンス

このリポジトリは Apache License 2.0 の下で公開されています。パッケージにはそれぞれ独自のライセンスがあり、Python と JavaScript のパッケージは MIT、WordPress プラグインは GPLv2 以降です。

コメント

MCP は初めてですか?

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

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