daft-adverts-mcp
Click on "Deploy 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-adverts-mcpSearch for 2-bed apartments to rent in Dublin city centre"
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.
Irish classifieds toolkit (Daft + Adverts)
Bun monorepo: unofficial HTTP clients and MCP servers for two Irish sites —
Site | Domain | Focus |
property | sale / rent / sharing search, listing details, Keycloak auth | |
marketplace | ad search, refine/facets, ad details, optional account |
Not affiliated with Distilled Media, Daft, or Adverts. Protocols and shapes come from the Android apps.
Disclaimer
This repository was written entirely by AI coding agents under human direction. Experiment / personal tooling — not a supported product.
No warranty — correctness and API compatibility are not guaranteed; upstream apps change.
Tests are minimal — do not treat a green test run as production-ready.
Use at your own risk. Respect ToS and rate limits; do not scrape, spam, or abuse accounts.
Related MCP server: Bazos-MCP
Packages
packages/
daft-api/ @daft-ie/api HTTP client → gateway.daft.ie / auth.daft.ie
daft-mcp/ @daft-ie/mcp MCP tools (stdio) over daft-api
adverts-api/ @adverts-ie/api HTTP client → new.api + api.adverts.ie
adverts-mcp/ @adverts-ie/mcp MCP tools (stdio) over adverts-api
mcp-host/ @daft-ie/mcp-host one Fastify process: both MCPs over HTTP (+ Docker)Package | README | What you get |
|
| |
| Agent tools: | |
|
| |
| Agent tools: | |
| Streamable HTTP: |
Layering:
Cursor / OpenCode / Hermes / your code
│
├─ stdio ──► daft-mcp ──► daft-api ──► Daft
├─ stdio ──► adverts-mcp ──► adverts-api ──► Adverts
└─ HTTP ──► mcp-host ──► both MCP servers (shared process)Quick start
bun install
cp .env.example .env # fill DAFT_* and/or ADVERTS_* as neededLibrary use
import { DaftApi } from "@daft-ie/api";
import { AdvertsApi } from "@adverts-ie/api";
const daft = new DaftApi({ platform: "android", appVersion: "9.8.1" });
const adverts = new AdvertsApi();MCP over HTTP (both tools, one process) — preferred for multi-client setups:
bun packages/mcp-host/src/index.ts
# http://127.0.0.1:3100/mcp/daft
# http://127.0.0.1:3100/mcp/advertsDocker: see packages/mcp-host.
MCP stdio (single server per process)
bun packages/daft-mcp/src/index.ts
bun packages/adverts-mcp/src/index.tsWire-up: .cursor/mcp.json, opencode.json, and packages/mcp-host/README.md.
Environment
Shared root .env (gitignored). Rough split:
Vars | Used by |
|
|
|
|
| optional outbound proxy for Bun API calls |
|
|
| Docker Chrome+Xvfb enquiry pool |
|
|
Token files after login: .daft-tokens.json, .adverts-tokens.json (override with *_TOKEN_FILE).
You can run only Daft, only Adverts, or both — unused keys are simply unused.
Tests
Per package (bun test in that folder). Coverage is intentionally thin; see disclaimer.
License
MIT (unless a package says otherwise).
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for the Vulners.com API
Public MCP server for discovering open jobs. Search, filter, and get application links.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables interaction with the Daft.ie API for searching rental properties and retrieving detailed information about specific rental listings.10ISC
- AlicenseAqualityBmaintenanceMCP server for interacting with Bazos.cz, Bazos.sk, Bazos.at, and Bazos.pl. Supports searching ads, retrieving ad details, and fetching user ratings.3113 npm4AGPL 3.0
- AlicenseAqualityDmaintenanceMCP server that enables AI assistants to search Irish property listings on Daft.ie via the daftlistings library.5MIT
- AlicenseNot gradedqualityFmaintenanceMCP server to search tutti.ch Swiss classifieds anonymously with tools for listings, categories, and localities. Supports both MCP clients and a JSON CLI.8 npmMIT