Darak MCP Server

Darak MCP Server

Remote MCP server for Saudi real estate data, giving AI assistants access to 65,000+ rental and sale property listings across 5 Saudi cities with market analytics and price trends.

Category
Visit Server

README

Darak MCP Server

Remote MCP server for Saudi real estate data. Gives AI assistants access to 65,000+ rental and sale property listings across 5 Saudi cities, with market analytics, neighborhood comparisons, and price trends.

Server URL: https://darak.app/mcp

Tools (16, all read-only)

Search & Listings

Tool Description
search_listings Search with 20+ filters (city, price, beds, neighborhood, amenities, etc.)
get_listing Full details for a specific listing
get_comparable_listings Similar nearby listings for price comparison
get_price_history Price changes over time for a listing
get_best_value_listings Listings priced below neighborhood median

Market Analytics

Tool Description
get_price_distribution Price histogram with median and mean
get_area_distribution Area (sqm) histogram with median and mean
get_listing_market_stats Price/area percentiles and neighborhood context for a listing
compare_neighborhoods Side-by-side comparison of 2-5 neighborhoods
get_market_summary City-level overview: totals, medians, top neighborhoods
get_neighborhood_trends Monthly price trends with P25/P75 range

Geography

Tool Description
list_neighborhoods All neighborhoods in a city (Arabic + English names)
list_city_directions City districts with their neighborhoods
get_neighborhood_pois Points of interest near a neighborhood
get_map_listings Listings within geographic bounds
get_map_pois Points of interest within geographic bounds

Cities

Riyadh, Jeddah, Eastern Province, Makkah, Madinah.

Connect

Claude Desktop / Claude Code

{
  "mcpServers": {
    "darak": {
      "command": "npx",
      "args": ["mcp-remote", "https://darak.app/mcp"]
    }
  }
}

Claude Code (CLI)

claude mcp add --transport http darak https://darak.app/mcp

Any MCP client (Streamable HTTP)

Connect directly to https://darak.app/mcp using the Streamable HTTP transport.

Development

npm install
npm run dev       # Local dev server at http://localhost:8787
npm run deploy    # Deploy to Cloudflare Workers

Architecture

  • Runs on Cloudflare Workers with Durable Objects
  • Calls the public Darak API at https://darak.app/api/*
  • All tools are read-only (annotated with readOnlyHint: true)
  • No authentication required (public data)

Privacy Policy

See https://darak.app/privacy for the full privacy policy.

Data handling summary:

  • No user data collected. The server does not require authentication and does not store any user information.
  • No conversation data stored. Queries are proxied to the Darak API and responses are returned directly. The server does not log, store, or inspect query contents.
  • Anonymous usage analytics. Tool call events (tool name, city, listing type, success/failure) are sent to PostHog for aggregate usage monitoring. No personally identifiable information is included.
  • No third-party data sharing. Data is not sold, shared, or transferred to third parties beyond the PostHog analytics described above.
  • Data source. All property data is aggregated from publicly available Saudi real estate platforms.

Support

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured