Real Estate Capitale MCP

Official registry Search and web

Real estate MCP server for Morocco — search, valuation, market analysis, 17 tools.

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

Remote (streamable-http)
Claude Code
claude mcp add --transport http real-estate-capitale-mcp 'https://realestatecapitale.ma/mcp'
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "real-estate-capitale-mcp": {
            "type": "http",
            "url": "https://realestatecapitale.ma/mcp"
        }
    }
}

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. Real Estate Capitale — MCP Server
  2. Quick Start
  3. 17 Tools
  4. Transports
  5. Configuration
  6. Query Tool
  7. Testing
  8. Architecture
  9. License

Real Estate Capitale — MCP Server

MCP server for real estate search, property valuation, market analysis, and lead management in Rabat, Salé, and Témara, Morocco.

Quick Start

# Install
npm install

# Set database URL
cp .env.example .env
# Edit .env with your PostgreSQL connection string

# Start stdio server (for Claude Desktop, opencode, Cursor)
npm start

# Or start HTTP/SSE server
npm start:http

17 Tools

ToolDescription
search_listingsSearch properties with filters (type, location, budget, surface, rooms)
get_listingGet full listing details by ID
estimate_propertyEstimate property value by quartier and surface
get_market_trendsPrice trends over time by quartier
get_quartier_statsAggregated stats per quartier (price/m², count)
list_quartiersList all available quartiers
list_villesList all available cities
create_leadCreate a lead (contact client)
get_comparablesFind similar listings for valuation
get_investor_alertsIdentify undervalued properties
get_price_analyticsPrice/m² analysis with distribution
get_rental_yieldRental yield by quartier
get_market_predictions90-day price predictions
get_quartier_comparisonCompare two quartiers side-by-side
get_suspicious_listingsDetect outlier pricing
get_liquidityMarket liquidity index
get_agency_leaderboardAgency ranking by volume

Transports

stdio (local)
node bin/mcp-server

For Claude Desktop, opencode, Cursor — reads JSON-RPC from stdin, writes to stdout.

HTTP/SSE (remote)
node bin/mcp-server-http
# Listens on port 3001

Endpoints:

  • GET / — Server info (Streamable HTTP discovery)
  • POST / — Synchronous JSON-RPC
  • GET /sse — SSE stream
  • POST /messages?sessionId=... — SSE session messages
  • GET /health — Health check

Configuration

Claude Desktop

Copy config/claude-desktop.json to your Claude Desktop MCP config, or add to claude_desktop_config.json:

{
  "mcpServers": {
    "realestatecapitale": {
      "command": "node",
      "args": ["/path/to/rabatrealestate/bin/mcp-server"],
      "env": {
        "DATABASE_URL": "postgresql://user:pass@localhost:5432/mubawab"
      }
    }
  }
}
opencode
{
  "mcp": {
    "realestatecapitale": {
      "type": "local",
      "command": ["node", "bin/mcp-server"],
      "env": { "DATABASE_URL": "..." }
    }
  }
}
Remote (HTTP)
{
  "mcp": {
    "realestatecapitale": {
      "type": "remote",
      "url": "https://realestatecapitale.ma/mcp"
    }
  }
}

Query Tool

# List tools
node bin/query "tools/list"

# Call a tool
node bin/query 'tools/call {"name":"list_villes","arguments":{}}'

# Query remote server
MCP_URL=https://realestatecapitale.ma/mcp node bin/query "tools/list"

Testing

npm test

Architecture

┌─────────────┐     stdio      ┌──────────────┐
│ Claude Desktop│ ◄──────────── │ bin/mcp-server│
│ opencode     │               │ (stdio)       │
└─────────────┘               └──────┬───────┘
                                      │
┌─────────────┐     HTTP/SSE  ┌──────┴───────┐
│ Remote AI   │ ◄──────────── │ bin/mcp-     │
│ clients     │               │ server-http  │
└─────────────┘               │ (port 3001)  │
                              └──────┬───────┘
                                     │
                              ┌──────┴───────┐
                              │ src/core/     │
                              │ mcp-core.js   │
                              │ (17 tools)    │
                              └──────┬───────┘
                                     │
                              ┌──────┴───────┐
                              │ PostgreSQL    │
                              │ (mubawab)     │
                              └──────────────┘

License

MIT

Frequently asked questions

What is Real Estate Capitale MCP?

Real estate MCP server for Morocco — search, valuation, market analysis, 17 tools.

How do I install Real Estate Capitale MCP?

It runs as a remote server. In Claude Code: claude mcp add --transport http real-estate-capitale-mcp 'https://realestatecapitale.ma/mcp'. For other clients, paste the JSON configuration from this page into their MCP settings.

Does Real Estate Capitale MCP need an API key?

Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.

Is Real Estate Capitale MCP open source?

Yes. Its code is on GitHub under the MIT license.

Who maintains Real Estate Capitale MCP?

It is published by allamiwayl-27. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.