Skip to main content
Glama

Create a public link to a signal

create_share_link
Destructive

Makes a public link to one signal that anyone with the address can open. A new link replaces the old one, which stops working. The plan sets how long a link can live; the free plan and Starter allow 24 hours.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
expiryNoHow long the link works. The free plan and Starter allow only 24h, and any other choice becomes 24h there.24h
signal_idYesAn id from search_signals or what_changed
include_notesNoShow the team's talking points on the public page
idempotency_keyYesA unique string you make for this request, such as a UUID. Send the same key when you retry, and Debriefing returns the first answer instead of acting twice.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
okYes
shareNo
messageYes
replayedNoTrue when this answer repeats an earlier call with the same idempotency_key.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already flag destructiveHint=true, openWorldHint=true and idempotentHint=false, but the description earns credit by explaining exactly what the destruction means ('A new link replaces the old one, which stops working') and by disclosing the plan-imposed lifetime cap. It does not cover permissions or who can revoke a link, so it is strong but not exhaustive.

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

Conciseness5/5

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

Three short sentences, zero filler, and the core action is front-loaded ahead of the replacement and plan caveats.

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?

An output schema exists, so return values need not be explained, and the annotations plus description together cover the safety and lifetime profile of a mutation tool. The only real gap is that the description says nothing about whether the caller needs specific permissions or ownership to create the link.

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 signal_id, idempotency_key, include_notes and the expiry enum are already documented. The description's plan-limit sentence largely restates the expiry field description ('any other choice becomes 24h there') without adding new syntax or format detail, so the baseline of 3 applies.

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 ('Makes a public link to one signal') and clarifies the audience ('anyone with the address can open'). This distinguishes it from the sibling read tools get_public_brief and get_free_brief_link, though it never names those alternatives explicitly.

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?

There is no when-to-use guidance and no comparison against alternatives such as get_free_brief_link or get_public_brief. The plan-related sentence is a constraint on the link's lifetime, not a routing rule for choosing this tool.

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.