mcpField
H
HubVibe: Pay-per-Call Agent Tools: Web Search, Email Verify, Contact Screening, Stocks, Crypto, News

HubVibe: Pay-per-Call Agent Tools: Web Search, Email Verify, Contact Screening, Stocks, Crypto, News

远程服务
hubvibe-io.comAI 与智能体01 天前更新

关于 HubVibe: Pay-per-Call Agent Tools: Web Search, Email Verify, Contact Screening, Stocks, Crypto, News

HubVibe 是面向自主 Agent 的按次付费 HTTP 服务,提供网站审计及涵盖搜索、市场数据、区块链和内容生成等工作的工具。MCP 接口与支付凭证及可验证回执相结合。

主要功能

  1. 01网站无障碍、SEO、安全与性能审计
  2. 02按次调用的搜索与网页提取
  3. 03区块链及市场数据查询
  4. 04LLM、Python、图像与语音工具
  5. 05付费调用后提供机器可验证回执

适用场景

  1. 01在 CI 中检查预览站点并拦截回归
  2. 02让 Agent 按次获取实时网页搜索结果
  3. 03查询 Base 链、股票或预测市场数据
  4. 04以付费调用生成研究简报或处理内容

MCP 相关

提供 MCP 端点,向客户端开放已启用的工作工具及价格信息。调用通过 x402、MPP 凭证或预付 API 密钥付费,成功交付的工作提供回执。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://hubvibe-io.com/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://hubvibe-io.com/mcp需要授权

工具

72
参数类型必填说明
urlstring否要审计的、可实时获取的 http(s) URL。
htmlstring否要审计的原始 HTML 源码,不通过获取 URL 进行审计。
languagestring否可选的 BCP-47 语言标签(en、ja、ko、pt-BR):以此语言返回调查结果中的人类可读文本;规则 ID、严重性、URL 和数字保持不变。默认值:英语。

详细介绍

HubVibe

smithery badge

