Coming soon · preview
Work with Vertu from your AI assistant
Vertu Zayed is building an MCP server. MCP (Model Context Protocol) is an open standard that lets AI assistants such as Claude, ChatGPT or Cursor use outside tools safely. Connect yours once and you can search the inventory, hold a unit, register a client, follow a commission or check a payment just by asking.
You sign in with your own Vertu account, so your assistant sees exactly what you would see in the portal, and nothing more.
You
“Hold the cheapest hotel studio for my client.”
Your AI assistant
Picks the right Vertu tools and asks you to confirm changes
Vertu MCP server
Checks who you are and what you may do
- Inventory
- Broker portal
- Sales CRM
- Owner portal
Interactive demo
See it work, step by step
Pick a role and a question. You will see the message, the tool your assistant calls with its arguments, what Vertu sends back, and the plain-English answer with a link into the app.
1 · Choose who you are
Search the inventory, read unit details, compare units and work out payment plans. Public data only.
2 · Ask something
This is a scripted preview. No AI model or live server is involved. Answers are computed from the same sample data you see across this prototype, exactly as the real tools would return them.
Your AI assistant
Any MCP-compatible app
Find me an available 2-bedroom apartment under EGP 14M
Tool callsearch_unitsRead
Arguments
{ "type": "2-Bedroom", "status": "available", "max_price_egp": 14000000, "sort": "price_asc", "limit": 3 }Result from Vertusearch_units
{ "total_matches": 4, "units": [ { "id": "R3-0113", "building": "Residence Three", "type": "2-Bedroom", "floor": 1, "area_m2": 110, "view": "Aqua park", "price_egp": 13500000, "status": "available" }, { "id": "R3-0210", "building": "Residence Three", "type": "2-Bedroom", "floor": 2, "area_m2": 110, "view": "Aqua park", "price_egp": 13695000, "status": "available" }, { "id": "R3-0213", "building": "Residence Three", "type": "2-Bedroom", "floor": 2, "area_m2": 110, "view": "Aqua park", "price_egp": 13695000, "status": "available" } ] }I found 4 available 2-bedroom apartments under EGP 14M. The three best-priced are:
- R3-0113 in Residence Three, ground level, 110 m², Aqua park view: EGP 13,500,000
- R3-0210 in Residence Three, level 2, 110 m², Aqua park view: EGP 13,695,000
- R3-0213 in Residence Three, level 2, 110 m², Aqua park view: EGP 13,695,000
R3-0113 is the best value. Its page has the floor plan, a 3D tour and the payment plan.
Open R3-0113
Tool catalogue
20 tools across four surfaces
Each tool is one thing your assistant can do. Read tools only look things up. Write tools change something, so they always ask you first.
Read looks up Write changes, needs confirmation
Public
Anyone · no sign-in
search_unitsReadFind units by building, type, bedrooms, view, floor and price.
Permission scope:
inventory:readget_unitReadFull details for one unit: area, view, price, status and media.
Permission scope:
inventory:readcompare_unitsReadSide-by-side comparison of two to four units, with price per m².
Permission scope:
inventory:readget_payment_planReadDown payment and instalments for a unit and a chosen plan.
Permission scope:
inventory:readregister_interestWriteAsk a Vertu advisor to call you back about a unit.
Permission scope:
leads:write
Broker portal
Partner agents · own agency only
place_holdWriteHold an available unit for a client for 30 minutes.
Permission scope:
holds:writeregister_clientWriteRegister a buyer under your agency and start 60-day protection.
Permission scope:
clients:writelist_clientsReadYour clients by stage, with protection dates.
Permission scope:
clients:readcreate_offerWritePrepare a priced offer PDF for a held unit and a client.
Permission scope:
offers:writelist_commissionsReadYour commissions by stage: earned, invoiced, approved, paid.
Permission scope:
commissions:read
Developer CRM
Vertu sales & finance
get_availability_matrixReadLive unit status by building and floor.
Permission scope:
crm.inventory:readget_pipeline_reportReadLeads, visits, offers and reservations over a period.
Permission scope:
crm.reports:readget_agency_leaderboardReadAgencies ranked by sales value, with their tier.
Permission scope:
crm.reports:readlist_overdue_instalmentsReadOverdue payments and bounced cheques, oldest or largest first.
Permission scope:
crm.collections:readapprove_commissionWriteApprove invoiced commissions into the next payout batch.
Permission scope:
crm.commissions:approve
Owner portal
Unit owners · own units only
get_payment_scheduleReadWhat you have paid and what is due next.
Permission scope:
owner.payments:readget_hotel_statementReadMonthly occupancy, rates and your share of hotel income.
Permission scope:
owner.income:readcheck_owner_stayReadCheck dates and owner nights left before booking.
Permission scope:
owner.stays:readbook_owner_stayWriteBook nights in your own unit and take it out of the hotel pool.
Permission scope:
owner.stays:writeopen_service_requestWriteReport a maintenance issue or ask the owner desk a question.
Permission scope:
owner.requests:write
Security & control
Your assistant only does what you could do yourself
The MCP server sits behind the same accounts and permissions as the portals. It adds no new back door.
Sign in with your own account
OAuth sign-in per person. Your assistant never sees your password, and access can be revoked from your Vertu profile at any time.
Role-scoped permissions
A broker sees only their own agency's clients and deals. Owners see only their units. Buyers without an account get public tools only.
You confirm every change
Holds, registrations, approvals and bookings stop and ask you first. Nothing changes until you press Confirm.
Audit log of AI actions
Every tool call is logged with who, what, when and which assistant. Vertu admins can review and export it.
Rate limits
Per-user and per-tool limits stop runaway loops and bulk scraping of the price list.
Data stays with Vertu
Your data is served from Vertu's own hosting and is not used to train models. Your assistant's provider handles the chat itself under its own terms.
Example · confirm action
Confirm before Vertu makes a change
Place a 30-minute hold
- Unit
- H-0302 · Studio, level 3
- Price
- EGP 6,730,000
- For client
- Yasmin Lotfy
- Held by
- Mariam Fathy, Nile Crest Realty
Tool place_hold · scope holds:write
Your assistant shows this card before any write tool runs. If you cancel, nothing is sent to Vertu. Try it in the demo above with a prompt marked Write.
Audit log entry
2026-10-25 10:00 · Mariam Fathy (AG-101)via AI assistant · place_hold H-0302confirmed by user · result: held
Connect in 3 steps
Connect your assistant
This is how connecting will work at launch. The server is not live yet, so these steps are for preview only.
Planned · preview
- 1
Copy the server URL
One address for everyone. What you can do is decided by who you sign in as, not by the URL.
https://mcp.vertu-zayed.com/mcpPlanned address · not live yet
- 2
Add it to your assistant
- 1Open Settings, then Connectors.
- 2Choose “Add custom connector” and paste the Vertu server URL.
- 3Select Connect and sign in with your Vertu account.
- 4In a chat, turn on the Vertu Zayed tools and ask away.
- Planned flow. Menu names in each app may change before launch.
Config file example
{ "mcpServers": { "vertu-zayed": { "type": "http", "url": "https://mcp.vertu-zayed.com/mcp" } } } - 3
Sign in and approve
Your assistant opens a Vertu sign-in page. Log in with the same account you use for the broker portal, the CRM or the owner portal, then review the permissions it asks for. You can disconnect any time from your Vertu profile.
Questions
Frequently asked
What is MCP?
search_units or place_hold.