Skip to main content
Glama

Type a mortgage in

create_mortgage_manual

Creates a mortgage from tracks the user DICTATES, with no document: 1–6 rows of {trackType, principal, years, and either ratePercent or, on a prime track, primeSpread}. trackType is one of Fixed (קל"צ) | Prime (פריים) | Variable (משתנה לא צמודה) | CPIFixed (קבועה צמודה) | CPIVariable (משתנה צמודה) | Eligibility (הלוואת זכאות). primeSpread is the SIGNED margin in percentage points, so "פריים מינוס 0.5" is -0.5. Optional lenderName and offerDate (yyyy-MM-dd). Returns the dashboard link immediately — there is nothing to poll. Typed numbers are the user's own and are never added to the platform's comparison pool. Use when the user reads their מסלולים out instead of having a file: "קיבלתי הצעה, קל"צ 400 אלף ל-20 שנה ב-4.9 ופריים 300 אלף ל-25 שנה בפריים מינוס 0.5". Prefer create_upload_ticket whenever a document exists — a document is checkable, typing is not.

Input Schema

NameRequiredDescriptionDefault
tracksYes1 to 6 typed tracks
offerDateNoThe date the offer was issued, formatted yyyy-MM-dd
lenderNameNoLending bank as the user names it

Schema Changelog

Changes observed during successful MCP inspections.

No schema history has been recorded yet.

TDQS

A4.8/5.0
Behavior4/5

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

With no meaningful behavioral annotations beyond a title, the description carries the full burden and discloses key traits: no document is used, the dashboard link is returned immediately with nothing to poll, and typed numbers are never added to the platform comparison pool. It does not cover validation failures or duplicate handling, but the core behavioral profile is clear.

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?

The description is dense but front-loaded: it begins with the core action and scope, then supplies the track structure, parameter semantics, return behavior, privacy note, and sibling routing. Every sentence contributes to correct invocation, and the Hebrew example clarifies the intended input style.

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

Completeness5/5

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

For a creation tool with no output schema, the description supplies the missing return-value information by stating that it returns the dashboard link immediately. It also covers input structure, alternatives, and behavioral constraints, leaving no material ambiguity for correct invocation.

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

Parameters5/5

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

Although schema coverage is high, the description adds substantial meaning beyond the schema: tracks are 1–6 rows, each row uses trackType, principal, years, and either ratePercent or primeSpread; trackType allowed values are listed with Hebrew equivalents; primeSpread is explicitly signed with a concrete example; and offerDate format is restated.

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 states a precise verb and resource: it creates a mortgage from dictated tracks with no document. It also distinguishes this tool from document-based creation by explicitly naming create_upload_ticket as the preferred alternative when a document exists.

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?

It gives an explicit when-to-use condition with a realistic example, and an explicit when-not-to-use rule: prefer create_upload_ticket whenever a document exists because a document is checkable and typing is not. The routing decision is fully specified.

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