publish_send
Open publish review
Returns a no-effect workspace review handoff for supplied ApprovalItem/package ID(s). This model-visible handoff never creates a PublishRecord, queues work, resolves authorization, or sends anything externally. The ordinary product flow resolves and displays the exact package, destination, copy, and thumbnail in the workspace before a fresh server-bound final confirmation can publish; its app-only descriptor visibility is not an authenticated-MCP transport or human-review boundary.
Surface: Default model and app
Product release 185ad8f4adfa21ae055b5bd6f97968d9044480d1
Public contract commit d2ab41fab4088c07c0f6b924fa4f3c63481b936a
Public contract SHA-256 2365c73c2aef7b9f85e8434d8e29ea29f40824bc3a46a72a356155ea328757fc
Captured 2026-10-29T03:35:56.855Z. Review or improve this contract on GitHub.
These blocks show the complete MCP descriptors captured from serving Rails. Security schemes and resource URIs can differ by connected host.
Default model descriptor
{
"name": "publish_send",
"title": "Open publish review",
"description": "Returns a no-effect workspace review handoff for supplied ApprovalItem/package ID(s). This model-visible handoff never creates a PublishRecord, queues work, resolves authorization, or sends anything externally. The ordinary product flow resolves and displays the exact package, destination, copy, and thumbnail in the workspace before a fresh server-bound final confirmation can publish; its app-only descriptor visibility is not an authenticated-MCP transport or human-review boundary.",
"inputSchema": {
"type": "object",
"properties": {
"publish_package_id": {
"type": "string",
"description": "Approval/package public ID."
},
"approval_ids": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,
"description": "Approval item IDs to review; multiple prepared channels are reviewed together by listing every approval_id from publish_prepare.approval_ids."
}
},
"required": [],
"additionalProperties": false,
"anyOf": [
{
"required": [
"publish_package_id"
]
},
{
"required": [
"approval_ids"
]
}
]
},
"annotations": {
"title": "Open publish review",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": false
},
"securitySchemes": [
{
"type": "noauth"
}
],
"_meta": {
"securitySchemes": [
{
"type": "noauth"
}
]
}
}App descriptor
{
"name": "publish_send",
"title": "Open publish review",
"description": "Returns a no-effect workspace review handoff for supplied ApprovalItem/package ID(s). This model-visible handoff never creates a PublishRecord, queues work, resolves authorization, or sends anything externally. The ordinary product flow resolves and displays the exact package, destination, copy, and thumbnail in the workspace before a fresh server-bound final confirmation can publish; its app-only descriptor visibility is not an authenticated-MCP transport or human-review boundary.",
"inputSchema": {
"type": "object",
"properties": {
"publish_package_id": {
"type": "string",
"description": "Approval/package public ID."
},
"approval_ids": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,
"description": "Approval item IDs to review; multiple prepared channels are reviewed together by listing every approval_id from publish_prepare.approval_ids."
}
},
"required": [],
"additionalProperties": false,
"anyOf": [
{
"required": [
"publish_package_id"
]
},
{
"required": [
"approval_ids"
]
}
]
},
"annotations": {
"title": "Open publish review",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": false
},
"securitySchemes": [
{
"type": "noauth"
}
],
"_meta": {
"securitySchemes": [
{
"type": "noauth"
}
]
},
"outputSchema": {
"type": "object",
"properties": {
"publish_package_id": {
"type": "string"
},
"approval_ids": {
"type": "array",
"items": {
"type": "string"
}
},
"status": {
"type": "string",
"enum": [
"review_required"
]
},
"publish_records": {
"type": "array",
"items": {
"type": "object"
}
},
"next_action": {
"type": [
"object",
"null"
]
},
"blockers": {
"type": "array",
"items": {
"type": "object"
}
}
},
"required": [],
"additionalProperties": false
}
}Live Workspace descriptor
{
"name": "publish_send",
"title": "Open publish review",
"description": "Returns a no-effect workspace review handoff for supplied ApprovalItem/package ID(s). This model-visible handoff never creates a PublishRecord, queues work, resolves authorization, or sends anything externally. The ordinary product flow resolves and displays the exact package, destination, copy, and thumbnail in the workspace before a fresh server-bound final confirmation can publish; its app-only descriptor visibility is not an authenticated-MCP transport or human-review boundary.",
"inputSchema": {
"type": "object",
"properties": {
"publish_package_id": {
"type": "string",
"description": "Approval/package public ID."
},
"approval_ids": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,
"description": "Approval item IDs to review; multiple prepared channels are reviewed together by listing every approval_id from publish_prepare.approval_ids."
}
},
"required": [],
"additionalProperties": false,
"anyOf": [
{
"required": [
"publish_package_id"
]
},
{
"required": [
"approval_ids"
]
}
]
},
"annotations": {
"title": "Open publish review",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": false
},
"securitySchemes": [
{
"type": "noauth"
}
],
"_meta": {
"securitySchemes": [
{
"type": "noauth"
}
]
},
"outputSchema": {
"type": "object",
"properties": {
"publish_package_id": {
"type": "string"
},
"approval_ids": {
"type": "array",
"items": {
"type": "string"
}
},
"status": {
"type": "string",
"enum": [
"review_required"
]
},
"publish_records": {
"type": "array",
"items": {
"type": "object"
}
},
"next_action": {
"type": [
"object",
"null"
]
},
"blockers": {
"type": "array",
"items": {
"type": "object"
}
}
},
"required": [],
"additionalProperties": false
}
}Errors
[
"invalid_input"
]Examples
[]