Discovery

dev.nexbid由 nexbid.dev 发布官方发布者v1.0.1更新于 Oct 28, 2026

Search and discover advertiser products through an open marketplace for AI agents.

已验证Streamable HTTP可网页运行网页搜索与抓取数据与分析商业与电商

概览

AI 生成的概览

远程 Nexbid 市场服务器,让助手搜索商品、食谱与服务,并在发布商广告库存上投放广告活动。

可以做什么
  • 在精选的商品、食谱与服务目录中搜索,结果带可引用的原始来源链接,并可按国家浏览分类
  • 按 ID 查看商品详情,包括价格、库存情况、描述与购买链接
  • 发起购买并取得结账链接,随后查询该购买意向的状态
  • 浏览发布商广告库存位,创建媒体购买、提交创意、启用、暂停或取消广告活动
  • 查看媒体购买列表与广告活动效果报告,并检查 nDSG/GDPR/EU AI Act 合规状态
  • 结算待付款项,并按片段层级记录计费投放、扣减活动预算
适用场景
适合需要助手协助发现商品、食谱或服务并完成购物的场景,也适合广告主或发布商通过 Nexbid 市场规划、投放并查看程序化广告活动。
运行要求
需要可访问的远程 streamable-HTTP 端点 mcp.nexbid.dev,无需本地安装包或运行时。README 的 SDK 示例会传入 API key,但清单未声明任何认证、环境变量或请求头。需要能访问 Nexbid 服务的网络。
安装前请注意
相关工具可发起购买、创建并启用广告活动、永久取消活动、结算付款以及按投放计费,会实际花钱并改变线上状态。README 示例使用 API key,应视为机密。购买与广告活动数据会发送至第三方瑞士托管服务;部分支付方式被标注为占位实现。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Discovery,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/dev.nexbid%2Fdiscovery/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "discovery": {
      "type": "http",
      "url": "https://mcp.nexbid.dev/mcp"
    }
  }
}

README

Protocol Commerce

The open infrastructure for agent-native commerce.

Protocol Commerce is an open initiative to create standardized, auditable, and interoperable protocols for AI agent-driven commerce. This repository contains the specification, SDKs, and technical manifesto.

Contents

DirectoryDescription
manifesto/Why open protocols matter for commerce — principles, landscape analysis, and rationale
adcp-spec/AdCP v0.1.0 — Agentic Discovery Commerce Protocol specification, JSON schemas, and examples
adcp-sdk-typescript/TypeScript SDK: types, validators, client, and scoring reference implementation
webmcp-reference/WebMCP browser integration: expose commerce tools to in-browser AI agents via navigator.modelContext
amdp-spec/AMDP v0.1.0 — Agent Mandate Discovery Protocol: cross-vertical authorization spec, JSON schemas, and example mandates
agentic-kit/Agentic Kit — the trust layer: building blocks for verifiable + auditable AI agents
lean-verification/Lean 4 formal verification — 47 theorems proving auction/budget/wallet/policy correctness, lake build-checkable

Quick Start

bash
npm install @protocol-commerce/adcp-sdk
typescript
import { AdcpClient } from '@protocol-commerce/adcp-sdk';
const client = new AdcpClient({  serverUrl: 'https://mcp.nexbid.dev',  apiKey: 'your-api-key',});
const results = await client.search({  query: 'organic olive oil',  intent: 'purchase',  geo: 'CH',});

The Problem

AI agents are becoming the primary interface for product discovery and purchase. The protocols powering this shift — OpenAI's ACP, Google's UCP — are proprietary and platform-controlled. Publishers have no representation. There is no open standard.

Protocol Commerce fills this gap.

Read the full Technical Manifesto →

Key Principles

  1. Open by Default — MIT-licensed, auditable, forkable
  2. Publisher Parity — Publishers are first-class protocol participants
  3. Privacy Native — Context signals, not user profiles
  4. Transparent Scoring — Public formula: score = 0.4×bid + 0.4×relevance + 0.2×quality

All 7 principles →

Reference Implementation: Nexbid

Nexbid is the production-grade reference implementation of Protocol Commerce, built by digital opua GmbH (CHE-435.289.702, Switzerland).

MetricStatus
MCP IntegrationNative — full commerce lifecycle
Formal VerificationLean 4 — core security properties proven
PrivacyCookie-free, Swiss-hosted, nDSG + GDPR compliant
AI ScoringMulti-provider, model-agnostic
PhaseProduction-grade closed beta

Connect Any LLM

json
{  "mcpServers": {    "nexbid": {      "url": "https://mcp.nexbid.dev/mcp",      "transport": "streamable-http"    }  }}

Any MCP-compatible LLM (Claude, GPT-4, Gemini) can directly search, browse, and purchase products through the Nexbid marketplace.

Why Formal Verification?

Nexbid is the only commerce platform whose core security properties are mathematically proven in Lean 4 — not just tested, but proven correct for all possible inputs.

→ Technology details · How Nexbid compares

Sponsors

SponsorRole
NexbidInitiator, reference implementation, initial maintainer

License

MIT — Use it, fork it, build on it. No strings attached.

Links

来源:README.md,提交 fdc2929

工具

19

nexbid_product

Product Details

<tool_description> Get detailed product information by ID from the Nexbid marketplace. Returns full product details including price, availability, description, and purchase link. </tool_description> <when_to_use> When you have a specific product UUID from a previous nexbid_search result. Do NOT use for browsing — use nexbid_search instead. </when_to_use> <combination_hints> Typically called after nexbid_search to get full details on a specific product. If user wants to buy → follow with nexbid_purchase. </combination_hints> <output_format> Full product details: name, description, price, currency, availability, brand, category, purchase link. </output_format>

输入参数agent_idproduct_id必填session_id

nexbid_categories

Category Browser

<tool_description> List all available product categories in the Nexbid marketplace with product counts. Optionally filter by country. </tool_description> <when_to_use> When user wants to explore what is available before searching. Use BEFORE nexbid_search to help narrow down the query. </when_to_use> <combination_hints> nexbid_categories → nexbid_search with category filter for targeted results. Good starting point for browse intent. </combination_hints> <output_format> List of categories with product counts. Optionally filtered by country. </output_format>

输入参数geo

nexbid_purchase

Purchase Product

<tool_description> Initiate a purchase for a product found via nexbid_search. Returns a checkout link that the user can click to complete the purchase at the retailer. The agent should present this link to the user for confirmation. </tool_description> <when_to_use> ONLY after user has expressed clear purchase intent for a specific product. Requires a product UUID from nexbid_search or nexbid_product. ALWAYS confirm with user before calling this tool. </when_to_use> <combination_hints> nexbid_search (purchase intent) → nexbid_purchase → present checkout link to user. After purchase → nexbid_order_status to check if completed. Use checkout_mode=wallet_pay when the user has a connected wallet with active mandate. </combination_hints> <output_format> For prefill_link (default): Checkout URL that the user clicks to complete purchase at the retailer. For wallet_pay: Intent ID and status for mandate-based authorization. Include product name and price for user confirmation. </output_format>

输入参数cart_idquantityline_itemsproduct_idcheckout_modecart_ttl_secondscart_total_max_centspublisher_content_id

nexbid_order_status

Order Status

<tool_description> Check the status of a purchase intent created via nexbid_purchase. </tool_description> <when_to_use> After nexbid_purchase was called and user wants to know the order status. Requires the intent_id UUID returned by nexbid_purchase. </when_to_use> <combination_hints> Always follows nexbid_purchase. No other tool needed after this. </combination_hints> <output_format> Current status (pending/completed/expired), checkout link if still active. </output_format>

输入参数intent_id必填

list_products

List Products

<tool_description> Search for products in the Nexbid marketplace. Alias for nexbid_search with content_type='product'. </tool_description> <when_to_use> When an agent needs to discover products (not recipes or services). Convenience alias — delegates to nexbid_search internally. </when_to_use> <combination_hints> list_products → get_product for details → create_media_buy for advertising. For recipes/services use nexbid_search with content_type filter. </combination_hints> <output_format> Product list with name, price, availability, score, and link. </output_format>

