Arugula
com.arugulanet由 arugulanet.com 发布官方发布者v1.0.0更新于 Nov 1, 2026
Find offers that fit what you want, ranked by fit only, with links to buy.
概览
Arugula 是一个远程 MCP 服务器,把用自然语言描述的需求匹配到商家优惠,并按契合度返回带购买链接的结果。
- 可以做什么
- 用自然语言描述需求,按契合度从高到低查找合适的优惠,含价格与一句匹配理由
- 重新获取此前请求找到的优惠(匹配可能需要几秒)
- 解释某个优惠为何契合该需求
- 每条结果附带跟踪链接、商家及其站点、购买方式说明,以及披露说明
- 适用场景
- 适合让助手帮忙购物或预订(酒店、商品、服务):把地点、日期、预算、人数、偏好等需求转成具体优惠并附购买链接。
- 运行要求
- 远程 Streamable HTTP 端点;MCP 服务器无需 API 密钥、无需登录。URL 可带可选的客户端标识参数。商家链接在用户浏览器中打开。
安装
在 SourceWeft 中
- 打开 控制台中的 Arugula,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
交给智能体安装
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/com.arugulanet%2Farugula/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"arugula": {
"type": "http",
"url": "https://mcp.arugulanet.com/mcp?ch=mcp-registry"
}
}
}README
[Arugula, Intent Exchange Network]
Arugula
Offers that fit, wherever people ask.
Arugula is a matching engine. Someone says what they want, in their own words, in their assistant, on a website or in a chat. Arugula matches the request on meaning against merchants' offers and returns the ones that fit, best first. Each offer comes with its price, a one-line reason why it fits, and a link to buy from the merchant.
- Ranked by fit only. Nobody can pay to be placed higher.
- Commission, disclosed. Arugula may earn a commission if you buy through these links, at no extra cost to you. Every list of offers says so.
- No account needed. Every surface below works without signing up.
- When nothing fits, nothing is shown.
Website: arugulanet.com · Privacy: arugulanet.com/privacy · Terms: arugulanet.com/terms
By using Arugula you agree to arugulanet.com/terms. Privacy: arugulanet.com/privacy.
Where to use it
MCP server
https://mcp.arugulanet.com/mcp: Streamable HTTP. No key and no sign-in.
Each client below has its own address, ending in ?ch=. That tag only tells us which kind of client sent a
request, so we can see which ones people use.
Claude (web and desktop): Settings, then Connectors, then Add custom connector, with
https://mcp.arugulanet.com/mcp?ch=claude-connector. Custom connectors are available on some Claude plans only.
Claude Code:
Cursor: add this to ~/.cursor/mcp.json (every project) or .cursor/mcp.json (one project). This repository is
also a Cursor plugin (.cursor-plugin/plugin.json and mcp.json).
One-click install, if your system opens cursor:// links:
Open WebUI (0.6.31 or later): Admin Settings, then External Tools, then + Add Server. Type MCP (Streamable
HTTP), URL https://mcp.arugulanet.com/mcp?ch=open-webui, Auth None. The URL must be reachable from the Open
WebUI server.
LibreChat: in librechat.yaml:
Jan: Settings, then MCP Servers, then + Add MCP Server. Name arugula, transport HTTP, URL
https://mcp.arugulanet.com/mcp?ch=jan. Turn tools on for the model you use.
LM Studio (0.3.17 or later): Program tab, then Install, then Edit mcp.json, and add this inside
mcpServers:
Any other MCP client: use https://mcp.arugulanet.com/mcp with the Streamable HTTP transport and no
authentication.
The entry for the official MCP registry is server.json (com.arugulanet/arugula).
Telegram
Open @ArugulaNetBot and say what you want. To use it with others, add it to a group.
To use it in any chat, type @ArugulaNetBot followed by your request.
Site search
One line on any page with a search box. When a visitor searches, offers that fit show up under your search form. The script sets no cookies.
It finds your search box by itself: input[type=search], a search form, or an input named q, s, search or
query. All of these attributes are optional:
The hashes for each release are at https://api.arugulanet.com/embed/v0.5.3/integrity.json. Each release path
never changes.
Shopify
In your theme, open Edit code, then layout/theme.liquid, and paste this just before </body>:
It attaches to your store's search the same way as site search.
Google Tag Manager
The tag template is template.tpl in this repository. It loads the site-search script.
- In GTM, open Templates, then New under Tag Templates.
- Open the menu at the top right, choose Import, and select
template.tpl. Save. - Add a new tag of type Arugula that fires on All Pages. Publish the container.
You can also download the template as a ZIP from https://api.arugulanet.com/arugula-gtm-template.zip.
WordPress
Download arugula-wordpress.zip. In WordPress, open Plugins,
then Add New, then Upload Plugin. Choose the file and activate it. It attaches to your site's search with
nothing to set up. The plugin's readme.txt lists everything it sends and stores.
Cloudflare Zaraz and Workers
Three ways in, all in cloudflare/:
- Zaraz Custom HTML: add a Custom HTML tool with the site search snippet, using
data-channel="zaraz", and give it a Pageview action. - Zaraz Custom Managed Component: deploy
cloudflare/componentas a Worker withnpx managed-component-to-cloudflare-worker ./index.js arugula, then add it under Third-party tools. - Cloudflare Worker for sites on Cloudflare without Zaraz:
cloudflare/workeradds the script at the edge (npx wrangler deploy).
The script runs once per page even when Zaraz fires on every single-page navigation.
Chatbots
A bot you already run can forward a user's message to Arugula and show the offers that come back:
The answer has offers, each with a tracked_url, and a ready-made text reply. For Chatwoot, set the agent bot's
webhook to https://api.arugulanet.com/hooks/chatwoot/<partner id>?key=<partner key>. To get a partner key,
open an issue.
Python
arugulanet on PyPI. Needs Python 3.9 or later, has no dependencies, and needs
no account.
If you know your user's country, pass it: Arugula(country="SG"). Offers available there come first.
For LangChain and LangGraph, install "arugulanet[langchain]" or "arugulanet[langgraph]" and use
from arugulanet.langchain import find_offers_tool. For CrewAI, install "arugulanet[crewai]" and use
from arugulanet.crewai import FindOffersTool.
JavaScript
Coming soon to npm as arugulanet. Needs Node 18 or later and has no runtime dependencies. Includes tools for
OpenAI function calling, LangChain.js and CrewAI-style agents.
Showing offers
If you build on Arugula, show this line with the offers:
Ranked by fit only. Arugula may earn a commission if you buy through these links, at no extra cost to you.
The tools and the API return it with every list of offers, as disclosure.
Brand
Logos, icons, avatars, favicons and social images are in brand/, with the rules in
brand/BRAND.md. Use them as they are: no recolouring, outlines or effects.
Help
Questions, problems and requests: open an issue.
Licence
This repository is under the Apache License 2.0. The packages carry their own licences: MIT for the Python and JavaScript packages, and GPLv2 or later for the WordPress plugin.
来源:README.md,提交 3a424a6
工具
0版本历史
1- v1.0.0最新Oct 25, 2026
评分
已满足适用检查项的 85%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通必需25 分
- 已声明认证方式必需10 分
- 已列出工具必需15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
