Guides users through MCP-based 代购 shopping as a friendly consultant: login, browse stores, pick categories, paginate, buy with USDT, check orders, verify payment, leave messages. Maps natural language to MCP tools. Enforces service disclaimer and no-refund agreement; stays within shopping scope only. Use when shopping via the 代购 MCP, connecting the MCP, or buying accounts/goods with USDT in Cursor, Claude, Cline, Windsurf, Codex, or other MCP clients.
Integrations
UCP Gateway - Agent Commerce
Try itMCP Tools skill for AI agent commerce. Use when a user wants agentic Shopping to search/compare products, prepare a buyer-confirmed cart, and create a mercha...
What it does
MCP Tools skill for AI agent commerce. Use when a user wants agentic Shopping to search/compare products, prepare a buyer-confirmed cart, and create a merchant-hosted checkout handoff link, or when an agent needs to register/reuse a hosted UCP identity (agent_id). Provider-neutral UCP Shopping MCP tools; no scraping and no payment handling.
The skill document
UCP Gateway runtime
Endpoint & local state
- MCP endpoint:
https://ucpg.ai/mcp; registry:https://ucpg.ai/registry. - Legacy endpoint
https://ucpgateway.theagenttimes.com/mcpstill works for saved configs; usehttps://ucpg.ai/mcpfor new configs. - Local state convention:
./.ucpgateway/private_key.jwkstays local-only,public_key.jwkis safe to send aspublic_key_jwk,agent.jsonstores registration results. - If native MCP access is unavailable, use bundled Python helpers with Python 3.8+:
uv run python scripts/init_ucpgateway.py,uv run python scripts/register_profile.py,uv run python scripts/call_mcp.py --tools.uv run python scripts/call_mcp.py --toolfilters the live descriptor/schema for one MCP tool. - Prefer
tools/listschemas over remembered arguments. After every call, readresult.structuredContent.next_stepand warnings. - JSON-RPC 2.0 over HTTP
POSTto/mcp; GET returns a markdown guide/SSE bootstrap; POST fallbacks may exist at/messagesand/mcp/messages.
Parameters this skill consumes
shopping_goal;agent_idif already registered;buyer_contextsuch as country/region/currency/intent.merchant_domain; selected provider variant item IDs and quantity; buyer-provided checkout contact/shipping data.confirmation_state: no confirmation, cart mutation confirmed, or final checkout confirmation received.
Branch by task state
- No
agent_id? Register identity once: callregister_ucp_profilewithagent_name+public_key_jwk; the backend builds the canonical profile and capabilities. Readucp://gateway/profile-registrationonly on first registration orINVALID_UCP_PROFILE/INVALID_PUBLIC_KEY. Saveagent_id,namespace,profile_url,registry_url,profile_json,created,existing_profile,message, and localsaved_atto./.ucpgateway/agent.json. - Have
agent_id+ shopping intent? Fetch the current schema for the tool you are about to call, then useshopping_product_search; optionally useshopping_product_getfor selected product/variant detail. Present only provider-returned options, prices, availability, URLs, merchant domains, variant IDs/options, messages, and warnings. - Cart/checkout? After explicit cart confirmation, call
shopping_cart_createorshopping_cart_update; useshopping_cart_getto review,shopping_cart_cancelonly when requested. After final confirmation, callshopping_checkout_create; useshopping_checkout_get,shopping_checkout_update, orshopping_checkout_cancelonly with buyer/operator intent. Hand offcontinue_url.
Core tools
register_ucp_profile, get_ucp_profile, shopping_product_search, shopping_product_get, shopping_cart_create, shopping_cart_get, shopping_cart_update, shopping_cart_cancel, shopping_checkout_create, shopping_checkout_get, shopping_checkout_update, shopping_checkout_cancel.
Safety / confirmation barriers
- Product search/detail is read-only.
- Ask explicit buyer/operator confirmation before any cart create/update/cancel.
- Show cart totals, line items, messages, and warnings; ask final confirmation before checkout.
- Set
operator_confirmed: trueonly after final confirmation. It is not payment authorization. - Never collect payment credentials; never invent buyer PII; never claim an order is paid, placed, complete, or guaranteed.
- Payment happens only on the merchant-hosted
continue_url.
Progressive disclosure, not startup
- Gateway resources/prompts are fallbacks for first registration, schema ambiguity, error recovery, or operator handoff — do not load all of them at startup.
- Read when needed:
ucp://gateway/skill-runtime-guide,ucp://gateway/profile-registration,ucp://gateway/shopping-flow,ucp://gateway/safety-and-operator-handoff. - Prompts when needed:
ucp-skill-runtime-guide,ucp-shopping-flow,ucp-operator-handoff.
Minimal recovery rules
AGENT_ID_REQUIRED/AGENT_NOT_REGISTERED: register or load an activeagent_id;get_ucp_profilecan verify a saved identity.INVALID_UCP_PROFILE: use defaultpublic_key_jwkregistration when possible; advancedprofile_jsonmust use exact keys only:dev.ucp.shopping.catalog.search,dev.ucp.shopping.catalog.lookup,dev.ucp.shopping.catalog,dev.ucp.shopping.cart,dev.ucp.shopping.checkout.INVALID_PUBLIC_KEY: send only an EC P-256 public JWK; keep private fields local.INVALID_TOOL_ARGUMENTS: compare againsttools/listorucp://gateway/tools/{tool_name}.RATE_LIMITED: wait forretry_after_seconds; retry the same confirmed mutation only with the same idempotency/client action ID.BUYER_INFO_REQUIRED: ask for buyer-provided checkout fields; never invent PII.OPERATOR_CONFIRMATION_REQUIRED: show the cart summary and ask before retrying withoperator_confirmed: true.- Payment-data rejection: remove card/CVV/bank/wallet/token/password/payment-method fields; buyer enters payment on the merchant site.
Related skills
SellerSprite MCP (open.sellersprite.com). Use this skill for ANY SellerSprite MCP request — reading, creating, and updating data. Whenever a task involves SellerSprite MCP, use this skill instead of calling the API directly.
Search and compare products across global merchants. Use when a user asks to find, browse, compare, or research products, prices, sellers, variants, availabi...
Search, read, and work with Shopify products, orders, customers, and shop data through a local MCP wrapper. Use when the user asks about Shopify commerce ope...
Checkout.com (checkout.com). Use this skill for ANY Checkout.com request — reading, creating, updating, and deleting data. Whenever a task involves Checkout.com, use this skill instead of calling the API directly.
Use Menlo Shopping MCP to find individual products or build curated shopping lists. Use when a user asks to shop, compare products, find gifts, assemble a se...