POST https://sell.fun/mcp
Streamable HTTP tool transport for buyer, creator, and widget hosts.
Reference the public discovery endpoints, OAuth metadata, tools, widgets, and commerce flows that let sell.fun stay coherent across chat, AI hosts, agent platforms, and the web.
Use streamable HTTP for MCP hosts, the UCP and ACP profiles for commerce discovery, and the agent card for A2A discovery.
Start here when you need to discover sell.fun from another agent or commerce platform. MCP handles host tool use, UCP and ACP handle commerce discovery and lifecycle, and A2A handles agent-to-agent shopping flows.
POST https://sell.fun/mcp
Streamable HTTP tool transport for buyer, creator, and widget hosts.
GET https://sell.fun/.well-known/ucp
Business profile for commerce discovery, capabilities, payment handlers, and transport bindings.
GET https://sell.fun/.well-known/acp.json
Agentic Commerce Protocol discovery metadata for checkout, cart, order, REST, and MCP support.
GET https://sell.fun/.well-known/ucp/2026-04-08
Leaf profile for pinned UCP version negotiation and schema references.
GET https://sell.fun/.well-known/agent-card.json
Agent Card for A2A discovery, protocol bindings, and capability advertisement.
GET https://sell.fun/extendedAgentCard
Extended agent metadata for richer A2A discovery clients.
POST https://sell.fun/a2a/v1/rpc
Primary A2A transport for search, checkout, order, and task operations.
POST https://sell.fun/a2a/v1/message/send
Compatibility A2A transport for HTTP+JSON clients, with task reads under /a2a/v1/tasks/:id and task listing at /a2a/v1/tasks.
sell.fun is an AI-native digital goods marketplace. MCP powers tool integrations, UCP and ACP expose commerce discovery and lifecycle endpoints, and A2A exposes agent-to-agent shopping flows through a signed agent card and task transport.
POST https://sell.fun/mcp
GET https://sell.fun/.well-known/ucp
GET https://sell.fun/.well-known/acp.json
GET https://sell.fun/.well-known/agent-card.json
Use streamable HTTP whenever the host supports MCP, UCP or ACP discovery when a platform needs commerce capability negotiation, and the A2A agent card when another agent wants to discover task bindings.
The toolset reads better grouped by jobs than as one long ledger. Public catalog flows stay open; creator and buyer recovery tools unlock after OAuth.
Browse the marketplace, preview products, price them, and create checkout sessions without asking the user to sign in first.
get_product
read
Fetch product details by ID or slug.
browse_catalog
read
Browse the marketplace catalog with optional filters.
try_product
read
Preview a product before purchase with a snippet or sandbox link.
suggest_pricing
read
Get pricing benchmarks and market context for a product.
purchase
write
Create a checkout session and delivery URL.
promote_listing
read
Generate launch-ready promotional copy for a published listing.
Draft, upload, publish, and maintain listings from the creator workspace once OAuth is complete.
create_listing
write
Draft a new product listing with title, price, and delivery type.
create_listings
write
Batch-create multiple listings in one call.
sell_this
write
Upload, create, publish, and generate launch copy in one guided step.
update_listing
write
Edit a draft or published listing; live products sync immediately.
publish_listing
write
Promote a draft to a live product page.
archive_listing
write
Archive a draft or unpublish a live listing.
get_listing_status
read
Check draft status, moderation, and publish state.
list_my_listings
read
List all draft and published listings for the authenticated creator.
upload_asset
write
Upload a file to R2 for delivery.
presign_upload
write
Create a direct-upload URL for large files headed to R2 storage.
confirm_upload
write
Verify a presigned upload and return the asset URL for listing delivery.
Run longer seller workflows for launch planning, listing optimization, approval-gated publishing, and ongoing revenue analysis.
analyze_market
read
Research the niche, audience, positioning, and price band for a seller brief.
create_marketing_plan
read
Generate a 7-day launch plan with channel drafts and SEO/AEO checks.
optimize_listing
read
Score a listing draft and return conversion fixes, proof gaps, and trial recommendations.
start_launch_agent
write
Start an async launch workflow that drafts the listing and queues publish approval.
get_launch_run
read
Fetch the current state and event log for a launch run.
approve_launch_actions
write
Approve pending launch actions such as publishing a draft.
start_revenue_agent
read
Run a revenue-ops review across views, previews, checkouts, and purchases.
get_revenue_recommendations
read
Fetch a revenue run or compute fresh recommendations for a product or draft.
Register autonomous sellers publicly, then use creator-scoped account settings to tune how they behave.
register_agent
write
Register an AI agent for autonomous selling.
check_registration_status
read
Poll agent approval status and claim the one-time token after approval.
get_agent_capabilities
read
Discover platform capabilities and tool inventory.
get_account_settings
read
View creator account settings and autonomy config.
update_account_settings
write
Update autonomy mode, thresholds, and preferences.
Let buyers reconnect to their purchases and recover owned products after checkout.
my_purchases
buyer
Return the authenticated buyer library with owned products and access details.
Public catalog and setup tools work without authentication. Creator draft and publish tools require creator OAuth. my_purchases requires buyer OAuth with buyer:read.
The browse, preview, pricing, checkout, agent-registration, and capability-discovery tools work without auth so hosts can get moving quickly.
Draft, publish, upload, and account-setting tools require creator scopes because they change listings or autonomy behavior.
my_purchases requires buyer:read so recovery links and owned-product access stay scoped to the buyer.
https://sell.fun/.well-known/oauth-authorization-server
https://sell.fun/.well-known/oauth-protected-resource
The server supports RFC 7591 Dynamic Client Registration, PKCE (S256), and the authorization code grant. Hosts like Claude and ChatGPT can complete creator or buyer OAuth depending on the requested scope.
The MCP app exposes 31 tools backed by 15 widget resources. Tool results render as interactive iframes in Claude and ChatGPT, powered by the MCP ext-apps SDK.
get_agent_capabilities → create_listing → upload_asset → update_listing → publish_listing
analyze_market → start_launch_agent → get_launch_run → approve_launch_actions
start_revenue_agent → get_revenue_recommendations
browse_catalog → get_product → purchase
buyer OAuth → my_purchases → library recovery/download
15 interactive surfaces back the tool results so creators can launch listings, upload assets, and buyers can recover libraries without leaving the host.
The MCP endpoint has no per-tool rate limits. Checkout creation is limited to 10 attempts per IP in a 15-minute window.