Skip to main content
Glama
lortonx

daft-adverts-mcp

by lortonx

Инструментарий ирландских досок объявлений (Daft + Adverts)

Bun-монорепозиторий: неофициальные HTTP-клиенты и MCP-серверы для двух ирландских сайтов —

Сайт

Домен

Специализация

Daft.ie

недвижимость

поиск по продаже / аренде / совместной аренде, детали объявлений, аутентификация Keycloak

Adverts.ie

маркетплейс

поиск объявлений, уточнение/фасеты, детали объявлений, опциональный аккаунт

Не аффилирован с Distilled Media, Daft или Adverts. Протоколы и структуры данных взяты из Android-приложений.

Отказ от ответственности

Этот репозиторий написан полностью ИИ-агентами кодирования под руководством человека. Эксперимент / личный инструмент — не поддерживаемый продукт.

  • Без гарантий — корректность и совместимость API не гарантируются; исходные приложения меняются.

  • Тесты минимальны — не считайте зелёный прогон тестов признаком готовности к продакшену.

  • Используйте на свой страх и риск. Соблюдайте условия использования и лимиты запросов; не скрейпите, не спамьте и не злоупотребляйте аккаунтами.

Related MCP server: Bazos-MCP

Пакеты

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)

Пакет

README

Что вы получаете

@daft-ie/api

packages/daft-api

DaftApi: поиск жилой/коммерческой/новостроек недвижимости, гео-хелперы, детали объектов, сохранённые объявления/поиски, входящие, вход Keycloak + ротация refresh-токенов

@daft-ie/mcp

packages/daft-mcp

Инструменты для агентов: search_for_sale / for_rent / sharing, get_property, autocomplete, resolve_area, опциональные auth_*

@adverts-ie/api

packages/adverts-api

AdvertsApi: устаревший search.json для просмотра + фасеты/локации; новый advert/{id}, аккаунт, медиа, поверхность размещения объявлений; перечисления приложения

@adverts-ie/mcp

packages/adverts-mcp

Инструменты для агентов: search_ads, уточнение/ценовые фасеты, графства/районы, get_ad, discover/config, опциональные auth_*

@daft-ie/mcp-host

packages/mcp-host

Потоковый HTTP: /mcp/daft, /mcp/adverts, /health; Cursor / OpenCode / Hermes / Docker

Слои:

  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)

Быстрый старт

bun install
cp .env.example .env   # fill DAFT_* and/or ADVERTS_* as needed

Использование библиотеки

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 через HTTP (оба инструмента, один процесс) — предпочтительно для мультиклиентских конфигураций:

bun packages/mcp-host/src/index.ts
# http://127.0.0.1:3100/mcp/daft
# http://127.0.0.1:3100/mcp/adverts

Docker: см. packages/mcp-host.

MCP stdio (один сервер на процесс)

bun packages/daft-mcp/src/index.ts
bun packages/adverts-mcp/src/index.ts

Подключение: .cursor/mcp.json, opencode.json и packages/mcp-host/README.md.

Окружение

Общий корневой .env (в gitignore). Примерное разделение:

Переменные

Где используется

DAFT_CLIENT_ID, DAFT_REFRESH_TOKEN, DAFT_ACCESS_TOKEN, …

@daft-ie/api / @daft-ie/mcp

ADVERTS_NEW_API_KEY, ADVERTS_OLD_API_KEY, ADVERTS_ACCESS_TOKEN, …

@adverts-ie/api / @adverts-ie/mcp

HTTP_PROXY

опциональный исходящий прокси для обоих API

TS_AUTHKEY

Docker mcp-host Tailscale → выходной узел Pi

MCP_HOST, MCP_HOST_PORT

@daft-ie/mcp-host

Файлы токенов после входа: .daft-tokens.json, .adverts-tokens.json (переопределяются через *_TOKEN_FILE).

Вы можете запускать только Daft, только Adverts или оба — неиспользуемые ключи просто не используются.

Тесты

Для каждого пакета (bun test в соответствующей папке). Покрытие намеренно минимальное; см. отказ от ответственности.

Лицензия

MIT (если в пакете не указано иное).

F
license - not found
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that enables interaction with the Daft.ie API for searching rental properties and retrieving detailed information about specific rental listings.
    10
    ISC
  • A
    license
    A
    quality
    D
    maintenance
    MCP server for interacting with Bazos.cz, Bazos.sk, Bazos.at, and Bazos.pl. Supports searching ads, retrieving ad details, and fetching user ratings.
    3
    59
    1
    AGPL 3.0
  • A
    license
    A
    quality
    C
    maintenance
    MCP server that enables AI assistants to search Irish property listings on Daft.ie via the daftlistings library.
    5
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP server to search tutti.ch Swiss classifieds anonymously with tools for listings, categories, and localities. Supports both MCP clients and a JSON CLI.
    14
    MIT

View all related MCP servers

Related MCP Connectors

  • A basic MCP server to operate on the Postman API.

  • An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform

  • Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.

View all MCP Connectors

Latest Blog Posts

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/lortonx/daft-adverts-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server