
Company News
Free Business Plan Upgrades for Open Source Maintainers
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.
@semore/ucp-adapter
Advanced tools
UCP (Universal Commerce Protocol) adapter — capability advertisement + query dispatch helpers for agentic commerce discovery.
Adapter helpers for the Universal Commerce Protocol (UCP) — the
Google + Shopify–led capability advertisement standard for agentic commerce
discovery. Use this package to expose a /ucp/capability document from your
merchant or aggregator backend, and to consume capability documents from
upstream agents.
Source of Truth: this directory in the Semore monorepo until repo split. The production capability surface lives in the internal Semore API at
apps/api/src/routes/ucp.ts. This package exposes the stable, framework- agnostic contract for third-party merchants and agent orchestrators.Standards-body posture [LEGAL-PENDING]: References to UCP are nominative fair use. Semore claims no endorsement by, affiliation with, or co-authorship of the UCP working group. Any co-branded integration is (proposed, subject to joint agreement) with the respective body. [EXTERNAL-ADVISORY]
npm install @semore/ucp-adapter
# or
pnpm add @semore/ucp-adapter
import { UcpAdapter, type UcpCapability } from "@semore/ucp-adapter";
const adapter = new UcpAdapter({
providerId: "did:web:merchant.example",
providerName: "Example Merchant",
website: "https://merchant.example",
});
adapter.advertiseCapability({
id: "commerce.search",
endpoint: "https://merchant.example/mcp",
transport: "mcp",
description: "Catalog search",
});
const capability = adapter.buildCapabilityDocument();
// Serve at /ucp/capability — agents will fetch this to discover your surface.
UcpAdapter class — collect capability advertisements and build a UCP
capability document.advertiseCapability(cap) — register a commerce.* or agentic.*
capability entry.buildCapabilityDocument() — assemble the JSON payload to serve at
/ucp/capability.handleQuery(req) — skeleton dispatcher for incoming UCP queries (Phase 2;
currently throws not_implemented).UcpCapability, UcpQuery, UcpResponse,
UcpCapabilityDocument.did:web:semore.net advertisements
live behind api.semore.net/ucp/capability.handleQuery execution paths
(search, cart, checkout) once the UCP query schema stabilises upstream.did:web:semore.netsemore.hq@gmail.com · GitHub @semore_hqApache-2.0 — see LICENSE. Patent grant per Apache-2.0 §3.
Copyright (c) Semore Founding Team.
FAQs
UCP (Universal Commerce Protocol) adapter — capability advertisement + query dispatch helpers for agentic commerce discovery.
The npm package @semore/ucp-adapter receives a total of 3 weekly downloads. As such, @semore/ucp-adapter popularity was classified as not popular.
We found that @semore/ucp-adapter demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.