Skip to main content
Glama

share_folder

Turn on a folder's share link: share_url is a public read-only page anyone with it opens signed out (hookdetector.com/f/); api_url is the same as JSON (get_shared_folder). It shows the folder's name, description and items with their notes, never anything about the account. A shared folder keeps its link. Same as POST /v1/folders/{folder_id}/share. Free.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "share_folder"
  }
}

Input Schema

NameRequiredDescriptionDefault
api_keyNo
folder_idNoone of your folders (from list_folders or create_folder)

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does so well: it discloses that the URL is publicly readable while signed out, that exposure is limited to folder name/description/items-with-notes and never account data, and that 'a shared folder keeps its link' (stable/idempotent token). It does not say whether the caller must own the folder or explicitly state reversibility.

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?

The core action is front-loaded in the first clause, followed by the two URL forms and the exposure boundary. Dense but nearly every sentence carries information; the endpoint-equivalence sentence is slightly redundant with the opening.

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 description still usefully characterizes what the shared page shows. Missing only the auth/ownership prerequisite and the revoke path, which matters for a tool that makes data public.

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

Parameters2/5

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

Schema coverage is 50% and the description adds no parameter meaning at all — folder_id is documented in the schema ('from list_folders or create_folder'), while api_key is undocumented in both places. The <token>/folder_id relationship is only implied by the URL example.

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 ('Turn on a folder's share link') and immediately defines the two artifacts produced (share_url public page, api_url JSON). It implicitly separates itself from the read sibling get_shared_folder and the inverse unshare_folder, so an agent can tell which of the three to pick.

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 clear context for when this applies (enabling the public link, with the exact POST endpoint and 'Free' cost signal), and points at get_shared_folder for reading the JSON. It never explicitly says 'use unshare_folder to revoke' or states a precondition such as folder ownership, so it's strong but not fully routed.

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