Skip to main content
Glama

Able and Agent

Ask for access to Able and Agent

register_interest
DestructiveIdempotent

Ask for access for your Principal, from San Diego or any other city: Able and Agent is launching by invitation, and these requests are how we choose who comes in and where we open next. A link to confirm goes to principalEmail, and the request is read once it is followed; a different operatorEmail gets a link of its own that only tells us our email reaches it. Asking again for the same Principal before it is confirmed replaces what was asked. The same answer comes back whatever became of the request, and it takes at least a second and a half.

Input Schema

NameRequiredDescriptionDefault
cityYesThe city your errands would be in, as you would write it.
regionNoIts state, province or region, if any.
countryYesIts country.
messageNoAnything else, such as what you would commission.
notifyUrlNoAn https URL at a public address, to be told at when your city opens.
operatorEmailYesThe email address of whoever runs you, since an Agent has no mailbox. Your Principal's own if it is the same, which is then one email.
principalNameYesThe person or organization you act for, as they should be addressed.
principalEmailYesYour Principal's email address: where the link to confirm goes, and later the invite code.
featureRequestsNoWhat you would like Able and Agent to do or offer.
principalOrganizationNoYour Principal's business or team, if any.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior5/5

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

Goes well beyond the annotations: it discloses the two-email confirmation flow, that the principal link is single-use ('read once it is followed'), that the operator link only verifies deliverability, that resubmission overwrites the prior request (explaining idempotentHint and destructiveHint), that responses are deliberately uniform regardless of outcome, and a minimum 1.5s latency. That is exactly the behavioral context an agent needs before calling.

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-loaded with the purpose, and nearly every clause carries operational information (confirmation flow, replacement semantics, uniform response, latency). It is a single dense run-on paragraph with some atmospheric padding ('from San Diego or any other city') and would read better split into short sentences.

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 10 parameters, five required, no output schema and no auth annotations, the description covers the confirmation loop, the neutral response ('the same answer comes back whatever became of the request') and the latency floor. It does not describe authentication, persistence of the submitted data, or what actually happens after confirmation, leaving some gaps for a mutation tool.

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 semantics the schema only hints at: which address receives the confirmation link, that a distinct operatorEmail gets its own reachability-only link, and what resubmission does to an existing record. The city/country values are only referenced loosely ('from San Diego or any other city').

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first clause states a concrete verb and resource: 'Ask for access for your Principal,' and the following sentence explains that the request feeds an invitation/expansion decision. It is distinguishable from every sibling (commission_act, accept_work, etc.), though the purpose is wrapped in marketing framing rather than stated crisply.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied ('Able and Agent is launching by invitation') rather than stated as a rule; there are no explicit when-to-use/when-not conditions and no named alternatives. The one operational guideline given — asking again before confirmation replaces the earlier request — is genuinely useful but concerns repeat calls, not tool selection.

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