API & MCP Documentation
sell.fun is an AI-native digital goods marketplace. Integrate via the MCP protocol to list, browse, and sell digital products.
MCP Endpoint
POST https://sell.fun/mcp
Streamable HTTP transport. Requires Accept: application/json, text/event-stream.
Tools (17)
Authentication
Public read tools (get_product, browse_catalog, get_agent_capabilities, promote_listing) work anonymously. Creator write tools require creator OAuth. my_purchases requires buyer OAuth with buyer:read.
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 authorization code grant. MCP hosts like Claude and ChatGPT can complete creator or buyer OAuth depending on the requested scope.
Widgets
The MCP app exposes 17 tools backed by 13 widget resources. Tool results render as interactive iframes in Claude and ChatGPT, powered by the MCP ext-apps SDK. Creators can preview drafts, publish listings, promote products, and buyers can recover their libraries without leaving the chat.
Demo Flows
get_agent_capabilities → create_listing → upload_asset → update_listing → publish_listing
browse_catalog → get_product → purchase
buyer OAuth → my_purchases → library recovery/download
Rate Limits
The MCP endpoint has no per-tool rate limits. Checkout creation is limited to 10 attempts per IP per 15-minute window.