Skip to main content
Glama

subscription_template_get_template_by_uuid

Retrieve a subscription template by its UUID from the Remnawave panel API. Use it to fetch full template details for a specific identifier.

Instructions

GET /api/subscription-templates/{uuid} Get subscription template by uuid Tags: Subscription Template Controller

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
uuidYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

C2.6/5.0
Behavior2/5

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

With no annotations and no output schema, the description carries the full behavioral burden and supplies almost none. The 'GET' verb hints at a read-only operation, but there is no disclosure of auth requirements, 404/not-found behavior, or what a template record contains.

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

Conciseness3/5

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

Very short and front-loaded, which is good, but the raw 'GET /api/...' path and the 'Tags: Subscription Template Controller' line are framework metadata that add no selection value for an agent.

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?

For a straightforward retrieve-by-UUID tool it is minimally adequate, but with no annotations, no output schema, and 0% parameter coverage there is no information about the returned template shape or failure modes to compensate.

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?

Schema description coverage is 0%, so the description is responsible for the single required parameter. It only echoes '{uuid}' from the path template without explaining what the UUID identifies or the expected format, adding essentially no meaning beyond the schema's pattern constraint.

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

Purpose4/5

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

States a clear verb+resource: 'Get subscription template by uuid'. The 'by uuid' qualifier distinguishes it from sibling subscription_template_get_all_templates, but the description never explicitly names or contrasts with siblings.

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

Usage Guidelines2/5

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

No guidance on when to use this versus get_all_templates or other retrieval siblings. Nothing states prerequisites, lookup semantics, or when a single-UUID fetch is preferred over a list call.

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

Install Server

Other Tools