Skip to main content
Glama
Panelica

panelica-mcp

Official
by Panelica

panelica_docker_post_v1_docker_templates_slug_deploy

Deploys a container from an app template using its slug, enforcing owner resolution and plan container limits.

Instructions

Provision a container from an app template. Owner resolution and plan container limits are enforced.

HTTP: POST /v1/docker/templates/:slug/deploy Category: Docker Required scopes: docker:write Mutating: changes server state.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
bodyNoRequest body (application/json). Schema not statically declared — see API docs.
slugYesPath parameter: slug
Install Server

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already indicate readOnlyHint=false and idempotentHint=false, and the description reinforces this by stating 'Mutating: changes server state.' It adds useful context beyond the annotations: required scopes (docker:write) and the enforcement of owner resolution and plan container limits. This is solid behavioral disclosure, though it does not detail side effects or failure modes beyond limits.

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?

The description is compact and well-structured: one purpose sentence, one behavioral constraint sentence, then a clean metadata block with HTTP method, category, scopes, and mutation status. Every element earns its place.

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

Completeness2/5

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

This is a mutating operation with a free-form request body and no output schema. The description does not explain how to construct the body, what fields are expected, or where to find valid template slugs. An agent would be unable to reliably invoke this tool correctly without consulting external API docs, despite the open-world hint.

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

Parameters2/5

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

Although schema description coverage is 100%, the descriptions are minimal: slug is just 'Path parameter: slug' and body is explicitly 'Schema not statically declared — see API docs.' The tool description adds no meaning about what the request body should contain, leaving the most important parameter unspecified. The baseline of 3 does not hold because the schema itself is not informative.

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?

The description states a specific verb and resource: 'Provision a container from an app template.' This clearly distinguishes the tool from sibling Docker operations like generic container creation (docker_post_v1_docker_containers) by emphasizing the template-based workflow.

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

Usage Guidelines3/5

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

The description implies when to use the tool (when deploying a container from a template) but provides no explicit when-not-to-use guidance or named alternatives. It does not tell the agent to prefer this over docker_post_v1_docker_containers or to fetch template details via docker_get_v1_docker_templates_slug first.

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

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Panelica/panelica-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server