Search and retrieve rental property details from Daft.ie via web scraping.
This is an independent, open-source project and is not affiliated with, endorsed, or sponsored by Daft.ie. This tool is provided for educational and experimental purposes only. The data is scraped from a publicly available website, and its use is subject to the terms of service of that website. The author assumes no liability for the use or misuse of this software. Please use it responsibly and ethically.
This is an MCP (Model Context Protocol) server designed to interact with Daft.ie, primarily for searching rental properties via web scraping.
DAFT_API_KEY
environment variable), this tool will likely fail. Refer to src/daftApi.ts
for more details and a link to the Daft.ie API documentation.Clone the repository:
git clone [YOUR_GITHUB_REPO_URL]
cd dafty-mcp
Install dependencies:
npm install
Build the server:
npm run build
Testing (Optional but Recommended): The project uses Vitest for unit testing. To run tests:
npm test
To run tests in watch mode:
npm run test:watch
Configure MCP Settings:
Add the following configuration to your MCP settings file (e.g., ~/.config/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/mcp_settings.json
):
{
"mcpServers": {
"dafty-mcp": {
"command": "node",
"args": ["~/dafty-mcp/build/index.js"],
"env": {},
"disabled": false,
"alwaysAllow": []
}
}
}
Once the MCP server is configured and running, you can use the following tools:
use_mcp_tool
with server_name: "dafty-mcp"
and tool_name: "search_rental_properties"
use_mcp_tool
with server_name: "dafty-mcp"
and tool_name: "get_rental_property_details"
Example: Searching for rental properties in Dublin
<use_mcp_tool>
<server_name>dafty-mcp</server_name>
<tool_name>search_rental_properties</tool_name>
<arguments>
{
"location": "Dublin",
"min_price": 1000,
"max_price": 2000,
"num_beds": 2
}
</arguments>
</use_mcp_tool>
Example: Getting details for a specific property
<use_mcp_tool>
<server_name>dafty-mcp</server_name>
<tool_name>get_rental_property_details</tool_name>
<arguments>
{
"property_id": "1234567"
}
</arguments>
</use_mcp_tool>
Scrape websites with Oxylabs Web API, supporting dynamic rendering and parsing for structured data extraction.
A MCP server that provides comprehensive website snapshot capabilities using Playwright. This server enables LLMs to capture and analyze web pages through structured accessibility snapshots, network monitoring, and console message collection.
Interact with WebScraping.AI for web data extraction and scraping.
Discovers and collects MCP servers from the internet.
Control a browser for web automation tasks using Playwright on Cloudflare Workers.
AI-powered web scraping using the ScrapeGraph AI API. Requires an API key.
MCP Server to let Claude / your AI control the browser
An MCP server using Playwright for browser automation and webscrapping
Summarizes reviews for a specific location from Google Maps.
Query financial web tables from sources like iwencai, tdx, and eastmoney using Playwright.