Skip to main content
Glama

Aseptway: Houston pharmacy cleanroom and hood certification coordination

Read a requirement as it stands

get_requirement
Read-onlyIdempotent

A Aseptway requirement as it stands: each value with where it came from, what it replaced, the open question, words not yet read, whether it was sent and any offer on it.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "id": "<id>",
      "token": "<token>"
    },
    "name": "get_requirement"
  }
}

Input Schema

NameRequiredDescriptionDefault
idYesThe requirement id from an earlier answer
tokenYesIts private token (also the receipt token of the request it is sent as); keep it private

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

C2.8/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds genuinely useful behavior context by listing what the response contains (provenance per value, prior values, open question, unread words, send status, any offer), which matters because there is no output schema. It still omits error behavior for an invalid or private token and says nothing about freshness or authorization beyond the schema's note to keep the token private.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is a single compact sentence, so length is fine, but the leading fragment is garbled and the colon-list mixes six loosely phrased items ('words not yet read', 'any offer on it') that are hard to parse on first read. Front-loading is reasonable, but the phrasing costs clarity rather than saving space.

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

Completeness3/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 does the right thing by sketching the returned content, and annotations cover safety. But for a tool whose main risk is mishandling a private token and whose main ambiguity is when to read versus edit or interpret, the definition leaves both unaddressed, so it is only minimally complete.

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%: 'id' is documented as the requirement id from an earlier answer and 'token' as the private receipt token. The description adds no meaning beyond that, which is the expected baseline when the schema carries the parameter documentation.

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

Purpose3/5

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

The description identifies the resource (an Aseptway requirement) and that it is read 'as it stands', and it enumerates the kinds of values returned (provenance, replacements, open question, unread words, send state, offer). However, it never uses a clear verb for the operation itself, contains a garbled opening ('A Aseptway requirement'), and does nothing to distinguish it from siblings like edit_requirement or interpret_requirement, which also operate on the same resource.

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

Usage Guidelines2/5

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

There is no when-to-use guidance at all: nothing says to call this before editing, before interpreting, or before sending, and no alternative is named. The agent must infer from the tool name alone that this is the read path versus edit_requirement, interpret_requirement, or send_requirement.

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