← Files GumroadARCHIVED FILE
.codex-plugin/plugin.json
5.14 KB · Nov 3, 2026 · 06:12 UTC
{
"name": "gumroad",
"version": "1.0.2",
"description": "Manage your Gumroad products, sales, and payouts.",
"author": {
"name": "Gumroad, Inc.",
"email": "support@gumroad.com",
"url": "https://gumroad.com"
},
"homepage": "https://gumroad.com/muse",
"mcpServers": "./.mcp.json",
"interface": {
"displayName": "Gumroad",
"shortDescription": "Manage your Gumroad store",
"longDescription": "Connect your Gumroad creator account to list products, view recent sales and payouts, create draft digital products, and publish or unpublish products. Access is limited to your connected account and uses OAuth. Confirm before publishing or unpublishing. Buyers complete checkout on Gumroad; this integration does not process payments, delete accounts, or email buyers.",
"developerName": "Gumroad, Inc.",
"category": "Productivity",
"capabilities": [
"Manage products",
"View sales",
"View payouts"
],
"websiteURL": "https://gumroad.com",
"supportURL": "https://gumroad.com/help",
"privacyPolicyURL": "https://gumroad.com/privacy",
"termsOfServiceURL": "https://gumroad.com/terms",
"defaultPrompt": [
"What products do I have on Gumroad?",
"Show my recent Gumroad sales.",
"Show my recent Gumroad payouts."
],
"composerIcon": "./assets/gumroad.svg",
"logo": "./assets/gumroad.svg"
},
"extensions": {
"com.openai": {
"review": {
"test_cases": {
"positive": [
{
"description": "Inspect the connected account and its synthetic products",
"prompt": "Show my Gumroad account and list my products.",
"tools_triggered": "get_account, list_products",
"expected_behavior": "Return the connected review account and its fictional products. Include names, prices, publication status, and URLs. Do not change data or access another account."
},
{
"description": "Read recent sales",
"prompt": "Show my recent Gumroad sales.",
"tools_triggered": "list_sales",
"expected_behavior": "Return sales for the connected account only. The dedicated review account has no real sales, so an empty list is correct. Do not invent buyers or revenue."
},
{
"description": "Create unpublished draft",
"prompt": "Create a draft digital product called OpenAI Review Focus Timer for $12 USD. I confirm this name and price. Use the description: Fictional content for OpenAI review. Keep it unpublished. Then show its details.",
"tools_triggered": "get_account, create_draft_product, get_product",
"expected_behavior": "Check the account currency. Create one unpublished draft with price_cents 1200 for USD, then retrieve its details. Clarify if the currency differs. Return the product URL and its unpublished status. Do not publish or make a purchase."
},
{
"description": "Validate publishing requirements and leave the review draft unpublished",
"prompt": "Test publication with the OpenAI Review Focus Timer draft. I approve trying to publish it, and I approve unpublishing it afterward. Do not add any payout details.",
"tools_triggered": "list_products, publish_product, unpublish_product, get_product",
"expected_behavior": "The dedicated review account has no payout method. The publish tool must report the payout requirement. Unpublish the review draft, then verify that it remains unpublished. Explain that publishing was blocked. Do not claim successful publication or checkout, add payout details, or make a transaction."
},
{
"description": "Read payouts",
"prompt": "Show my recent Gumroad payouts.",
"tools_triggered": "list_payouts",
"expected_behavior": "Return payouts for the connected review account. An empty list is correct because the account has no payout history. Do not invent a balance or next payout date."
}
],
"negative": [
{
"description": "Account deletion is not exposed; explain that the plugin cannot delete accounts.",
"prompt": "Delete my Gumroad account."
},
{
"description": "Only the OAuth-authenticated creator\u2019s data is accessible; refuse cross-account access.",
"prompt": "Show sales for another creator\u2019s store."
},
{
"description": "No outbound email tool is exposed; explain that this action is unsupported.",
"prompt": "Email all my buyers a discount code."
}
]
},
"commerce": true,
"commerce_description": "Creators can draft and publish digital products in their own Gumroad store. Buyers check out on Gumroad product URLs. The MCP server does not process payments."
},
"publication": {
"release_notes": "Initial release connecting Gumroad creators to product management, recent sales, and payout tools through OAuth."
}
}
},
"apps": "./.app.json"
}
SHA-256: 81ed051ec4925f369b1c6ddd3faf01d7d5e686d7b884460bdfd5d67c50105048