daft-mcp
This server lets AI assistants search and explore Irish property listings on Daft.ie with rich filtering and discovery tools.
Search Properties (
search_properties): Perform detailed property searches with filters including location, price range, number of bedrooms/bathrooms, property type, BER rating, floor size, facilities, sort order, listing age, and supports multiple pages of results.Suggest Locations (
suggest_locations): Fuzzy-match partial location names (e.g. "Dublin 4", "Blackrock") against Daft.ie's location database to find valid location names for use in searches.Get Search Types (
get_search_types): Retrieve all available search types (e.g. residential sale, rent, commercial, sharing).Get Property Types (
get_property_types): List available property types (e.g. houses, apartments, sites), optionally filtered by a specific search type.Get Facilities (
get_facilities): List available facility filters (e.g. parking, alarm, garden), optionally filtered by a specific search type.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@daft-mcpsearch for 3-bed apartments for rent in Dublin under €2000"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
daft-mcp
MCP server that lets AI assistants search Irish property listings on Daft.ie via the daftlistings Python library.
Requirements
Python 3.10+
uv (recommended) or a standard venv + pip
git (the
daftlistingsdependency is installed from itsmasterbranch, which includes a fix not yet on PyPI)
Related MCP server: Airbnb Search & Listings
Install
git clone https://github.com/damosullivan/daft-mcp.git daft-mcp && cd daft-mcp
uv sync # creates .venv and installs dependenciesRun
daft-mcp # entry point
# or: uv run daft-mcp # run in the project venv
# or: python -m daft_mcp.serverThe server speaks MCP over stdio and waits for a client to connect.
Configure your MCP client
The examples below assume you run the client from this repo's directory. For a
global config, swap . for an absolute path (e.g. /home/me/src/daft-mcp).
OpenCode
opencode mcp add # interactive: pick local, name it "daft", use the uv command belowOr add it directly to your opencode.jsonc:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"daft": {
"type": "local",
"command": ["uv", "--directory", ".", "run", "daft-mcp"],
"enabled": true
}
}
}Verify with opencode mcp list, then restart OpenCode.
Claude Desktop / Claude Code
Add to claude_desktop_config.json:
{
"mcpServers": {
"daft": {
"command": "uv",
"args": ["--directory", ".", "run", "daft-mcp"]
}
}
}Codex
Add to ~/.codex/config.toml:
[mcp_servers.daft]
command = "uv"
args = ["--directory", ".", "run", "daft-mcp"]No uv? Point the client at the venv python instead:
python -m daft_mcp.server(e.g..venv/bin/python).
Available tools
Tool | What it does |
| Main search with full filtering (price, beds, type, BER, facilities, location, sort…) |
| Fuzzy-match Daft location names from a partial query |
| List search types (residential sale, rent, commercial, sharing…) |
| List property types (houses, apartments, sites…) |
| List facility filters valid for a given search type (parking, alarm, garden…) |
Example
"Find 3-bed houses for sale in Dublin City between €400k and €500k"
The assistant uses suggest_locations (if needed) and search_properties to
return live Daft.ie results.
Development
uv sync # install dev deps if added
mypy src/ # type checks
npx @modelcontextprotocol/inspector uv run daft-mcp # MCP InspectorLimitations
daftlistingsis unofficial and may break if Daft.ie changes their API.Results are bounded by what Daft.ie's search API returns.
No auth required; Daft.ie may rate-limit aggressive use.
License
MIT — see LICENSE.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceAn MCP server that enables interaction with the Daft.ie API for searching rental properties and retrieving detailed information about specific rental listings.Last updated10ISC
- AlicenseBqualityDmaintenanceEnables users to search Airbnb listings with advanced filtering options and retrieve detailed property information through an MCP server interface.Last updated21,126MIT
- Alicense-qualityBmaintenanceUK property data MCP server for AI hosts (Claude, ChatGPT). Wraps Land Registry, Rightmove, EPC, rental yields, stamp duty, and Companies House into 13 tools.Last updated2MIT

Rentalot MCP Serverofficial
Alicense-qualityCmaintenanceMCP server for the Rentalot API. Manage rental properties, contacts, showings, conversations, and more from any AI assistant.Last updated281MIT
Related MCP Connectors
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
MCP server for AI dialogue using various LLM models via AceDataCloud
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/damosullivan/daft-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server