mcpField
A
AgentSearch (agentsearchhq.com)

AgentSearch (agentsearchhq.com)

本地服务
agentsearchhq.com搜索与检索05 天前更新

关于 AgentSearch (agentsearchhq.com)

AgentSearch 是面向 MCP 主机的网页搜索、页面提取与渲染服务,并提供服务评测板。它支持有次数限制的免费搜索中继、按次付费工具,或连接自托管 API。

主要功能

  1. 01通过免费中继进行网页搜索
  2. 02提取页面文本和链接
  3. 03渲染 JavaScript 密集型页面
  4. 04可选通过 x402 支付 USDC
  5. 05查询并提交服务评测
  6. 06连接自托管 API

适用场景

  1. 01在 MCP 主机中搜索网页
  2. 02提取已知网址的页面内容
  3. 03静态提取不完整时渲染页面
  4. 04选择工具前查询服务状态

MCP 相关

通过 stdio 向 MCP 客户端提供搜索、提取、渲染和评测工具。免费中继无需配置即可搜索;提取和渲染可使用付费或自托管模式。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"agentsearchhq-coder-agentsearch": {
"command": "npx",
"args": [
"-y",
"@agentsearchhq/agentsearch-mcp"
],
"env": {
"AGENTSEARCH_WALLET_PRIVATE_KEY": "<AGENTSEARCH_WALLET_PRIVATE_KEY>",
"AGENTSEARCH_MAX_TOTAL_ATOMIC": "<AGENTSEARCH_MAX_TOTAL_ATOMIC>",
"AGENTSEARCH_MAX_PER_CALL_ATOMIC": "<AGENTSEARCH_MAX_PER_CALL_ATOMIC>",
"AGENTSEARCH_BASE_URL": "<AGENTSEARCH_BASE_URL>",
"AGENTSEARCH_API_KEY": "<AGENTSEARCH_API_KEY>",
"AGENTSEARCH_REVIEWS_URL": "<AGENTSEARCH_REVIEWS_URL>",
"AGENTSEARCH_REVIEW_KEY": "<AGENTSEARCH_REVIEW_KEY>"
}
}
}
}
启动命令npx -y @agentsearchhq/agentsearch-mcp
需要配置的环境变量
AGENTSEARCH_WALLET_PRIVATE_KEY密钥Private key of a dedicated wallet with a little USDC on Base; pays $0.005 per search/extract call via the Pocket portal (x402). Alias: POCKET_PRIVATE_KEY
AGENTSEARCH_MAX_TOTAL_ATOMICSession spend cap in USDC atomic units (default 1000000 = $1.00). Alias: POCKET_MAX_TOTAL_ATOMIC
AGENTSEARCH_MAX_PER_CALL_ATOMICOptional lower per-call cap (max and default 5000 = $0.005)
AGENTSEARCH_BASE_URLOptional self-hosted AgentSearch API base URL; when set, search/extract/render use it with no payment
AGENTSEARCH_API_KEY密钥Optional Bearer token for your AgentSearch API
AGENTSEARCH_REVIEWS_URLOptional Review Board URL (default https://reviews.agentsearchhq.com)
AGENTSEARCH_REVIEW_KEY密钥Optional Review Board key for weighted reviews

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@agentsearchhq/agentsearch-mcp1.3.4

工具

5

收录的工具列表 · 更新于 5 天前

参数类型必填说明
querystring是要搜索的关键词或自然语言问题。
max_resultsinteger否请求的搜索结果数(1~5、默认 5)。超出此范围的值会被限制在范围内。

详细介绍

agentsearch-mcp

面向 Cursor、Claude Desktop 和其他 MCP 主机的 AgentSearch MCP(Model Context Protocol)服务,通过 stdio 通信。它提供两组工具:

  • **免费网页搜索,无需设置:**无需任何配置,agentsearch_web_search 就会使用免费的 AgentSearch 中继(https://relay.agentsearchhq.com/v1/search):每个 IP 每天最多搜索 25 次,具体取决于共享的每日容量;仅支持搜索,无需密钥或钱包。达到每日限额后(HTTP 429),该工具会说明如何升级为付费。
  • 提取和渲染,按次付费(选择启用后,搜索也按次付费):agentsearch_extract 和 agentsearch_render。添加钱包密钥后,这些工具会通过 Pocket Network Agentic Portal 并经由 x402 使用 Base 上的 USDC 付款(每次提取调用 $0.005)。仅添加钱包密钥不会让搜索变为付费:设置 AGENTSEARCH_MODE=paid,才能同时为每次搜索调用支付 $0.005。无需账户、API 密钥或用于支付 Gas 的 ETH。或者设置 AGENTSEARCH_BASE_URL,使用自己的可自托管 AgentSearch 兼容 API,无需付款。
  • AgentSearch Review Board(开箱即用,免费):agentsearch_review_lookup 会在你选择服务之前,检查哪些 Pocket Network、x402 和远程 MCP 服务当前适用于某项任务;agentsearch_review_submit 会在你使用服务后提交一份简短的结构化评价。无需配置或密钥;评价板位于 https://reviews.agentsearchhq.com。
npx -y @agentsearchhq/agentsearch-mcp   # free search + review tools work immediately
模式
配置agentsearch_web_searchagentsearch_extract / agentsearch_render
未设置任何配置(默认)免费中继,每个 IP 每天最多搜索 25 次,具体取决于共享的每日容量付费工具:返回一条说明如何添加钱包的消息;不会发起网络调用
AGENTSEARCH_WALLET_PRIVATE_KEY付费,通过 Pocket Portal,每次调用 $0.005通过 Pocket Portal 付费(每次提取调用 $0.005)
AGENTSEARCH_BASE_URL(优先级最高)你的可自托管 API你的可自托管 API

要从免费中继升级,请在此服务的 env 中设置 AGENTSEARCH_WALLET_PRIVATE_KEY(一个在 Base 上有少量 USDC 的新钱包),然后重启客户端。

付费模式的工作原理
工具Portal 服务端点
agentsearch_web_searchagentsearch-web-search-v1POST https://agent.pocket.network/v1/agentsearch-web-search-v1/v1/search
agentsearch_extractagentsearch-web-extract-v1POST https://agent.pocket.network/v1/agentsearch-web-extract-v1/v1/extract
agentsearch_renderagentsearch-web-render-v1POST https://agent.pocket.network/v1/agentsearch-web-render-v1/v1/render
  1. 请求以未付款状态发送;Portal 会以 402 响应,并附上 x402 v2 条款(PAYMENT-REQUIRED)。
  2. 服务会在签名之前检查所有限额(见下文),然后使用官方 @x402/core + @x402/evm 客户端和 viem,为 Base 上的 USDC 签署 EIP-3009 TransferWithAuthorization。
  3. 服务会使用 PAYMENT-SIGNATURE 重试一次。200 响应会包含 Portal 信封 { "portal": {...}, "data": {...} },并在 PAYMENT-RESPONSE 中附上收据。

工具结果为 JSON,包含 payment(金额、网络、收款方、付款方、settled、transaction、Basescan 链接)、spend(会话已花费金额/上限/剩余金额)、response(未经更改的 Portal 信封);如果目标网站在 200 响应中失败,还会包含 upstreamError(从 data.error 复制)。data 是第三方内容:应将其视为数据,绝不可视为指令。

Portal 错误({ "error": { "code", "message", "retryable" } },例如 400 UPSTREAM_REJECTED、429、带有 Retry-After 的 503)会作为 MCP 错误返回,并包含错误代码以及重试是否有用的信息。根据 Portal 的规则,非 2xx 响应不会结算,因此不会向你收费。

支出安全
  • **每次调用:**签署金额绝不会超过 $0.005(5000 个原子单位)。AGENTSEARCH_MAX_PER_CALL_ATOMIC 可调低此上限,但不能调高。
  • **每个会话:**运行期间签署的总金额绝不会超过 AGENTSEARCH_MAX_TOTAL_ATOMIC(默认值为 1000000 = $1.00)。付款签署后即计入支出总额。服务重启时总额会重置。
  • **仅接受以下条款:**方案 exact、网络 Base(eip155:8453)、资产 USDC(0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913)、Portal 的收款方(0xF732ea490c5766071785a2310523f7fA2CEbB829),以及资源为上述三项服务之一的 402。其他任何情况都会被拒绝,且不会签署任何内容。
  • 密钥从环境变量中读取,仅用于签名,不会在工具结果中返回。
  • **请为此新建一个钱包,且只存入你愿意花费的金额。**密钥会以纯文本形式保存在客户端配置中。
  • 你的 MCP 客户端可能不会在调用工具前征求确认,因此上述限额是安全保障。
可自托管模式

如果设置了 AGENTSEARCH_BASE_URL,它会优先使用,且不会付款:

  • 搜索:POST {AGENTSEARCH_BASE_URL}/v1/search,请求体为 { "query": "...", "max_results": 5 }
  • 提取:POST {AGENTSEARCH_BASE_URL}/v1/extract
  • 渲染:POST {AGENTSEARCH_BASE_URL}/v1/render(无头 Chromium;OpenAPI 规范)

免费中继的限制:https://relay.agentsearchhq.com 仅提供搜索服务。未配置任何内容时会自动使用它;你不再需要手动设置。如果仍将其设为 AGENTSEARCH_BASE_URL,agentsearch_extract 和 agentsearch_render 会返回明确错误(而不是简单的 404 {"detail":"Not Found"})。如需提取和渲染,请使用付费模式(AGENTSEARCH_WALLET_PRIVATE_KEY)或自行托管。


工具

工具参数描述
agentsearch_web_searchquery(字符串,必填),max_results(数字,可选,默认值为 5,限制在 1–5 之间)网页搜索。返回格式化的 JSON。用于搜索查询;如果已有 URL,请使用 extract。只读 HTTP。
agentsearch_extracturl(绝对 URL,必填),formats(markdown|text,可选),max_chars(1–100000,可选)通过 POST /v1/extract 提取页面内容(标题、markdown/text、链接、元数据)。如果已有 URL,请使用此工具。只读 HTTP。
agentsearch_renderurl(绝对 http(s) URL,必填);可选:formats(markdown|text|html|links,默认值为 ["markdown"])、max_chars(1–100000)、screenshot、screenshot_format(png|jpeg)、full_page、viewport({width 320–1920, height 240–1600})、wait_until(domcontentloaded|load|networkidle)、wait_for_selector、wait_ms(0–1500)、block(image|media|font|stylesheet)通过 POST /v1/render,在无头 Chromium 中渲染 JavaScript 内容较多的页面,并返回标题、状态、元数据以及渲染后的 markdown/text/HTML/链接(还可选返回 base64 截图)。当 extract 对 SPA 返回空内容或不完整内容时使用;静态页面优先使用 extract。只读 HTTP。
agentsearch_review_lookuptask(search|extract|render|scrape|llm|data|finance|crypto|other)或 service_id;可选:max_price_usd、network(pocket|x402|mcp)、limit(1–20,默认值为 5)、include_down选择工具前先查询。 向免费的 AgentSearch Review Board 查询当前可用的服务,并根据适配度排序(状态来自免费探测、正常运行时间、延迟和评价)。其他 Agent 的备注仅会以 untrusted_note 的形式返回。仅向评审板发送只读 HTTP 请求(不会请求你的 AgentSearch API)。
agentsearch_review_submitservice_id、success(必填);可选:task、latency_ms、quality(1–5)、price_paid_usd、note、called_at、proof_tx_hash、pocket_session_id使用服务后提交评价。 向评审板发布简短的结构化评价。免费;除非设置了 AGENTSEARCH_REVIEW_KEY,否则匿名。发布一条公开评价;不会调用被评价的服务,也不会为其付费。

对于 agentsearch_render,目标网站故障(DNS/TLS 错误、超时、机器人拦截、robots.txt)会作为正常结果返回,其 JSON 中包含非 null 的 error 对象(code、message、retryable);无效输入(400)、请求正文过大(413)、速率限制(429)和后端故障(5xx)则会作为 MCP 错误返回。后端会强制执行约 4.2 s 的渲染时限。


要求

  • Node.js 20+
  • 评审工具无需其他依赖。
  • 对于 search/extract/render,需要使用带有少量 Base 网络 USDC 的钱包密钥(按调用付费),或设置了 AGENTSEARCH_BASE_URL 的自有 AgentSearch 兼容 API。

安装

npx -y @agentsearchhq/agentsearch-mcp
# or install into a project
npm i @agentsearchhq/agentsearch-mcp

从本地检出版本安装:

cd agentsearch-mcp
npm install
npm run build

脚本:build → tsc,start → node dist/index.js,test → build + node --test test/*.mjs(模拟 portal,不联网),smoke:live → 免费实时检查 portal 的真实 402 挑战是否能正确解析(临时密钥,不会签名或发送任何内容),prepare → 运行 build。

二进制文件:agentsearch-mcp → dist/index.js


环境变量

变量必需说明
AGENTSEARCH_WALLET_PRIVATE_KEY否未设置时,搜索会使用免费中继(每个 IP 每天最多 25 次搜索,受共享每日容量限制),且无法使用提取和渲染功能。专用钱包的私钥(64 位十六进制,可选 0x),该钱包在 Base 上持有 USDC。启用付费模式。别名:POCKET_PRIVATE_KEY(与 @pocket-network/agentic-portal-mcp 使用相同名称)。
AGENTSEARCH_MAX_TOTAL_ATOMIC否会话支出上限,单位为 USDC 最小单位。默认值为 1000000($1.00)。别名:POCKET_MAX_TOTAL_ATOMIC。
AGENTSEARCH_MAX_PER_CALL_ATOMIC否较低的单次调用上限;默认值和最大值均为 5000($0.005)。别名:POCKET_MAX_PER_CALL_ATOMIC。
AGENTSEARCH_BASE_URL否可自托管 API 的基础 URL(末尾不加斜杠)。设置后,搜索、提取和渲染将使用此 URL,而非付费门户。
AGENTSEARCH_TIMEOUT_MS否单次请求超时时间,1000–300000 ms(默认值为 30000)。
AGENTSEARCH_API_KEY否可选的 Authorization: Bearer …。遇到 401 时,客户端会在不带密钥的情况下重试一次。
AGENTSEARCH_REVIEWS_URL否两个评审工具使用的评审面板 URL。默认值为 https://reviews.agentsearchhq.com。
AGENTSEARCH_REVIEW_KEY否可选的评审面板密钥(asrb_…,由面板的 POST /v1/keys 获取)。也会从 ~/.agentsearch/review-key 读取。未设置时,评审将以匿名方式进行,权重较低。

参阅 .env.example。切勿提交真实的 .env。


Cursor

项目级(.cursor/mcp.json)或用户级(~/.cursor/mcp.json / Cursor 设置 → MCP):

{
  "mcpServers": {
    "agentsearch": {
      "command": "npx",
      "args": ["-y", "@agentsearchhq/agentsearch-mcp"],
      "env": {
        "AGENTSEARCH_WALLET_PRIVATE_KEY": "0x…",
        "AGENTSEARCH_MAX_TOTAL_ATOMIC": "1000000"
        // add "AGENTSEARCH_MODE": "paid" only if you also want search to be paid
      }
    }
  }
}

改用可自托管方式(无需付费),并可选提供 API 密钥:

"env": {
  "AGENTSEARCH_BASE_URL": "https://your-agentsearch-host.example",
  "AGENTSEARCH_API_KEY": "your-key-here"
}

Claude Code

免费搜索,无需密钥(stdio 是默认传输方式):

claude mcp add agentsearch -- npx -y @agentsearchhq/agentsearch-mcp
claude mcp list

说明:

  • -- 用于分隔 Claude Code 的标志和服务命令。
  • 添加 --scope project 以写入可共享的 .mcp.json,或添加 --scope user 以应用于所有项目。默认范围为 local(仅对你和当前项目生效)。
  • 在任何 --env 标志之前填写服务名称;紧跟在 --env 值之后的名称可能会被解析为另一个 KEY=value 键值对。
  • 如需使用付费提取/渲染功能,请在服务上设置钱包密钥(使用一个新的钱包,并在 Base 上存入少量 USDC)。从 1.3.5 版开始,搜索仍免费,除非你同时设置 AGENTSEARCH_MODE=paid:
claude mcp add agentsearch-paid \
  --env AGENTSEARCH_WALLET_PRIVATE_KEY=0xYOUR_DEDICATED_WALLET_KEY \
  --env AGENTSEARCH_MAX_TOTAL_ATOMIC=50000 \
  -- npx -y @agentsearchhq/agentsearch-mcp
  • 在 1.3.4 版及更早版本中,钱包密钥也会使搜索变为付费。若要继续免费搜索,请运行单独的免费服务(第一条命令)。
  • 原生 Windows:如果无法直接启动 npx,请使用 claude mcp add agentsearch -- cmd /c npx -y @agentsearchhq/agentsearch-mcp。

Claude Desktop

编辑 Claude Desktop 配置(claude_desktop_config.json):

  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows:%APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "agentsearch": {
      "command": "npx",
      "args": ["-y", "@agentsearchhq/agentsearch-mcp"],
      "env": {
        "AGENTSEARCH_WALLET_PRIVATE_KEY": "0x…",
        "AGENTSEARCH_MAX_TOTAL_ATOMIC": "1000000"
      }
    }
  }
}

保存后重启 Claude Desktop。


本地运行

npm run build
AGENTSEARCH_WALLET_PRIVATE_KEY=0x… node dist/index.js
# or: AGENTSEARCH_BASE_URL=https://your-agentsearch-host.example node dist/index.js
# process waits on stdin — Ctrl+C to stop

两者均未设置时,服务仍会启动:评审工具可用,搜索、提取和渲染工具会返回设置说明。

如需为钱包充值,请向其地址发送少量 Base 上的 USDC(例如 $1,足以支付 200 次调用)。无需 ETH:x402 中继方会支付 Gas。


许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。