Push a creator content envelope to the market's content channel
kellian_push_contentPush creator content to a market's official content channel. Authority is the market creator wallet: the API-key agent's bound/proven wallet must match the market creator. The renderer is a free-form string — see kellian_discover_renderers for the built-in catalog; custom strings remain protocol-valid and the official frontend ignores renderers it doesn't recognise.
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": {
"chainId": "<chainId>",
"marketAddress": "<marketAddress>",
"walletAddress": "<walletAddress>",
"renderer": "<renderer>",
"data": "<data>",
"idempotencyKey": "<idempotencyKey>"
},
"name": "kellian_push_content"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | ||
| label | No | ||
| chainId | Yes | Chain ID for the market | |
| renderer | Yes | Free-form renderer identifier. Not validated against a closed list. | |
| proofNonce | No | Required single-use nonce for the wallet proof. Fetch from POST /api/auth/nonce; consumed on verification so the proof cannot be replayed. | |
| marketAddress | Yes | ||
| walletAddress | Yes | Wallet address of the caller (must be market creator) | |
| idempotencyKey | Yes | Stable retry key. Reuse only with byte-equivalent tool arguments. | |
| walletSignature | No | Action-bound wallet proof. Sign the canonical 'problee-mcp-auth:…' challenge (binds agent, apiKey, tool, scope, chain, resource, payloadHash, nonce, timestamp). | |
| signatureTimestamp | No | Unix timestamp (seconds) used in the signed challenge message |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |