Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.
Data & analysis
CREA DDF MCP
Try itQuery CREA/REALTOR.ca DDF via a hardened MCP server and CLI for institutional-grade listing data retrieval, metadata inspection, and media access. Use when a...
What it does
Use this skill to run DDF as a governed MCP/CLI integration for downstream analysis and automations.
The skill document
CREA DDF MCP
Use this skill to run DDF as a governed MCP/CLI integration for downstream analysis and automations.
Workflow
1. Configure DDF credentials
Set environment variables:
DDF_BASE_URLDDF_AUTH_URLDDF_TOKEN_GRANT(client_credentialsorpassword)DDF_CLIENT_ID+DDF_CLIENT_SECRET(for client credentials)DDF_USERNAME+DDF_PASSWORD(for password grant)
Optional operational controls:
DDF_HTTP_TIMEOUT_MS,DDF_HTTP_RETRIES,DDF_HTTP_RPS,DDF_HTTP_BURSTDDF_MEDIA_ENTITY,DDF_MEDIA_RECORD_KEY_FIELD,DDF_MEDIA_ORDER_FIELD
2. Build and run MCP
npm --workspace @fub/crea-ddf-mcp run build
node packages/crea-ddf-mcp/dist/mcp-server.js
3. Validate with CLI
npm --workspace @fub/crea-ddf-mcp run dev:cli -- search-properties --filters-json '{"city":"Toronto"}' --top 5
npm --workspace @fub/crea-ddf-mcp run dev:cli -- get-property --id ""
npm --workspace @fub/crea-ddf-mcp run dev:cli -- get-metadata
4. Wire into Claude MCP/OpenClaw
Use references/claude-mcp-config.md for Claude setup and references/openclaw-wiring.md for OpenClaw runtime wiring.
Safety Rules
- Prefer typed tools (
ddf.search_properties,ddf.get_property) over raw calls. - Keep field selections to allowlisted safe sets unless governance is updated.
- Treat data licensing/display obligations as upstream policy requirements.
- Never store credentials in plaintext files committed to git.
Related skills
Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.
Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.
Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.
Write, debug, and tune Playwright specs with locator strategy, trace diagnosis, and CI-aware timeouts.
Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.
More from danielfoch
Browse all skillsSend physical mail from CRM contacts using PostGrid. Use when pulling contacts from GoHighLevel (GHL) or Follow Up Boss (FUB), mapping contact/address fields...
Manage realtor tasks in GoHighLevel CRM including contact search and updates, pipeline tracking, messaging, calendar slots, and workflow enrollment via API v2.
Book real estate showing tours from emailed or pasted listing details, including extracting listing data, preparing outbound call jobs, coordinating a callin...
Command-line tool to manage contacts, tasks, notes, deals, events, and communications via the Follow Up Boss API.
Generate comparative market analysis (CMA) and home valuation reports from IDX listing data and selected comparable properties. Use when a user wants to pick...
Send Slybroadcast ringless voicemail campaigns from OpenClaw/LLMs using CLI or MCP, including AI voice generation (ElevenLabs or generic HTTP voice API) and...