Skip to main content
Glama

Binayah Dubai Property Data

Search Dubai off-plan projects

search_projects
Read-only

Search new and off-plan projects listed on binayah.ae by community, developer or name, optionally under a budget and with a given bedroom count. Returns up to 10 projects with developer, community, the starting price exactly as binayah.ae shows it, expected handover, unit types and the project page URL. Prices are developer list prices and change; send people to the page for current availability.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "search_projects"
  }
}

Input Schema

NameRequiredDescriptionDefault
limitNo
queryNoCommunity, developer or project name, e.g. 'JVC', 'Emaar', 'Dubai Creek Harbour'
bedroomsNoOnly projects offering this many bedrooms (0 = studio)
developerNoOnly projects by this developer
max_price_aedNoOnly projects whose starting price is at or under this, in AED

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnlyHint=true, openWorldHint=false), so the description correctly spends its words elsewhere: it states the hard result cap of 10, the provenance of prices ('exactly as binayah.ae shows it'), and the caveat that list prices change and availability must be confirmed on the page. That last point is real behavioral guidance an agent cannot get from annotations.

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 what is searched, then what comes back, then the staleness caveat in the order an agent needs it. The word 'exactly as binayah.ae shows it' is slightly wordy but earns its place by flagging format fidelity.

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?

With no output schema, the description correctly enumerates return fields (developer, community, starting price, handover, unit types, project URL). The only material gap is that it never says what happens when the limit is reached or whether a zero-result response differs from a failure.

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 80%, so the schema already documents query, bedrooms, developer and max_price_aed. The description adds only the framing that budget and bedroom filters are optional and that only the starting price is compared against the budget, which largely restates the schema. 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?

The description opens with a specific verb and resource ('Search new and off-plan projects listed on binayah.ae') and enumerates the filterable dimensions (community, developer, name, budget, bedrooms). It does not explicitly contrast itself with the closest sibling, project_price_check, but the resource and scope are unambiguous.

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 only implied — the closing instruction to 'send people to the page for current availability' hints at the discovery-then-verify workflow, but there is no explicit when-to-use-this vs. when-to-use-another-tool guidance. An agent must infer that project_price_check is the deeper-dive alternative.

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