关于 HubVibe: Pay-per-Call Agent Tools: Web Search, Email Verify, Contact Screening, Stocks, Crypto, News
HubVibe 是面向自主 Agent 的按次付费 HTTP 服务,提供网站审计及涵盖搜索、市场数据、区块链和内容生成等工作的工具。MCP 接口与支付凭证及可验证回执相结合。
主要功能
- 01网站无障碍、SEO、安全与性能审计
- 02按次调用的搜索与网页提取
- 03区块链及市场数据查询
- 04LLM、Python、图像与语音工具
- 05付费调用后提供机器可验证回执
适用场景
- 01在 CI 中检查预览站点并拦截回归
- 02让 Agent 按次获取实时网页搜索结果
- 03查询 Base 链、股票或预测市场数据
- 04以付费调用生成研究简报或处理内容
MCP 相关
提供 MCP 端点,向客户端开放已启用的工作工具及价格信息。调用通过 x402、MPP 凭证或预付 API 密钥付费,成功交付的工作提供回执。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://hubvibe-io.com/mcpclaude mcp add --transport http its-fortunatefolly-hubvibe https://hubvibe-io.com/mcp{"mcpServers":{"its-fortunatefolly-hubvibe":{"type":"http","url":"https://hubvibe-io.com/mcp"}}}在 Cursor 中打开{"servers":{"its-fortunatefolly-hubvibe":{"type":"http","url":"https://hubvibe-io.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"its-fortunatefolly-hubvibe":{"type":"http","url":"https://hubvibe-io.com/mcp"}}}{"mcpServers":{"its-fortunatefolly-hubvibe":{"serverUrl":"https://hubvibe-io.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://hubvibe-io.com/mcp需要授权工具
72| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| url | string | 否 | 要审计的、可实时获取的 http(s) URL。 |
| html | string | 否 | 要审计的原始 HTML 源码,不通过获取 URL 进行审计。 |
| language | string | 否 | 可选的 BCP-47 语言标签(en、ja、ko、pt-BR):以此语言返回调查结果中的人类可读文本;规则 ID、严重性、URL 和数字保持不变。默认值:英语。 |
详细介绍
HubVibe
一个节点,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} 提供机器可验证的收据。
每项检查都是针对实时页面运行的确定性规则。这里没有任何语言模型来判断网站是否看起来合规;无法运行的检查会返回错误,绝不会作为通过结果返回。
有两种接入方式,两者都能在一分钟内完成。
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.05 | HTTPS、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.05 | Base 主网读取:区块/燃料费、地址报告、交易 + 收据 |
chain.rpc | $0.05 | 在 Base 上通用的、经过允许列表限制的 JSON-RPC 透传 |
market.quote / market.rates / market.ticker | $0.02 | Coinbase 现货价格、汇率、买价/卖价/成交量 |
market.prediction / prediction.market / prediction.events | $0.05 | Polymarket 概率——按成交量排名、按 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.50 | X (Twitter) 话题脉搏,仅提供聚合数据:每小时/每天的数量、互动总量和比率、语言分布、热门话题标签(不返回帖子或个人资料) |
llm.analyze / llm.extract | $0.25 | Gemini:根据材料作答 / 提取结构化字段 |
llm.generate | $0.25 | 根据你的提示词生成原始补全内容——默认使用 Gemini,也可选择提供商和模型 |
code.execute | $0.25 | 在 Google 自有托管沙盒中运行 Python |
image.generate | $0.50 | Imagen 4 |
speech.synthesize / speech.transcribe | $0.25 | Cloud Text-to-Speech / Speech-to-Text v2(同步,≤60s) |
data.query | $0.50 | 只读 BigQuery SQL,运行前通过试运行控制成本 |
data.question / data.forecast / data.anomalies | $5–10 | BigQuery:自然语言→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.10 | Google 托管的 Maps Grounding Lite MCP 服务 |
video.generate | $10.00 | Veo,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 ...— MPPevm方法,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、MCPoutputSchema、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.json | OpenAPI 3.1;每个 /work 路由都包含响应架构和示例 |
/.well-known/ard.json | Agentic Resource Discovery 清单:每个工作器和审计各有一个条目,并附有代表性查询 |
/mcp.json | MCP 工具定义:每项审计和每个工作器都是 /mcp 上的一个工具 |
/.well-known/agent-card.json | A2A 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 运行,自动扫描也不等同于合规认证。每个函数的文档字符串都会 准确说明其检查和不检查的内容。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。