Skip to main content
Glama

SyncSignature Email Signatures

Create workspace template from a company domain

create_workspace_template_from_domain

Build a branded workspace template from a company domain: looks up the logo, brand colour, company name, company phone, address and social links, fills a catalog template with them (teammate fields stay as placeholders each teammate fills), and returns a preview. dry_run is TRUE by default: the first call saves nothing. Show the user the preview and what was found, wait for a clear yes, then call again with the same inputs and dry_run false to create it. The new template is in no group, so no teammate's signature changes until it is assigned to a group. Owner only.

Input Schema

NameRequiredDescriptionDefault
nameNoTemplate name. Default "<Company> template".
domainYesCompany website domain, e.g. "acme.com".
dry_runNoDefault true: look up and preview only. Send false only after the user said yes to the preview.
template_idNoNumeric id from list_signature_templates. Leave out for 56, the logo-led layout new companies get.
company_nameNoThe company name to show, when the user gives one. Default: the name found online, or one made from the domain.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

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

Beyond the annotations (which only declare non-readonly, open-world, non-idempotent), the description discloses the destructive-safety mechanism (first call saves nothing), what is left as placeholders (teammate fields), and the blast radius (no teammate's signature changes until the template is assigned to a group). It also flags the auth requirement, which the annotations do not.

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

Conciseness4/5

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

Front-loaded with purpose, then the workflow, then the caveats — a logical order with little filler. It is dense and runs long as a single block, and the trailing 'Owner only' is tacked on rather than integrated, but every sentence carries information.

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 an open-world, non-idempotent mutation with no output schema, the description covers the lookup inputs, the preview return, the confirmation gate, the default template layout, and the grouping caveat. Nothing an agent needs in order to call it correctly 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%, so all five parameters are already documented, including dry_run's default and template_id's default of 56. The description's statements about dry_run largely restate the schema, though it does frame the parameter inside the confirmation workflow rather than in isolation.

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 and resource (build a branded workspace template from a company domain) and enumerates exactly what gets looked up and filled in. An agent can distinguish it from list_workspace_templates, get_workspace_template, and create_group without opening any schema.

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?

Gives an explicit two-step protocol: dry_run defaults true and saves nothing, show the preview, wait for a clear yes, then re-call with the same inputs and dry_run false. It also states the access precondition ('Owner only') and notes the template starts ungrouped so nothing changes until assignment.

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