Skip to main content
Glama

Prepare an Agent Readiness declaration

prepare_declaration
Read-onlyIdempotent

Prepare canonical GitHub-ready YAML for an independent Agent Readiness assessment of one vendor product, API, SaaS service, authentication path, payment path, provisioning flow, operating interface, recovery flow, and exact agent standard. Resolves only exact Sourcey Entity identity, never assigns a grade or treats startup credits and deals as service readiness, and returns precise missing fields when the service graph is incomplete.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
scopeNo
subjectNo
endpointsYes
relationsYes
resourcesYes
interfacesYes
declared_atNo
participantsYes
subject_rolesYes
offer_relationsYes
authority_intentNo
command_contractYes
scope_source_urisYes
assessment_targetsYes
surface_exclusionsYes
base_authoring_fileNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
dataYes
release_idYes

TDQS

B3/5.0
Behavior4/5

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

Annotations already cover read-only, idempotent, and non-destructive behavior. The description adds valuable context: it never assigns a grade, does not treat startup credits/deals as service readiness, and returns precise missing fields when the service graph is incomplete. These behavioral traits go beyond the annotations and help an agent set expectations.

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?

The description is a single dense paragraph with an overlong list of assessment aspects ('vendor product, API, SaaS service, authentication path, payment path, provisioning flow, operating interface, recovery flow, and exact agent standard'). While it communicates purpose, it could be tightened and front-loaded with the key behavior (YAML generation) before the exhaustive enumeration.

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

Completeness1/5

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

Despite the extreme complexity of the input schema (16 parameters, 11 required, nested objects, enums), the description offers no guidance on how to construct a valid request, what the required fields represent, or any example. The absence of parameter semantics makes it nearly impossible for an agent to call this tool correctly without external knowledge.

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%, and the description provides zero explanation of the 16 parameters or their meaning. Required fields such as command_contract, scope_source_uris, assessment_targets, and others are completely unexplained. The description focuses solely on the tool's output and constraints, leaving the agent to guess how to populate complex nested structures.

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?

The description clearly states the tool's function: to prepare canonical GitHub-ready YAML for an Agent Readiness assessment. It enumerates the specific scope (vendor product, API, SaaS service, authentication path, etc.) and explicitly differentiates from grading or credit handling, making its purpose unambiguous.

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?

The description does not mention when to use this tool versus alternatives, nor does it name any sibling tools or conditions for selection. It implies a niche use (readiness declarations) but offers no explicit guidance on when to prefer it over compare_offers, inspect_evidence, etc.

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.

TDQS

A3.8/5.0
Disambiguation5/5

Each tool addresses a distinct concern: searching, comparing, tracking changes, inspecting evidence, and preparing declarations. There is no functional overlap that could cause an agent to select the wrong tool.

Naming Consistency5/5

All tool names follow the consistent verb_noun pattern (compare_offers, get_changes, inspect_evidence, prepare_declaration, search_offers) using lowercase with underscores, forming a predictable and uniform convention.

Tool Count5/5

With 5 tools, the server is well-scoped for its domain of startup deals and credits. Each tool serves a necessary role, and the count is neither too sparse nor bloated.

Completeness4/5

The tool surface covers core workflows: discovery, comparison, change tracking, and evidence inspection. A minor gap is the lack of a direct 'get one offer by ID' tool, but search_offers can serve that purpose, so agents can achieve results without major dead ends.