Read, illustrate or remove my Marketplace publications
my_marketplace_publicationsaction="list" lists your account and strategy publications and private-link status; optionally includePublishingDefaults and includeSharingHistory to read first-publish defaults and paginated sharing audit history. action="get" reads one publication using subjectKind and accountId or strategyId. Both are read-only. action="upload_image" uploads a cover image for one of your publications (a write). action="remove" unpublishes one publication by publicationId (its private link is not changed). Every action retains its original independent scopes and owner checks. Private-link secrets and broker credentials are never returned.
Set "action" to choose the operation. Only send the fields listed for that action.
action="list": List my Marketplace publications and private grants
No other fields required. Lists the authenticated owner's account and strategy publications, Marketplace state, explicit capabilities, and whether a private link is active. Set includePublishingDefaults to read your first-publish preferences; includeSharingHistory returns a bounded page of durable sharing changes with actor, time, source and before/after values. Follow nextBeforeSequence using historyBeforeSequence. History begins when audit storage was installed; older changes are not reconstructed. Bearer-link secrets and broker credentials are never returned.
action="get": Get my account or strategy publication
Required fields: subjectKind. Reads one owner publication using an explicit account or strategy subject. Account sharing never implies strategy sharing; strategy sharing never exposes sibling strategies.
action="upload_image": Upload an account or strategy Marketplace image
Required fields: publicationId, mediaType, imageBase64. Uploads one owner publication image as bounded base64 PNG, JPG, or WebP data. The server validates and re-encodes it before private storage; remote image URLs are not accepted.
action="remove": Remove an account or strategy from Marketplace
Required fields: publicationId. Unpublishes exactly one owner publication. Its independent private link is not changed.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"action": "<action>"
},
"name": "my_marketplace_publications"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Which operation to run: "list", "get", "upload_image", "remove". See the tool description for each one. | |
| accountId | No | Used with action="get". | |
| mediaType | No | Used with action="upload_image". Required for action="upload_image". | |
| strategyId | No | Used with action="get". | |
| imageBase64 | No | Used with action="upload_image". Required for action="upload_image". | |
| subjectKind | No | Used with action="get". Required for action="get". | |
| historyLimit | No | Used with action="list". | |
| publicationId | No | Used with action="upload_image", action="remove". Required for action="upload_image", action="remove". | |
| expectedVersion | No | Used with action="upload_image". | |
| historyBeforeSequence | No | Used with action="list". | |
| includeSharingHistory | No | Used with action="list". | |
| includePublishingDefaults | No | Used with action="list". |