AssistantFirst I'll find Sarah in your pipeline.
Tool call · 01
leads_
{ "q": "Sarah" }ResultSample data
Found 1 lead(s).
| id | name | stage | budgetMax |
|---|---|---|---|
| 6650…a41f | Sarah M. | qualified | 2,500,000 |
WIYO MCPModel Context Protocol
WIYO MCP connects Claude, ChatGPT and other AI assistants to your leads, off-plan inventory, listings and WhatsApp: 39 tools, each one bound by the agent's own permissions.
What MCP is
The Model Context Protocol is an open standard for connecting AI assistants to software. The assistant gets a list of named tools, calls them with structured arguments and reads back real results, instead of guessing.
Why a brokerage cares
Agents already think in sentences. “Send Sarah three Dubai Hills options” becomes the WIYO steps it replaces: find the lead, match projects, build the proposal, send it on WhatsApp.
What stays the same
Every call runs as the agent who connected, with their permissions and their company's data. If they can't see it in WIYO, their assistant can't either.
Walkthrough
Pick a job and watch the assistant break it into WIYO tool calls. Each call is a real tool with its real arguments, checked against the agent's role before it runs.
AgentFind Sarah three 2-bed off-plan options in Dubai Hills under AED 2.5M with a post-handover plan. Make her a proposal and send it on WhatsApp.
AssistantFirst I'll find Sarah in your pipeline.
Tool call · 01
leads_
{ "q": "Sarah" }ResultSample data
Found 1 lead(s).
| id | name | stage | budgetMax |
|---|---|---|---|
| 6650…a41f | Sarah M. | qualified | 2,500,000 |
Call 1 of 5, leads_search. Found 1 lead(s).
An illustrative, scripted replay, not a live session. Tool names, arguments and result lines follow the live server; people, projects, IDs and figures are sample data.
Tool catalogue
An assistant only sees the tools the agent's role and plan allow, the same rule the app applies. Descriptions are condensed from the server's own tool definitions.
Writes changes data · 5 toolsPDF returns a document · 7 toolsEverything else only reads
3 tools
Who is connected, what they may do, and what is waiting for them.
Every connected member · Home needs reports.view
account_ whoamiConfirm the signed-in member: name, email, company and whether they are an owner.account_ permissions_ summaryList the WIYO permission keys this member holds.home_ dashboardPending tasks, lead and listing insights and approvals: the same Home report as the app.6 tools
The pipeline board, scoped and contact-veiled exactly as the member sees it.
Leads app · lead.view and up
leads_ searchSearch leads by name, phone, email, status or campaign.leads_ getFetch one lead, if the member may view it.leads_ stagesThe board's column keys and labels.leads_ pipeline_ summaryLead counts per board column.leads_ move_ stageMove a lead to a board column: contacted, qualified, won…leads_ add_ noteAdd a note of up to 1,000 characters to a lead's timeline.19 tools
The published UAE catalogue, Deal Studio, Deal Maker, portfolios and Command Center.
Off Plan app · plan feature + per-tool permissions
offplan_ searchBrowse published projects by city, beds, price, developer or free text.offplan_ getFull details for one published project.offplan_ compareCompare 2–4 projects side by side: value, growth, scarcity.offplan_ compare_ pdfA client-safe comparison PDF for 2–4 projects.offplan_ brochure_ pdfThe luxury brochure PDF for one project.offplan_ matchAI Match: rank projects for a lead or a brief. Deterministic, no LLM needed.offplan_ deal_ makerTurn a buyer brief into a ranked live shortlist: budget, beds, city, payment.offplan_ proposal_ pdfA buyer-facing proposal PDF. Commission never appears on it.offplan_ studio_ matchThe full Deal Studio shortlist engine, with live unit pricing.offplan_ studio_ proposal_ saveSave a shortlist as a proposal for a buyer, linked to their lead.offplan_ studio_ proposal_ pdfThe buyer PDF for a saved proposal, ready for WhatsApp.offplan_ studio_ proposals_ listSaved Deal Studio proposals the member may reach.offplan_ portfolio_ buildA diversified basket for a budget and goal. Yields indicative, never guaranteed.offplan_ portfolios_ listSaved investor portfolios from Portfolio Manager.offplan_ portfolio_ getOpen one saved portfolio.offplan_ portfolio_ proposal_ pdfAn investor portfolio PDF, from a saved or a freshly built basket.offplan_ market_ pulseCommand Center headline figures and city mix, by emirate or district.offplan_ intel_ statsCatalogue totals by city, district, development and sale status.offplan_ commission_ radarProjects ranked by the agent's commission in AED. Needs commission access.6 tools
The member's own listings, their portal spend and the PDFs that go with them.
Listings CRM · property.view and up
properties_ searchSearch the Listings CRM by status, type, community, beds or price.properties_ getFetch one listing, if the member may view it.properties_ summaryListing counts by status and Property Finder credits spent.properties_ roiCredits, leads, cost per lead and recent leads for one listing.properties_ brochure_ pdfA buyer-facing listing brochure, safe to send on WhatsApp.properties_ sheet_ pdfAn internal fact sheet with credits and leads. Not for buyers.3 tools
Messages and documents from the agent's own business number, inside Meta's rules.
WhatsApp Pro · the member's own numbers only
wapro_ accountsWhatsApp Pro numbers connected to this member. Never a teammate's.wapro_ send_ textSend a message inside the 24-hour window, or an approved template outside it.wapro_ send_ documentSend a PDF or image, such as a proposal, inside the 24-hour window.2 tools
How the assistant finds its way: what is available, and in which order to use it.
Every connected member
wiyo_ capabilitiesWhich tools this member can use right now, after role and plan.wiyo_ playbookStep-by-step tool sequences: deal_to_whatsapp, portfolio_pitch, market_brief, listing_health, morning_ops.Connect
Each agent connects their own assistant to their own WIYO account. There are no keys to paste and nothing to deploy, and an owner can switch it off for any role.
https://wiyo-backend-production.up.railway.app/mcpWIYO shows the same URL, with a setup guide, in Settings → AI assistants.
Then press Connect and approve WIYO in the browser with your usual WIYO account.
Your assistant opens WIYO's consent screen. Sign in with your usual account, check that it names you, and approve. Then ask it who it is connected as.
AgentWho am I connected as in WIYO?
account_whoami
Connected to WIYO as Dana K. (dana@example.com) at Your Brokerage. Member access.
The agent's role needs the permission “Access AI MCP assistants”. Company owners turn it on or off per role.
Safety & control
Permissions are not a line in the prompt. WIYO checks the agent's role, plan and company on every call, with the same rules the app uses.
A tool is listed and served only when the agent's role and plan hold the permission behind it. Without lead.view, there are no lead tools to call.
Every call runs as the signed-in agent, through the same scoped queries as the app. Records stay inside their company and their record scope, and contact details stay veiled where the role veils them.
Commission figures are stripped from answers unless the role holds offplan.commission.view. Buyer proposal PDFs never show commission at all.
WhatsApp tools only see the numbers the agent connected, never a teammate's. Free-form messages and PDFs go only inside Meta's 24-hour window, and contacts who opted out are refused.
Connecting is an OAuth sign-in with PKCE. The server URL carries no password or API key, and access tokens expire after 15 minutes.
Disconnect in WIYO and the assistant's next call is refused. Switch AI assistants off for a role, suspend a member or switch an app off, and those calls stop too.
WIYO doesn't add a confirmation step of its own. Each change is a separate, named call that the assistant shows in the chat, so its own tool approvals apply to these five.
| Tool | What it changes | Needs |
|---|---|---|
| leads_ | Moves a lead to another board column. | lead.stage.move |
| leads_ | Adds a note to a lead's timeline. | lead.activity.log |
| offplan_ | Saves a Deal Studio proposal for a buyer. | offplan.proposal.create |
| wapro_ | Sends a WhatsApp message or template from the member's number. | app.wapro |
| wapro_ | Sends a PDF or image on WhatsApp from the member's number. | app.wapro |
Book a 30-minute walkthrough and we'll run the tools against the way your team actually works.
Building your own integration? The WIYO developer API is at console.wiyo.ae (opens in a new tab)