Skip to main content
Glama

Import an auto reply template

sprkly_import_automation_template

Read an auto reply template, and optionally set it up. With no profile_id NOTHING is written: the template is checked and handed back, which is the safe first call. With a profile_id the automation is created, and it goes live when the trigger can be satisfied. A trigger that watches one post (a keyword on a post, or every comment on a post) needs post_id as well. Without one it saves as a draft that sends nothing until a post is chosen. A keyword on any post and a Profile DM need no post_id. A template that DMs every commenter on the whole account is turned off and is refused.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
post_idNoThe published post to watch. Only for a trigger that watches one post. Leave it out for a keyword on any post or a Profile DM.
templateYesThe template, as an object or as the file text.
profile_idNoThe Instagram account to set it up on. Leave this out to only check the template.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / post_id / description
      Previous value: -"The published post to watch. Needed for a keyword or every-comment trigger."New value: +"The published post to watch. Only for a trigger that watches one post. Leave it out for a keyword on any post or a Profile DM."
  2. Added

TDQS

A4.8/5.0
Behavior5/5

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

Annotations only say readOnlyHint=false and non-destructive; the description goes far beyond by disclosing that omitting profile_id performs no write, that missing post_id produces an inert draft, and that whole-account DM templates are refused outright. These are exactly the side-effect and fallback behaviors an agent must know before calling.

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-loads the most important rule (no profile_id = nothing written) and every subsequent sentence encodes a distinct trigger/parameter branch, so the length is earned. It is a dense single paragraph, though, and could be marginally tightened.

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 tool with a nested template object, three params, and no output schema, the description covers the write/no-write decision, the draft fallback, the required-parameter branches, and the refusal path, and even notes the template is handed back on a check call. Nothing essential to correct invocation is missing.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3, but the description adds real conditional logic for post_id and profile_id (when each is required or optional, and the consequence of omitting them) that the flat schema fields do not fully convey. It stops short of template-object structure details.

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 pair (read/import an auto reply template, optionally setting it up) and disambiguates from the sibling sprkly_export_automation_template by naming the opposite direction. An agent immediately understands the dual check-vs-create nature without opening the 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?

Explicitly prescribes the safe first call (no profile_id writes nothing), the condition that upgrades it to a write (profile_id), the extra requirement for single-post triggers (post_id), and the refusal case (whole-account DM templates). This is when/when-not guidance of the highest order, tied directly to parameter combinations.

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