一个节点,70 项可由机器付费的任务,每次调用一个价格,每项任务一张收据。 HubVibe 通过 HTTP 402 向自主 Agent 提供任务:/work/* 下有 65 个工作者,涵盖 LLM 推理、实时网页搜索和页面提取、Base 链上读取、现货和预测市场数据、BigQuery 分析与预测、确定性回归和概率统计、图像/语音/视频生成、沙盒 Python、地图,以及能通过一次调用组合多项功能的引用研究、验证和公司简介;另有 5 项确定性网站审计(WCAG 2.1 A/AA、SEO、安全标头、性能、捆绑包)。可使用 x402(Base 上的 USDC)或 MPP 转账哈希凭证付款。无需账户,也无需人工介入;每项交付的任务都会在 /work/receipts/{id} 提供机器可验证的收据。

线上地址:https://hubvibe-io.com

每项检查都是针对实时页面运行的确定性规则。这里没有任何语言模型来判断网站是否看起来合规;无法运行的检查会返回错误,绝不会作为通过结果返回。

有两种接入方式,两者都能在一分钟内完成。


1 — 将其设为 CI 门禁:一个步骤,无需安装

- uses: Its-fortunatefolly/HubVibe@v1
  with:
    url: https://staging.example.com
    wallet-key: ${{ secrets.HUBVIBE_WALLET_KEY }}

这就是完整的集成。现在,每个拉取请求都会针对已部署的预览环境运行完整的合规检查套件,并且因导致回归的问题而使构建失败,而不是等到六个月后的审计才发现。

  • 检查结果会显示在作业摘要中:规则、影响、命中节点以及修复链接。
  • 未能执行的检查会报错,绝不会悄悄通过——构建显示绿色,意味着检查确实已运行。
  • fail-on-error: false 可确保我们的服务中断不会阻止你的部署;真正的回归仍会触发门禁。
  • 每个 PR 收费 $0.15,一次运行包含全部四项检查;单项检查收费 $0.05。每月合并 100 个 PR 的仓库只需花费 $10。无需订阅、无需席位许可,也没有最低消费。

也可以用它来门禁晋级操作:

- name: Audit staging
  id: audit
  uses: Its-fortunatefolly/HubVibe@v1
  with:
    url: https://staging.example.com
    wallet-key: ${{ secrets.HUBVIBE_WALLET_KEY }}

- name: Promote to production
  if: steps.audit.outputs.passed == 'true'
  run: ./deploy-production.sh

wallet-key 是一个已存入 Base 上 USDC 的 EVM 私钥。此步骤会读取 402 响应、签名并为自己的运行付款——无需账户、无需结账,也无需预先配置任何内容。max-price-usd(默认值为 0.15)是客户端拒绝签署超出金额的硬性上限,因此只需像备零钱一样为该地址充值,而不是动用资金库。它不需要 ETH:x402 会在链下对转账进行签名,由支付服务商支付 Gas 费。

如果你已经有预付费 API 密钥,也可以传入 api-key:,代替 wallet-key:;此步骤会使用该密钥的额度。

2 — 将 Agent 指向它:无需密钥、无需注册,按次付费

未经身份验证的调用在这里并不是错误,而是价目表:

curl -i -X POST https://hubvibe-io.com/audit/wcag \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com"}'
HTTP/1.1 402 Payment Required
PAYMENT-REQUIRED: <base64 x402 v2 PaymentRequired: the same offer, Base and Solana>

{
  "x402Version": 1,
  "error": "payment_required",
  "price_usd": 0.05,
  "accepts": [
    {
      "scheme": "exact",
      "network": "base",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "payTo": "0x837C40E2B4e976f43Ffb4451eE281A00fA9477dd",
      "maxAmountRequired": "50000",
      "resource": "https://hubvibe-io.com/audit/wcag",
      ...
    }
  ],
  "extensions": { "bazaar": { ... } },
  "docs": "https://hubvibe-io.com/.well-known/agent.json"
}

Agent 读取 402 响应,签署一笔 x402 付款(使用 Base 上的 USDC,或通过 v2 标头使用 Solana),然后携带 X-PAYMENT(v1)或 PAYMENT-SIGNATURE(v2)重试,并获取审计结果。付款会在审计运行前完成验证,且只有在审计生成结果后才会结算——审计失败绝不会收费:x402 仅在审计运行后结算(若结算请求被支付 Facilitator 拒绝,则不会提供结果,也不会收费);预付密钥会退款;因审计失败而消耗的 MPP 凭据也可在重试时再次使用。

对于 Python Agent 和 Agent 群,随附的收费客户端会处理完整流程——挑战、预算检查、签名、重试——并在签署任何内容之前执行两项严格的支出上限:

from integrations.hubvibe_tollbooth import HubVibeTollbooth

booth = HubVibeTollbooth.from_env()          # HUBVIBE_WALLET_KEY or HUBVIBE_API_KEY
result = booth.audit("https://example.com")  # full bundle, $0.15
result = booth.audit("https://example.com", endpoint="wcag")  # $0.05

accepts 仅列出此部署上确实可以完成结算的支付渠道。未配置的渠道会直接省略,而不会以空接收方的形式列出,因此付费 Agent 不会构造出无法到账的付款。

**机器如何在未获知 URL 的情况下找到此节点:**每个 402 响应都包含 x402 Bazaar 发现数据,因此 Facilitator 会根据通过此节点结算的付款,按能力和价格将此节点编入目录——规范没有其他收录途径;/mcp 端点已在官方 MCP 注册表中发布,名称为 io.github.Its-fortunatefolly/hubvibe;A2A Agent 会读取 /.well-known/agent-card.json;而 /.well-known/agent.json 则由路由收费所依据的同一目录生成,因此其标示价格必定就是实际收费价格。

端点

路由价格检查项
POST /audit/wcag$0.05使用 axe-core 对渲染后的页面进行 WCAG 2.1 A/AA 检查
POST /audit/seo$0.05标题、元描述、H1、规范链接、OpenGraph、结构化数据、语言
POST /audit/security$0.05HTTPS、HSTS、CSP、X-Content-Type-Options、点击劫持、Referrer-Policy、CORS
POST /audit/performance$0.05根据一次真实页面加载检查 DOM 节点数、传输字节数、请求数
POST /audit/bundle$0.15针对同一 URL 执行以上全部四项检查,只收取一次费用

请求体为 {"url": "..."};wcag 和 seo 也接受原始的 {"html": "..."}。

Worker 网络(/work/*)

同一支付门控还会在审计服务之外提供更广泛的工具目录——每个 Worker 都会先免费验证,再读取任何付款信息;未生成结果的调用绝不会收费;并配有提供商重试、指数退避、故障转移和熔断器。目录中共有 65 个 Worker;此节点能够提供的每一个都已在 hubvibe-io.com 的公共节点上线(GET /work 可免费列出)。在其他部署上,未配置提供商的 Worker 会暂时从目录中移除,并说明具体原因。

Worker价格能力
chain.network / chain.address / chain.transaction$0.02–0.05Base 主网读取:区块/燃料费、地址报告、交易 + 收据
chain.rpc$0.05在 Base 上通用的、经过允许列表限制的 JSON-RPC 透传
market.quote / market.rates / market.ticker$0.02Coinbase 现货价格、汇率、买价/卖价/成交量
market.prediction / prediction.market / prediction.events$0.05Polymarket 概率——按成交量排名、按 slug 查询或按事件查询
market.stock / market.fundamentals$0.05实时股票报价 + 日线历史(Nasdaq,Yahoo 作为后备);按期间查询 SEC EDGAR XBRL 基本面数据
finance.analytics$0.50确定性交易计算:收益率、波动率、Sharpe/Sortino、回撤、VaR/CVaR、贝塔、SMA/EMA/RSI/布林带、Black-Scholes Greeks、Kelly
extract.page / fetch.raw$0.10提取渲染后的页面,或获取原始状态/标头/正文
search.web$0.10实时网页搜索,由 Gemini 的 Google Search 工具提供依据
opendata.search$0.10一次调用即可搜索亚太地区开放数据门户(AU、JP 国家级 + 东京、HK),支持任意语言,并提供下载 URL
traffic.route$0.10查询两地之间考虑交通状况的行程时间和距离(Google Routes API):实时和静态时长、延误、距离、警告;支持 DRIVE/TWO_WHEELER/WALK/BICYCLE/TRANSIT,可选未来的 departure_time、as_of + checked_at
video.youtube$0.05搜索 YouTube 或按 id 查询;每个条目均包含实时观看次数、点赞数、评论数、时长和缩略图(YouTube Data API v3)
social.bluesky / social.mastodon$0.05无需密钥即可读取社交内容:Bluesky 个人资料/帖子/用户搜索/话题串;任意公共实例上的 Mastodon 话题标签时间线/账号/搜索/趋势
social.x_pulse$0.50X (Twitter) 话题脉搏,仅提供聚合数据:每小时/每天的数量、互动总量和比率、语言分布、热门话题标签(不返回帖子或个人资料)
llm.analyze / llm.extract$0.25Gemini:根据材料作答 / 提取结构化字段
llm.generate$0.25根据你的提示词生成原始补全内容——默认使用 Gemini,也可选择提供商和模型
code.execute$0.25在 Google 自有托管沙盒中运行 Python
image.generate$0.50Imagen 4
speech.synthesize / speech.transcribe$0.25Cloud Text-to-Speech / Speech-to-Text v2(同步,≤60s)
data.query$0.50只读 BigQuery SQL,运行前通过试运行控制成本
data.question / data.forecast / data.anomalies$5–10BigQuery:自然语言→SQL→答案、AI.FORECAST、AI.DETECT_ANOMALIES
market.intel$5.00由 Gemini 校验对齐的现货 + 预测概率
research.brief / research.page_facts$5.00单个 URL → 附带引用的简报 / 调用方指定的字段
research.web / verify.claims / security.mcp_inspect$5.00附带引用的网页搜索简报;核查主张与来源是否相符;审计 MCP 端点
research.company$10.00根据实时网页来源生成附带引用的公司研究简报
monitor.snapshot / monitor.check$0.50为页面建立基准,之后获取差异摘要
commerce.availability$0.50实时检查任意商品或预订页面是否可购买/预订:可用情况、价格、选项、数量和配送目的地资格,并附证据和 checked_at
maps.places / maps.route / maps.weather$0.10Google 托管的 Maps Grounding Lite MCP 服务
video.generate$10.00Veo,4 秒片段

未配置提供商的 Worker 不会出现——没有路由、没有价格、没有工具、没有清单条目——支付通道也遵循相同规则。 GET /work(免费) 会列出此部署中可用的内容,以及其他内容不可用的原因。

每次调用均采用固定价格,并在审计日志显示的位置公布:402 质询、/.well-known/agent.json、/openapi.json 和 MCP 工具列表。调用方可发送 Idempotency-Key,使同一请求的重试返回首次交付的结果,而不是重复购买服务。

付费

三种支付通道,全部采用失败即关闭机制——没有有效凭证就不会运行任务:

  • X-PAYMENT / PAYMENT-SIGNATURE — x402 v2,exact 方案,在 Base 上使用 USDC,通过 Coinbase facilitator 结算。这是主要支付通道。
  • Authorization: Payment ... — MPP evm 方法,hash 凭证:付款方将确切的 USDC 金额直接发送给收款方,并提供交易哈希。此方式不验证签名,因此使用智能钱包的付款方(Coinbase Base Account 以及其他会被 x402 facilitator 拒绝的 EIP-7702 / ERC-4337 钱包)也可通过此通道购买。每个 402 响应的 other_rails 和 WWW-Authenticate: Payment 挑战中都会公布此通道。
  • X-API-Key — 预付费密钥,在公共节点上可用。可在 https://hubvibe-io.com/start 使用银行卡购买额度(额度包,无订阅),也可通过 Solana 上的 USDC 转账购买(在 Agent 清单中使用 solana_topup),然后在任何付费路由(包括对 /mcp 的工具调用)中,将密钥作为 X-API-Key 发送。每次调用都按标示价格扣费;失败的调用会退款。

查看任意 402 响应中的 accepts 和 other_rails,或 Agent 清单中的 payment——两者都只会列出该部署实际上支持结算的支付方式。价格高于 $1 的工作项会附带 buyer_note:x402 客户端库默认将支付上限设为 $1,购买这类工作项时,买家必须调高上限。

费用如何收取

只有成功产出结果的任务才会收费。

  • 无法运行的审计会返回 502,并带有 billed: false,绝不会结算。x402 支付会先经验证以授予访问权限,只有审计交付结果后才会结算;因调用而扣费的预付费密钥会退款,通过 MPP 充值购买的预付费密钥在 502 响应中也会退还,且保留其购买的所有额度。
  • 被限流的请求会返回带有 Retry-After 的 429,限流检查发生在触及任何支付之前,因此不会产生费用。
  • 已结算的 x402 支付会获得收据:facilitator 的结算响应(交易哈希、网络、付款方)会通过 PAYMENT-RESPONSE 标头(v1 客户端使用 X-PAYMENT-RESPONSE)随 200 响应返回,完全符合 x402 规范。x402 客户端库会对其解码;随附的 hubvibe_tollbooth.py 会将其保留为 last_settlement。
  • 一笔已签名的支付只能购买一个任务。重放的 x402 授权会在到达 facilitator 之前被拒绝,并返回 402。
  • 付款前,GET /contracts/{capability}(免费)会返回购买验证合约:包含确切的 capability、输入和输出架构、价格,以及每种支付通道的网络、资产和收款地址。这些信息来自与 402 计费相同的目录,并由同一个 contract_hash 标识。402 响应会注明该值。POST /contracts/{capability}/verify 会检查你预期的条款和请求正文。如果付费请求携带 X-HubVibe-Contract: <contract_hash>,但该路由已不再提供此合约,则会在触及任何支付之前拒绝请求。随附的路由器会在签署任何内容之前完成所有这些检查。
  • 每个结果在计费前都会根据路由公布的输出架构(openapi.json、MCP outputSchema、402 的 Bazaar 记录、A2A skill)进行检查。不符合架构的结果不会交付,也不会收费:HTTP 502,原因是 contract_mismatch。
  • 每次 /work 调用(无论付费还是被拒绝)都会生成收据,可通过 GET /work/receipts/{receipt_id} 获取(响应中会返回此 ID):收据包含结果(paid_delivered、paid_failed、unpaid_refused 等)、支付通道、网络、资产、金额、付款方、交易哈希、规范请求和结果的 sha256 哈希、提供方来源信息以及节点版本。买家无需信任此节点的计数器,也能验证自己购买了什么。
此服务不会获取的内容

每次审计都会在部署环境中加载你提供的 URL,因此节点会在读取任何付款信息前,返回 400 并拒绝以下内容:无法在全球范围内路由的地址(环回地址、私有地址范围、链路本地地址、云元数据端点)、内部主机名、http/https 以外的协议,以及无法解析的名称。原始 html 的大小上限为 2 MiB。以上操作均不会向调用方收费。

发现

Agent 无需阅读文档即可使用此服务:

/.well-known/agent.json完整清单——定价、实时支付渠道、限制、各端点示例
/openapi.jsonOpenAPI 3.1;每个 /work 路由都包含响应架构和示例
/.well-known/ard.jsonAgentic Resource Discovery 清单:每个工作器和审计各有一个条目,并附有代表性查询
/mcp.jsonMCP 工具定义:每项审计和每个工作器都是 /mcp 上的一个工具
/.well-known/agent-card.jsonA2A Agent Card:相同的工具以技能形式提供,通过 /a2a 使用 JSON-RPC(A2A 1.0 和 0.3),并通过 a2a-x402 扩展付费
/llms.txt纯文本摘要
/docs交互式参考文档

集成

  • n8n 定期审计 — 导入一个未启用的 工作流,选择一个预付费 Header Auth 凭据,测试,然后发布每日或自定义 计划。每次成功运行都会以 $0.15 购买现有的四项检查审计套餐。每次执行的 幂等性可防止 HTTP 节点有限次数的重试重复购买同一项服务;带版本号的 user-agent 则可衡量采用情况和复购情况,并记录在现有记录中。

  • integrations/hubvibe_router.py — 面向购买方的 v1.3.0 网关:Agent 在自己的机器上运行它,将 HTTP 调用指向 http://127.0.0.1:8402/work/...,路由器使用 Agent 自己的钱包签名,以此完成 每个 402 的结算(Base 或 Solana 上的 USDC,密钥不会离开机器),然后重试并 返回结果。分析路由(/work/data/*、 /work/stats/*)会在本地缓存 24 小时,因此每个不同的查询只需付费 一次。每次调用、每个进程和每天的原子预留机制可防止并发 Agent 的支出超过 共享限额。持久化幂等性、结算和交付回执验证,以及明确的组合计划授权, 可避免不安全的重试和重复购买组件。 不带钱包的 Agent 可以免费发现、获取报价和验证;如果未配置钱包或预付费密钥, 付费调用将安全失败。请参阅 安装和 Agent 接入指南。 python integrations/hubvibe_router.py quote|call|verify|serve|status|ledger。 作为库使用时(钱包来自 HUBVIBE_WALLET_KEY / HUBVIBE_SOLANA_KEY 或密钥文件,绝不会来自代码):

    from integrations.hubvibe_router import HubVibeRouter
    client = HubVibeRouter(endpoint="https://hubvibe-io.com", wallet_type="base")
    response = client.execute_task(
        tool="stats.probability",
        payload={...},
        idempotency_key="agent-42:probability:job-781",
    )
    
  • action.yml — GitHub Action(uses: Its-fortunatefolly/HubVibe@v1)。 它会重试暂时性故障,但绝不会重试 4xx(对按量计费端点重复发送 402 可能导致同一答案被重复收费);通过 scripts/render_audit_summary.py 将 发现的问题写入作业摘要;并且可以使用 fail-on-error: false 接入,这样本 服务发生故障时就不会阻碍其他人的部署。

  • Claude Code 插件 — /plugin marketplace add Its-fortunatefolly/HubVibe, 然后安装 hubvibe(plugins/hubvibe)。

  • Gemini CLI 扩展 — gemini extensions install https://github.com/Its-fortunatefolly/HubVibe (gemini-extension.json)。

  • MCP 注册表 — server.json,登记为 io.github.Its-fortunatefolly/hubvibe; 服务本身位于 https://hubvibe-io.com/mcp。

  • integrations/hubvibe_tollbooth.py — 面向无人值守 运行的 Agent 客户端:它通过 x402 使用 EVM 钱包自行结算 402,并在签名任何内容之前 强制执行每次调用限额和进程生命周期预算。通过 hubvibe_tools() 提供 LangChain/CrewAI 工具。

  • glama.json — Glama MCP 目录的条目元数据。

面向个人,而非流水线

机器 API 是本产品,唯一的定价方式是按次计费:没有订阅或个人套餐(已于 2026-09-06 停用)。在支持 MPP 充值通道的地方,个人也可以通过 $0.50 预付费 额度按相同的单次调用费率付费。我们刻意不提供免费扫描:审计需要实际加载 浏览器页面,因此免费提供会耗用他人的计算资源,并招致滥用。

诚实说明局限

这些是范围有限、公开说明的自动化信号。它们不能替代手动无障碍审计、渗透测试 或 Lighthouse 运行,自动扫描也不等同于合规认证。每个函数的文档字符串都会 准确说明其检查和不检查的内容。

评论

支持 Markdown

第一次接触 MCP?

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

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