Default model tools

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 eb8538f4a297f331d0399351c1e175bffcd212d2
Public contract commit 20688e11af473a363145ed880d5019c90a7ec1e2
Public contract SHA-256 87a94b85a84dc19245fc03f9b544c70d64bd9f5e08585dcccb38157cace5700d
Captured 2026-10-04T11:55:45.577Z. 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

[]