Skip to main content
Glama

SafeToClone

get_next_post

Get the next approved SafeToClone Instagram post: the one dated today, or the next one coming up. The website posts it by itself at its time, so don't publish it. Returns the date, the time (Ottawa) it goes out, the image URL (image_urls has every slide when the post is a carousel), the caption and the image alt text.

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

With no annotations supplied, the description carries the full burden and does well: it discloses that the tool is read-only in effect, that publication happens externally on a schedule, and that the agent must not publish. It also documents return content including the Ottawa timezone and carousel handling for image_urls. Auth requirements, rate limits, and the empty/no-upcoming-post case are not covered.

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?

Three front-loaded sentences: selection rule first, the critical don't-publish caveat second, return fields third. Nothing is redundant, though the return-field sentence is a dense run-on list that could be split for scanability.

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

Completeness4/5

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

With no input params and no output schema, the description must carry both the selection logic and the return shape, and it does both, including timezone and carousel detail. The main omission is behavior when no post qualifies (empty result vs. error), which an agent needs before calling this in a loop.

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?

The tool takes zero parameters, so the baseline is 4. The description spends its words on the return payload instead, which is the right allocation given an empty input schema.

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 specific verb and resource ("Get the next approved SafeToClone Instagram post") and pins down the selection rule exactly: "the one dated today, or the next one coming up." An agent knows precisely which record it gets. It does not name the sibling list_upcoming_posts, so the boundary with that tool must be inferred from the singular vs. plural framing.

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?

Gives a clear operating context and one explicit exclusion: "The website posts it by itself at its time, so don't publish it" tells the agent this is a read/prep step, not a publish step. It stops short of routing to alternatives, so an agent wanting multiple future posts is not explicitly pointed at list_upcoming_posts.

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