Skip to main content
Glama

EZRentOut MCP by usefulapi

Create a maintenance work order

ezrentout_create_work_order

Create a work order with a title, type and due date, optionally for assets. By default the linked assets are marked unavailable (mark_items_unavailable). POST /tasks.api.

Input Schema

NameRequiredDescriptionDefault
titleYesThe summary.
due_dateYesDue date (mm/dd/yyyy).
priorityNoPriority.
task_typeYesThe work order type name, from ezrentout_list_work_order_types.
descriptionNoDescription.
asset_numbersNoAssets the work order is for.
mark_items_unavailableNoDefault true in EZRentOut: the assets cannot be rented while the work order is open.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=false and idempotentHint=false, so safety profile is covered; the description earns credit for disclosing a real side effect beyond annotations — linked assets are marked unavailable and cannot be rented while the work order is open — plus the underlying POST endpoint. It stops short of describing failure modes (invalid task_type, unknown asset numbers).

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?

Two sentences, front-loaded with the operation and required fields, followed by the side-effect caveat and endpoint. No redundant field enumeration; only marginal content ('POST /tasks.api') that some agents won't need.

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?

For a 7-parameter mutation tool with no output schema, the description covers inputs and the key side effect but never indicates what the caller gets back (e.g., a work order identifier needed to chain into ezrentout_start_work_order or ezrentout_complete_work_order). That return-value gap is the main incompleteness.

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%, so the schema already carries title, due_date format, priority enum, task_type source, and the mark_items_unavailable default semantics. The description adds only the optionality of assets and repeats the unavailability default, so baseline 3 is appropriate.

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?

States a specific verb and resource ('Create a work order') and names the three required inputs plus optional asset linking, which clearly separates it from read-side siblings like ezrentout_get_work_order and ezrentout_list_work_orders. It does not explicitly distinguish itself from the other state-changing siblings (ezrentout_start_work_order, ezrentout_complete_work_order), but 'create' vs 'start'/'complete' is reasonably inferable.

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 by the field-level requirement that task_type come 'from ezrentout_list_work_order_types', which is a useful prerequisite hint. However, the description never states when to use this versus ezrentout_start_work_order or ezrentout_complete_work_order, nor does it say what must exist beforehand (assets, work order types).

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.