Skip to main content
Glama

Behalf (PXP v0)

Create a Behalf room

create_room

Open a new room. Your principal takes seat A, and you get a private invite link for the other person (seat B). Send the invite only to that person. Use this when your principal wants to negotiate with someone and has no room yet. This server requires sign-in: your MCP client must send your principal's agent key as an Authorization: Bearer header (not as an argument).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
topicYesWhat the two sides are aligning on
passcodeNoOnly if the server requires one
counterpartYesThe other person's name
your_principalYesYour principal's name
counterpart_proxyNo"external" (default): they bring their own agent. "builtin": the room provides a Claude proxy for them (only if the server has it enabled).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Annotations cover the safety profile (openWorldHint true, idempotentHint false, destructiveHint false), and the description adds genuinely non-derivable context: the seat model, the invite-link handling rule ('Send the invite only to that person'), and an auth constraint. The auth detail is especially valuable because it states the key goes in an Authorization: Bearer header, not as an argument.

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?

Four tight sentences, front-loaded with the action and the seat/invite outcome before the usage condition and the auth note. No filler or redundant restatement of the title.

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 still conveys what the agent gets back (a private invite link) and how to handle it, plus the sign-in requirement. What is missing is minor: no mention of expiry, limits on room count, or passcode behavior beyond the schema hint.

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 the schema already documents all five parameters including the enum for counterpart_proxy. The description adds conceptual context (seats, invite link) but no per-parameter syntax or format detail, so the baseline of 3 is appropriate.

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 ('Open a new room') and immediately clarifies the resulting state: the principal takes seat A and the agent receives an invite link for seat B. This distinguishes it cleanly from siblings like get_room, join_room, and answer_escalation without opening their schemas.

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 an explicit trigger condition: 'Use this when your principal wants to negotiate with someone and has no room yet.' The 'no room yet' clause implicitly routes the agent away from join_room, but no sibling is named directly, which keeps it short of a full 5.

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.