输入参数geobrandquery必填categorymax_resultsbudget_max_cents

get_product

Get Product Details

<tool_description> Get detailed product information by ID. Alias for nexbid_product. </tool_description> <when_to_use> When you have a product UUID from list_products or nexbid_search. </when_to_use> <combination_hints> list_products → get_product → create_media_buy or nexbid_purchase. </combination_hints> <output_format> Full product details: name, description, price, currency, availability, brand, category, link. </output_format>

输入参数product_id必填

list_inventory

List Inventory Slots

<tool_description> List available publisher inventory slots for programmatic media buying. Returns ad slots with pricing, rules, and capacity info. </tool_description> <when_to_use> Before create_media_buy — discover which slots are available. Use to browse publisher ad inventory for campaign planning. </when_to_use> <combination_hints> list_inventory → get_inventory_item for slot details → create_media_buy to bid. Filter by publisher_id, slot_type, pricing_model, or geo for targeted results. </combination_hints> <output_format> Inventory slots with: name, type, floor price, pricing models, capacity, geo targets, status. </output_format>

输入参数geoslot_typemax_resultspublisher_idpricing_model

get_inventory_item

Get Inventory Details

<tool_description> Get detailed information about a specific publisher inventory slot, including rules and active buy count. </tool_description> <when_to_use> After list_inventory to get full slot details before bidding. Check capacity (active buys vs max_concurrent) before create_media_buy. </when_to_use> <combination_hints> list_inventory → get_inventory_item → create_media_buy. Shows brand/category allowlists, blocklists, and current utilization. </combination_hints> <output_format> Full slot details with rules, pricing, capacity, and active buy count. </output_format>

输入参数inventory_id必填

create_media_buy

Create Media Buy

<tool_description> Create a media buy (bid on publisher inventory). Validates rules, runs auction scoring, and returns approval/rejection status. AdCP-compatible first-price sealed-bid auction. </tool_description> <when_to_use> When an advertiser wants to place a bid on a publisher inventory slot. Requires inventory_id from list_inventory/get_inventory_item. ALWAYS confirm with user before calling — creates a binding commitment. </when_to_use> <combination_hints> list_inventory → get_inventory_item → create_media_buy → submit_creatives → activate. If rejected: check rejection_reason and adjust bid/brand/category. Score formula: 0.3*bid + 0.3*similarity + 0.2*quality + 0.2*context. </combination_hints> <output_format> Media buy ID, status (approved/rejected), auction score, rejection reason if applicable. </output_format>

输入参数brandagent_idcategoryend_datebid_cents必填start_datecampaign_idbudget_cents必填creative_refinventory_id必填advertiser_id必填agent_mandate另有 6 个

submit_creatives

Submit Creatives

<tool_description> Submit or update creative assets for an existing media buy. Required before activation. </tool_description> <when_to_use> After create_media_buy returns approved status. Upload creative before activating. </when_to_use> <combination_hints> create_media_buy (approved) → submit_creatives → activate. Creative types: banner, native, snippet, video, text. </combination_hints> <output_format> Updated media buy with creative info attached. </output_format>

输入参数creative_refmedia_buy_id必填creative_datacreative_type必填

activate

Activate Campaign

<tool_description> Activate an approved media buy to start serving. Requires creative to be submitted first. </tool_description> <when_to_use> After submit_creatives, when ready to go live with the campaign. </when_to_use> <combination_hints> submit_creatives → activate → track_enriched_snippet (for enriched snippet buys). Can be paused later with pause, or cancelled with cancel. </combination_hints> <output_format> Activated media buy with won_at timestamp. </output_format>

输入参数media_buy_id必填

pause

Pause Campaign

