Skip to main content
Glama

Invite people into a circle

circles_invite
Destructive

Invite people by address into one of the person's own circles: an existing one by its id, as circles_list names it, or one by its name, matched whatever its case and made where the person has none by it - two of the person's circles whose names differ only in case are refused, naming both ids. The answer names the circle's id and whether it was made. Each address newly invited gets its own link, which only an account signed in at that address can join with; an address already invited keeps the link it was sent and is named under kept, unless reissue asks for a new one, which stops the old. Lumman sends invitees nothing: hand the links to the person to share, or send each from the person's own mailbox.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameNoThe circle's name, where no id is passed.
circleNoAn existing circle's id, as circles_list names it.
reissueNoGive an address already invited a new link, stopping the one it was sent.
addressesYesAddresses to invite.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior5/5

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

Goes well past the annotations: it discloses case-insensitive name matching with ambiguity refusal that names both ids, per-address link issuance, the 'kept' vs reissued link distinction, that reissue stops the old link (consistent with destructiveHint=true), and the critical fact that no mail is sent by the system. These are exactly the operational traits an agent cannot infer from the schema.

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 purpose and circle selection, and every sentence carries information rather than filler. The dense, idiosyncratic phrasing ('made where the person has none by it', 'Lumman sends invitees nothing') costs some readability, but nothing is redundant.

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 output schema, the description compensates by naming the response fields (circle id, whether it was made, kept vs new links) and the no-email side effect. It leaves out authorization requirements and rate limits, but for a 4-parameter mutation tool this is close to complete.

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 100%, so the baseline is 3, but the description adds real meaning: name-vs-id precedence, case-insensitive matching semantics for name, and that a new address gets its own link while an existing one keeps its link unless reissue is set. Only the addresses/reissue mechanics largely duplicate the schema wording.

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 (invite people by address into a circle) and immediately scopes it to 'one of the person's own circles', naming circles_list as the authority for circle ids. An agent can distinguish this from circles_list or circles_free_times_find without opening any 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?

Clear about the id-vs-name selection rule ('an existing one by its id... or one by its name, matched whatever its case') and explicit about what to do afterwards ('hand the links to the person to share, or send each from the person's own mailbox'). It stops short of stating when-not to use it or naming an alternative tool for a different invite path.

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