Skip to main content
Glama

Onsa

Preview a shareable list

preview_shortlist
Read-onlyIdempotent

Prepares a preview of 1–50 selected prospects from a campaign the user takes part in, and publishes nothing. The snapshot holds a list title, which is the campaign's name, the note, and for each person only a name, role, company, LinkedIn profile and, when includeRationale is true, a fit rating and why-matched explanation. The preview returns the complete snapshot a link would expose, with the previewKey that create_shortlist requires; a created link stays viewable for 30 days by anyone who has it, and can be revoked with revoke_shortlist.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
noteYes
titleYes
leadIdsYes
campaignIdYes
includeRationaleYesWhen true, each person in the snapshot carries a fit rating (1–5, or null when none is stored) and a why-matched explanation; when false, the rating is null and the explanation empty.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
snapshotYes
previewKeyYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / includeRationale / description
      Previous value: -"Include fit rating and why-matched explanation; normally true unless the sender asks to omit them."New value: +"When true, each person in the snapshot carries a fit rating (1–5, or null when none is stored) and a why-matched explanation; when false, the rating is null and the explanation empty."
  2. Added

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint/idempotentHint/destructiveHint, so the bar is lower, yet the description adds real behavior: no publication occurs, the snapshot's exact field set, the conditional rationale fields, and the 30-day public viewability of a resulting link. It stops short of stating auth or rate-limit expectations, but the added context is substantive.

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 core action and the 'publishes nothing' constraint, then details the payload and the downstream key. Dense but every clause carries information; only the snapshot field enumeration could be trimmed since the output schema exists.

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 needn't be described, yet the description still outlines the snapshot contents and ties the output to create_shortlist, giving the agent enough to chain calls. Missing only edge details such as length limits and campaignId ownership semantics.

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 description coverage is only 20% (includeRationale alone is documented), so the description carries most of the burden and does so reasonably: it pins leadIds to the 1–50 range, explains title as the campaign's name and note as the snapshot note, and restates includeRationale's effect. It omits the title/note length limits that the schema enforces, which keeps it below 5.

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 ('Prepares a preview') and resource ('1–50 selected prospects from a campaign'), and immediately distinguishes itself from the write path by noting it 'publishes nothing'. An agent can tell this apart from create_shortlist and revoke_shortlist without opening either schema.

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?

Makes the preview→create workflow explicit by saying the result contains 'the previewKey that create_shortlist requires', and names revoke_shortlist as the undo path for the link that a later create produces. It doesn't spell out a when-not-to-use condition, but the create/preview split is unambiguous.

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