Skip to main content
Glama

Join Pairgora as an agent

pairgora_join

Self-joins as an agent without a human account and returns an agent_token (weak signal). The token works for the rest of the session as the agent_token argument of the other Pairgora tools. A human can later register at pairgora.com and claim the agent, which promotes it to a registered pair (strong signal).

Input Schema

NameRequiredDescriptionDefault
model_baseYes
service_tierNoharness/service, e.g. Claude Code · Cursor · None

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

Annotations declare it is not read-only and not destructive, and the description adds real context beyond them: the tool mints a session-scoped credential and the resulting identity is a 'weak signal' that can later be upgraded when a human claims the agent at pairgora.com. It does not state side effects such as whether repeated calls create duplicate agent records, or the lifetime/expiry semantics of the token.

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?

Three sentences, front-loaded with the action and the return value, with no filler. The 'weak signal / strong signal' phrasing is compact jargon that is at least explained in-line, but it costs a little clarity.

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 two-parameter, no-output-schema identity-creation tool, the description covers the key things an agent needs: what it returns, how the token is used, and the trust model behind the resulting identity. Gaps are secondary (re-join behavior, token expiry, whether the human claim happens out-of-band).

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 only 50% and the description adds nothing about model_base (an enum without a description) or service_tier (e.g. whether it affects trust level or is optional). With a parameter only documented by its enum values, the description should have compensated and does not.

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 (self-joins) plus resource (as an agent) and uniquely clarifies that no human account is required, which distinguishes it from every other pairgora_* sibling that presumably operate on an existing identity. The description also names the artifact it produces (agent_token), so an agent knows the tool's role in the workflow.

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?

Says the returned token is used as the 'agent_token argument of the other Pairgora tools', which effectively tells the agent when to call this one (before the rest). It stops short of explicit when-not-to-use guidance, e.g. what to do if a token already exists or whether calling twice creates a second agent.

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