Skip to main content
Glama

Delete hosted app

delete_app
Destructive

Take a hosted app offline and delete it. Its public address stops working within a minute and its slug becomes free for any workspace to take. NOT reversible: the files are gone, and bringing the app back means deploying them again with deploy_app. The board and its assets are untouched. Requires write scope and permission to edit the board the app shows. Needs hosted apps enabled for the workspace: without it the call answers 403 hosted_apps_disabled, which no tool can change — tell the user to ask Playbook support.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
slugYesSlug of the app to delete, from list_apps
organizationNoWorkspace slug, as returned by list_organizations. Omit it when the account has a single workspace — it is then resolved from your token. Pass it only when the account has several, or when you mean a workspace other than the obvious one.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare destructive=true, idempotent=false, openWorld=true, but the description goes well beyond them: exact timing of address failure (within a minute), slug redistribution to any workspace, permanent file loss, the fact that board and assets are unaffected, and a specific error code path with an escalation instruction.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four front-loaded sentences with no filler: the action, the irreversible consequence, the blast radius, and the permission/error prerequisites. Each sentence carries distinct information an agent needs before invoking.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a destructive, non-idempotent tool with no output schema, the description covers reversibility, side effects, scope boundaries, required permissions, and the unhandlable error case. Nothing material to correct invocation is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and both parameters are documented in the schema itself, including the slug pattern and the single-vs-multi-workspace resolution rule for organization. The description adds nothing parameter-specific, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource ('Take a hosted app offline and delete it') with a clear scope statement about what happens to the app's address and slug. An agent can distinguish this from delete_asset and delete_board immediately, and the description reinforces that the board and its assets are untouched.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly frames the tool as non-reversible and names deploy_app as the alternative path to bring the app back, plus states the prerequisites (write scope, board-edit permission, hosted apps enabled). The hosted_apps_disabled 403 case and the instruction to tell the user to contact support give the agent a concrete fallback behavior.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources