Skip to main content
Glama

rental-review

Server Details

Free professional review of a contractor's equipment rental invoices. Referral and intake only.

Ownership verified
Status
Healthy
Uptime
100.0% over 55 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

C2.9/5.0

Scored across 3 tools

Disambiguation3/5

The three tools have different trigger conditions, but 'equipment_coordinator' and 'how_truerent_works' share nearly identical boilerplate descriptions and both essentially return 'how to start', creating real overlap. An agent could reasonably confuse them when a user asks a general question about TrueRent.

Naming Consistency2/5

The names mix noun phrases ('equipment_coordinator'), a descriptive question ('how_truerent_works'), and a verb-noun action ('request_follow_up'). There is no predictable pattern, making the set feel ad hoc even though each name is individually readable.

Tool Count4/5

Three tools is a reasonable, lean count for a simple informational/contact server. It stays well under the heavy range, though the redundancy between the two informational tools means not every tool fully earns its place.

Completeness2/5

The domain appears to be TrueRent marketing and lead capture, but the surface is severely limited: two redundant info tools plus one follow-up request. There are no tools for pricing, service details, scheduling, or directly booking a coordinator, leaving obvious gaps for common user intents.

Available Tools

3 tools
equipment_coordinatorC
Read-onlyIdempotent
Inspect

TrueRent helps companies get more value out of the way they already rent equipment. We start by learning how you rent today. We don't tell you what to rent or who to rent from. Day-to-day help for a team that already rents: lining up equipment, scheduling, call-offs, paperwork, and follow up with reps. Their team still places every order. Use this when they mention hiring an equipment coordinator or purchasing help. Returns how to start.

NameRequiredDescriptionDefault
metroNoOptional. City or metro area, e.g. Cleveland or Phoenix. Helps route the follow up.
situationNoOptional. Brief free text about their team or projects, in their own words.

Output Schema

NameRequiredDescription
serviceYesName of the TrueRent service described.
summaryYesPlain description of the service.
next_stepYes

TDQS

C2.7/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 safety is covered by structured data. The description adds useful behavioral context that TrueRent places no orders ('Their team still places every order'), consistent with the read-only annotation, and indicates what is returned ('how to start'). It does not contradict the annotations, but adds only modest context beyond them.

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

Conciseness2/5

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

The actionable content ('Use this when... Returns how to start.') is placed at the very end, after several sentences of brand marketing that do not help an agent invoke the tool. The definition is poorly front-loaded and much of the preamble does not earn its place.

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?

An output schema exists, so return values need not be explained, and the input surface is trivial (2 optional params). Yet the marketing framing leaves real ambiguity about what the tool actually does operationally and when it differs from 'how_truerent_works', which is a gap for a low-complexity informational tool.

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 both optional parameters (metro, situation) are already fully documented. The description adds no syntax, format, or routing detail beyond the schema, and with zero required parameters the baseline is 3.

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

Purpose2/5

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

Most of the description is marketing copy about TrueRent's philosophy rather than a statement of what this tool does. The closest to a purpose is the buried sentence 'Day-to-day help for a team that already rents: lining up equipment, scheduling, call-offs, paperwork, and follow up with reps' plus 'Returns how to start.' There is no clear verb+resource identifying the operation, so an agent cannot distinguish this from the sibling 'how_truerent_works' with confidence.

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?

The trigger is stated explicitly: 'Use this when they mention hiring an equipment coordinator or purchasing help.' That is a real when-to-use condition. However, it gives no contrast with the sibling tools (how_truerent_works, request_follow_up) and no when-not-to-use guidance.

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

how_truerent_worksA
Read-onlyIdempotent
Inspect

TrueRent helps companies get more value out of the way they already rent equipment. We start by learning how you rent today. We don't tell you what to rent or who to rent from. Use this when someone asks what TrueRent is. Returns that, and how to start.

NameRequiredDescriptionDefault
metroNoOptional. City or metro area, e.g. Cleveland or Phoenix. Helps route the follow up.
situationNoOptional. Brief free text about their rental situation, in their own words.

Output Schema

