Skip to main content
Glama

KEILTY Realty Management

Request a free rental evaluation for an owner

request_rental_evaluation

Submits a free rental evaluation request to KEILTY on the owner's behalf. KEILTY then contacts the owner directly. Only call this with the owner's explicit consent to share their contact details, and only once per property. The owner signs any agreement personally; this request commits them to nothing.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
cityYes
emailYes
notesNoAnything else the owner wants KEILTY to know
phoneYesMobile number, digits with optional +1
unitsNo
bedroomsNo
last_nameYes
agent_nameNoName of the AI agent or app submitting, e.g. ChatGPT
first_nameYes
owner_consentYesMust be true: the owner has agreed to share these details with KEILTY and to be contacted.
property_typeYes
service_wantedNo
property_statusNo
property_addressNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Adds meaningful behavior beyond annotations: KEILTY contacts the owner directly, the request commits the owner to nothing, and the owner signs any agreement personally. These clarify consequences of the non-read-only, open-world call. It stops short of stating what the caller receives back or confirmation behavior, keeping it at a 4.

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

Conciseness5/5

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

Three tight sentences, front-loaded with the what and immediately followed by the consent and frequency constraints. No filler or repetition of the title.

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?

The consent/commitment framing is strong for a high-stakes write tool with no output schema, but with 71% of parameters undocumented anywhere and no mention of what happens after submission beyond 'KEILTY contacts the owner', it is only minimally sufficient.

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

Parameters2/5

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

Schema description coverage is only 29% across 14 parameters, so the description carries the burden of compensating, yet it explains no parameter semantics. The only hint ('owner's contact details', 'once per property') echoes the already-described owner_consent field rather than illuminating the other 13 parameters.

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?

States a specific verb ('submits') and resource ('rental evaluation request') plus the recipient (KEILTY) and the actor it acts on behalf of (the owner). This is unmistakably the only write/submit tool among siblings that are all reads (get_pricing, get_booking_link, check_fit, etc.).

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

Usage Guidelines5/5

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

Explicit gating conditions: requires the owner's explicit consent to share contact details, and must be called only once per property. These are clear when/when-not constraints, and no sibling competes for this action, so no alternative needs naming.

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