crea-ddf-mcp
Query 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 user needs DDF tools in Claude MCP, OpenClaw, or scripted research workflows.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/danielfoch/crea-ddf-mcpWhat This Skill Does
The crea-ddf-mcp skill provides an institutional-grade interface for interacting with the CREA/REALTOR.ca Data Distribution Facility (DDF). By leveraging a hardened Model Context Protocol (MCP) server, it acts as a secure bridge between your OpenClaw agent and real-time Canadian real estate data. It abstracts the complexities of OAuth2 authentication, rate limiting, and complex API schemas, allowing agents to perform granular property searches, retrieve detailed metadata, and fetch high-resolution media assets directly within their reasoning loops. This tool is designed for developers, analysts, and automated agents who require reliable, structured access to residential and commercial real estate data for research, reporting, or market analysis workflows.
Installation
To integrate this skill, ensure you have the OpenClaw environment initialized. Run the following command in your terminal:
clawhub install openclaw/skills/skills/danielfoch/crea-ddf-mcp
After installation, you must configure your environment variables. The skill requires DDF credentials, including your DDF_CLIENT_ID, DDF_CLIENT_SECRET, and appropriate grant types. Set these in your secure environment manager or .env file—never commit them to version control. Once configured, build the MCP workspace using npm --workspace @fub/crea-ddf-mcp run build and initialize the server to enable tool discovery within OpenClaw.
Use Cases
This skill is built for heavy-duty research tasks. Common use cases include:
- Automated Market Analysis: Generating weekly reports on inventory shifts in specific urban centers by querying active listings.
- Investment Due Diligence: Rapidly pulling comprehensive property metadata for potential acquisition targets based on specific search criteria.
- Agent Enrichment: Feeding DDF data directly into LLM-driven CRM workflows to draft personalized listing summaries or compare neighborhood pricing metrics.
Example Prompts
- "Search for residential listings in Vancouver with a price under $1.5M and more than 3 bedrooms, then summarize the top 5 findings."
- "Get detailed property metadata for listing ID 12345678 and check if there are high-resolution images available for this record."
- "List the active commercial listings in downtown Toronto and organize them by square footage in descending order."
Tips & Limitations
- Rate Limiting: The skill supports custom operational controls such as
DDF_HTTP_RPSandDDF_HTTP_BURST. Always configure these to stay within your CREA API service tier limits to prevent IP throttling. - Data Governance: The tool enforces strict field selection. When querying, prefer using the typed tools (
ddf.search_properties) to ensure you remain within allowed data usage policies. - Security: Always use environment variables for sensitive auth tokens. Do not pass credentials directly into prompt arguments.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-danielfoch-crea-ddf-mcp": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api
Related Skills
idx-cma-report
Generate comparative market analysis (CMA) and home valuation reports from IDX listing data and selected comparable properties. Use when a user wants to pick comps, estimate a market value range, produce seller-facing home evaluation reports, or publish an interactive CMA experience via Google Gemini Canvas or Google AI Studio.
kvcore-mcp-cli
Use this skill when users need KVcore CRM actions through MCP/CLI (contacts, tags, notes, calls, email, text, campaigns), including raw endpoint access and optional Twilio call fallback.
pipedrive-crm-openclaw
Manage Pipedrive CRM from OpenClaw using API v1, including people, organizations, deals, leads, activities, notes, pipelines, and custom endpoint actions. Use when a user wants to perform CRM operations by API instead of the Pipedrive UI.
show-booking
Book real estate showing tours from emailed or pasted listing details, including extracting listing data, preparing outbound call jobs, coordinating a calling sub-agent, creating calendar invites, and returning confirmations. Use when the user asks to book showings for one or more properties, coordinate preferred windows for a client, or automate office calls instead of manual BrokerBay login flows.
manychat-cli
Skill by danielfoch