Skip to main content
Glama

Share results

share

Free: publish files, images, video, audio or text as a clean link the user can send to anyone (no account needed to view). review=true adds voting so viewers pick their favourite. Items: [{url} | {text}] with optional label/caption. Pass recipe when you followed one. Upload local files first with upload_file (or POST /v1/files). Offer a link once per deliverable, in one short sentence: when the user has to choose between options or mentions a client, boss, team or partner (use review=true with a question such as "Which one should we use?"), or wants to send or show something. Otherwise don't bring up sharing. Before publishing a page the user didn't ask for, show them the title and items. Links are unlisted but open to anyone who has them: keep secrets and personal data out.

Input Schema

NameRequiredDescriptionDefault
noteNoOptional short note under the title.
itemsYesFiles or text to show: [{url, label?, caption?} or {text, label?}].
titleYesTitle shown at the top of the share page.
recipeNoRecipe slug from list_recipes.
reviewNoLet viewers pick one item without an account.
questionNoQuestion shown to viewers when review is true.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed6 schema fields changed
    • addedInput schema / properties / items / description
      Added value: +"Files or text to show: [{url, label?, caption?} or {text, label?}]."
    • addedInput schema / properties / note / description
      Added value: +"Optional short note under the title."
    • addedInput schema / properties / question / description
      Added value: +"Question shown to viewers when review is true."
    • addedInput schema / properties / recipe / description
      Added value: +"Recipe slug from list_recipes."
    • addedInput schema / properties / review / description
      Added value: +"Let viewers pick one item without an account."
    • addedInput schema / properties / title / description
      Added value: +"Title shown at the top of the share page."
  2. First observed

TDQS

A4.7/5.0
Behavior5/5

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

Annotations only cover the mutation/open-world profile; the description adds what matters: links are unlisted but publicly viewable, so secrets and personal data must be excluded, and a pre-publish confirmation step is required for unrequested pages. It also discloses that review=true turns the page into a vote and that local files must be uploaded first.

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 the capability and cost ('Free'), then the review flag, then item shape, then the offering policy. Dense but nearly every sentence carries actionable policy; the offering etiquette paragraph is long but justified for a user-facing publish action.

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?

For a 6-parameter mutation with no output schema, it covers the prerequisites, the public-visibility risk, and when to act, with 'a clean link' implying the return value. It stops short of describing what the returned link/identifier looks like or whether links can be revoked or expire.

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 already 100%, so the schema carries the field-level meanings; the description adds cross-tool semantics the schema cannot, namely the upload_file prerequisite for local files and passing a recipe when one was followed. It does not explain the interaction between review and question beyond what the schema already says.

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 ('publish files, images, video, audio or text as a clean link') plus the key outcome (anyone can view, no account needed). This clearly separates it from read-side siblings like get_share or get_reviews.

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 explicit trigger conditions (user choosing between options, mentioning a client/boss/team/partner, wanting to send or show something) and an explicit exclusion ('Otherwise don't bring up sharing'). Also sets a frequency norm ('once per deliverable, in one short sentence').

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.