NameRequiredDescription
serviceYesName of the TrueRent service described.
summaryYesPlain description of the service.
next_stepYes

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so safety is covered. The description adds scope boundaries ('We don't tell you what to rent or who to rent from') and signals a return payload, but with an output schema present it doesn't need to explain returns, so its added behavioral value is modest.

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?

Short and front-loaded, with the scope-limiting sentence doing real work by clarifying what the tool will not do. Slightly reportorial marketing phrasing, but no wasted 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?

For a zero-required-parameter informational tool with an output schema, the description is sufficient: it says what question it answers and that it returns an explanation plus next steps. An agent needs nothing further to select and invoke it.

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% and both parameters are documented in the schema itself; the description adds no meaning about metro or situation. Baseline of 3 is appropriate when the schema carries parameter semantics fully.

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 what the tool returns — an explanation of what TrueRent is and how to get started — with the marketing framing backed by a concrete deliverable ('Returns that, and how to start'). It is clearly distinct from siblings equipment_coordinator (coordination) and request_follow_up (follow-up), though the verb is more explanatory than action-oriented.

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

Usage Guidelines4/5

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

Provides an explicit trigger: 'Use this when someone asks what TrueRent is.' That is a clear when-to-use condition and effectively routes against the sibling tools, though it does not name those alternatives or state when not to call it.

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

request_follow_upC
Idempotent
Inspect

TrueRent helps companies get more value out of the way they already rent equipment. We start by learning how you rent today. We don't tell you what to rent or who to rent from. Ask a person at TrueRent to follow up. Collects company name, contact name, email, and what they rent. A person reads it and replies by email. Confirm the details before calling.

NameRequiredDescriptionDefault
emailYesWhere TrueRent should send the follow up.
metroNoOptional. City or metro area. Helps route the follow up.
company_nameYesThe contractor's company name.
contact_nameYesWho TrueRent should address the reply to.
what_they_rentYesWhat equipment they rent, e.g. skid steers, boom lifts, excavators, dumpsters.

Output Schema

NameRequiredDescription
messageYes
websiteNo
receivedYesWhether the request was stored.
book_a_callNo
what_happens_nextNo

TDQS

C2.9/5.0
Behavior4/5

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

Annotations only cover the safety profile (non-destructive, idempotent write). The description adds genuinely useful context beyond them: submission triggers a human to read the entry and reply by email, i.e. an asynchronous, human-in-the-loop process rather than an instant programmatic response. It still does not state expected turnaround or whether the record is stored/visible anywhere.

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

Conciseness2/5

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

The definition leads with company positioning ("TrueRent helps companies get more value out of the way they already rent equipment... We don't tell you what to rent or who to rent from") that does not help an agent decide or invoke. The actual action and field list only appear in the second half, so the piece is not front-loaded around the agent's needs.

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?

An output schema exists, so return values need not be explained, and the action plus collected fields are present. What is missing for a submission tool with three siblings is routing guidance and any statement of what happens after submission besides the email reply, leaving the agent to infer when this tool is the right choice.

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 explains all five parameters including the optional metro field. The description enumerates the four required fields but adds no format, validation, or routing meaning beyond what the schema states, so the baseline 3 applies.

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 operative statement, "Ask a person at TrueRent to follow up," does convey a specific action and the description lists the collected fields (company name, contact name, email, what they rent). However, it is buried behind two sentences of marketing copy ("We don't tell you what to rent or who to rent from") that say nothing about the tool, and it never distinguishes itself from siblings like equipment_coordinator or how_truerent_works.

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?

"Confirm the details before calling" is a weak note about validating inputs, not guidance on when to choose this tool over equipment_coordinator or how_truerent_works. There is no explicit when-to-use, when-not-to-use, or alternative routing anywhere in the text.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • Addedhow_truerent_works
    • Removedrental_pricing_help
  2. 4 tool updates
    • Changedequipment_coordinator1 field changed
      • changedInput schema / properties / metro / description
        Previous value: -"Optional. City or metro area, e.g. Cleveland or Phoenix. Helps route the review."New value: +"Optional. City or metro area, e.g. Cleveland or Phoenix. Helps route the follow up."
    • Changedrental_pricing_help1 field changed
      • changedInput schema / properties / metro / description
        Previous value: -"Optional. City or metro area, e.g. Cleveland or Phoenix. Helps route the review."New value: +"Optional. City or metro area, e.g. Cleveland or Phoenix. Helps route the follow up."
    • Addedrequest_follow_up
    • Removedrequest_free_review
  3. 1 tool update
    • Changedrequest_free_review2 fields changed
      • removedOutput schema / properties / secure_upload_link
        Removed value: -{
        -  "description": "Private link where the contractor can upload invoices. Share it with the user.",
        -  "type": [
        -    "string",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / upload_now
        Removed value: -{
        -  "type": "string"
        -}
  4. 3 tool updates
    • First observedequipment_coordinator
    • First observedrental_pricing_help
    • First observedrequest_free_review

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Deterministic construction and specialty contractor financial skills, WIP over/under-billing reconciler, AIA G702/G703 retainage analyzer, and LevelBench-100 evaluation harness.
    2
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables voice-driven hiring of licensed contractors, verification of their credentials against the Florida license registry, consent-logged visit tracking, and rule-based invoice reconciliation that separates proven work from disputed charges. It prepares a checkout for only the proven line items so the platform handles payment while the remainder waits for the homeowner.
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables searching and retrieving 126 Canadian contractor forms with verified regulatory citations, determining needed forms from plain-language situations, and estimating 2026 provincial trades taxes, required hourly rates, and HST quick method comparisons.
    -
  • A
    license
    A
    quality
    B
    maintenance
    Provides free EagleView-style satellite roof measurements and modular Xactimate-style estimating from Google Solar API data, enabling contractors to generate reports and estimates from any address.
    3
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources