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.
Latest Blog Posts
- 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