<tool_description> Pause an active media buy campaign. Can be reactivated later. </tool_description> <when_to_use> When an advertiser wants to temporarily stop a running campaign. Only works on active campaigns. </when_to_use> <combination_hints> activate → pause (temporary) or cancel (permanent). Paused campaigns can be reactivated with activate. </combination_hints> <output_format> Updated media buy with paused status. </output_format>

输入参数reasonmedia_buy_id必填

cancel

Cancel Campaign

<tool_description> Cancel a media buy campaign. This is a terminal state — cannot be reactivated. </tool_description> <when_to_use> When an advertiser wants to permanently stop a campaign. Cannot be undone. Use pause for temporary stops. </when_to_use> <combination_hints> cancel is terminal. For temporary suspension use pause instead. Remaining budget is released. </combination_hints> <output_format> Updated media buy with cancelled status. </output_format>

输入参数reasonmedia_buy_id必填

list_media_buys

List Media Buys

<tool_description> List media buys with optional filters. View campaign history for advertisers or publishers. </tool_description> <when_to_use> To view existing media buys (campaigns). Filter by advertiser, publisher, status, or date. </when_to_use> <combination_hints> list_media_buys → get_campaign_report for performance data. list_media_buys → get_compliance_status for compliance check. </combination_hints> <output_format> List of media buys with ID, status, bid, budget, spent, and dates. </output_format>

输入参数statusdate_todate_frommax_resultspublisher_idadvertiser_id

get_campaign_report

Campaign Report

<tool_description> Get aggregated performance report for a media buy. Shows spend, impressions, clicks, conversions with time-series breakdown. </tool_description> <when_to_use> To check campaign performance metrics after activation. Supports period filtering and granularity control. </when_to_use> <combination_hints> list_media_buys → get_campaign_report for performance analysis. Pair with get_compliance_status for full campaign overview. </combination_hints> <output_format> Totals (spend, impressions, clicks, conversions) + time-series breakdown. </output_format>

输入参数periodgranularitymedia_buy_id必填

get_compliance_status

Compliance Status

<tool_description> Check nDSG/GDPR/EU AI Act compliance status for a media buy. Verifies privacy-native architecture compliance. </tool_description> <when_to_use> Before activating a campaign or for compliance audits. Checks: no cookies, no fingerprinting, contextual targeting, data residency, revenue transparency, consent basis, agent transparency. </when_to_use> <combination_hints> create_media_buy → get_compliance_status → activate (if compliant). Use for regulatory reporting and audit trails. </combination_hints> <output_format> Overall compliance status + individual check results with details. </output_format>

输入参数media_buy_id必填

settle

Settle Payments

<tool_description> Settle pending payments for media buys. Supports manual CSV export, Stripe invoice (Phase 2 stub), and x402 micropayments (Phase 2 stub). </tool_description> <when_to_use> When a publisher wants to collect earned revenue or an advertiser needs to settle outstanding charges. Use method='manual' for CSV export. Stripe and x402 are stubs (Phase 2). </when_to_use> <combination_hints> get_campaign_report → settle (after verifying amounts). Filter by media_buy_id, publisher_id, or period. </combination_hints> <output_format> Settlement totals (gross, platform fee, net), entry count, and method-specific data (CSV for manual). </output_format>

输入参数method必填period_endmedia_buy_idperiod_startpublisher_id

track_enriched_snippet

Track Enriched Snippet

<tool_description> Track delivery of an enriched snippet and bill the advertiser. Creates a ledger entry and decrements the media buy budget. </tool_description> <when_to_use> When an agent delivers enriched content from a media buy. Each delivery is billed by snippet tier: - basic: 10¢, standard: 50¢, rich: 150¢, premium: 300¢ (CHF centimes). </when_to_use> <combination_hints> activate (enriched_snippet buy) → track_enriched_snippet per delivery. get_campaign_report shows cumulative tracking. </combination_hints> <output_format> Event ID, charged amount, platform fee, net payout, remaining budget. </output_format>

输入参数agent_iddata_fields必填media_buy_id必填signals_usedsnippet_type必填brand_content_id

版本历史

1
  1. v1.0.1最新Sep 16, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Nexbid 集成