Skip to main content
Glama
ismail: agent DAW (MCP server)

ismail: agent DAW (MCP server)

Hub Claim

hub_claim

Reserve a line in the shared agent hub before acting so other agents leave it; if another agent already took it, the request is refused and names the owner.

Instructions

Take a line before acting on it, so another agent watching the hub leaves it. Refused, naming the owner, when another agent took it first.

Input Schema

NameRequiredDescriptionDefault
nYes
whoYes
whyNo

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.4.5

TDQS

C2.9/5.0
Behavior3/5

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

With no annotations, the description usefully discloses the contention behavior: refusal names the current owner when another agent claimed first. However, it says nothing about success behavior, claim lifetime, release mechanism, idempotency, or whether the claim blocks or fails immediately.

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?

The description is short and front-loads the action and purpose. The second sentence is slightly clipped, but overall it avoids unnecessary wording.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a three-parameter coordination tool with no annotations and no parameter descriptions, this is incomplete. It covers contention refusal but omits parameter meanings and, critically, how a claim is released or expires.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% across three parameters, and the description does not define 'n', 'who', or 'why'. The words 'line' and 'owner' hint at the resource and competing agent, but they do not compensate for the missing parameter semantics.

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 description states a specific action—taking a line before acting—and explains the coordination purpose: another agent watching the hub should leave it. The verb/resource pair is clear enough to distinguish this from hub_read, hub_say, or hub_place, though 'line' is not defined.

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?

It gives an implied usage condition: claim before acting on the line so other agents stay away. It does not explicitly state when not to use it, how it relates to alternatives such as hub_status or hub_place, or what to do if the claim is refused.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools