Skip to main content
Glama

Get email template

lnkdrp_get_email_template
Read-onlyIdempotent

One email template by id: name, description, format, align, subject, body, and every tag it uses with its entity, description, required and example, plus builtInTags (the tags LinkDrop fills for each recipient). Also its visibility, owner and canChangeVisibility (whether this person may make it private or share it), and createdBy (who made it: name, via web, api or mcp, and the agent when known; "Former member" for someone no longer in the workspace). labels are the workspace's tags on it (lnkdrp_tag with templateId; not its {{…}} tags) and projects the projects it is filed under. usage counts how much it was used: drops (the drops that use it, any state), singleEmails (emails sent from it on their own, outside a drop) and emailsSent (every email sent from it); dry runs are not counted, and private drops and emails are counted but not named. Another person's private template is not_found.

Input Schema

NameRequiredDescriptionDefault
templateIdYesEmail template id (24 hex chars), from lnkdrp_list_email_templates.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.3/5.0
Behavior5/5

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

Beyond the readOnly/idempotent/non-destructive annotations, the description discloses permission behavior ('Another person's private template is not_found'), canChangeVisibility semantics, how hidden/private usage is counted but not named, that dry runs are excluded, and how former members appear in createdBy. This is rich behavioral context that annotations alone do not provide.

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?

The key purpose is front-loaded, but the description is a single dense sentence packed with semicolon-separated clauses. Most clauses carry useful return-field semantics, so there is little pure filler, but the structure is hard to scan and could be more concise.

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?

With no output schema, the description fully compensates by explaining the returned fields, tag behavior, labels vs template tags, project filing, usage counting rules, visibility, ownership, and edge cases like private templates returning not_found. An agent has enough context to call and interpret this tool correctly.

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?

There is only one parameter, and the input schema already documents it at 100% coverage with the 24-hex pattern and source tool. The description adds no extra syntax, format, or constraint details beyond what the schema provides, 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?

The description opens with a specific verb and resource: 'One email template by id', then enumerates the exact fields returned. It clearly distinguishes this from list operations by requiring an id and from private-template visibility by noting the not_found behavior.

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

Usage Guidelines4/5

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

The schema and description both point the agent to lnkdrp_list_email_templates as the source of the id, giving clear context for when to use this tool. It does not explicitly name alternatives like lnkdrp_get_email_template_draft or lnkdrp_compare_email_template_versions, so it stops short of full when/when-not guidance.

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