Real Estate Capitale MCP

io.github.allamiwayl-27由 GitHub 帳號 allamiwayl-27 發布v1.0.0更新於 Oct 26, 2026

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

已驗證Streamable HTTP可網頁執行金融資料與分析商業與電商

概覽

AI 產生的概覽

摩洛哥房地產 MCP 伺服器,涵蓋拉巴特、塞拉與特馬拉:搜尋物件、估算房價、分析市場趨勢與租金報酬。

可以做什麼
  • 依交易類型、預算、面積、房間數、物件類型與關鍵字搜尋物件,並依 ID 取得完整詳情。
  • 列出城市與街區,取得街區彙總統計。
  • 估算物件價值、尋找可比物件,並並排比較兩個街區。
  • 分析每平方公尺價格、市場趨勢、90 天價格預測、租金報酬率與市場流動性。
  • 找出低估物件與價格異常的物件,並依物件數量為仲介公司排名。
  • 建立潛在客戶名單,用於預約看屋或洽詢。
適用情境
當助理需要拉巴特、塞拉或特馬拉的摩洛哥房地產資料時適用:物件搜尋、估值參考、投資篩選、租金報酬比較,或依街區進行市場分析。
執行需求
登錄資訊顯示為 realestatecapitale.ma 的遠端端點,未宣告驗證、環境變數或標頭。README 另說明可本機安裝,需 Node.js 並在 DATABASE_URL 設定 PostgreSQL 連線字串,透過 stdio 或 3001 埠的 HTTP 執行。
安裝前請注意
create_lead 工具會把聯絡人紀錄寫入伺服器,送出個人資料前應先確認。README 的本機部署需在 DATABASE_URL 填入 PostgreSQL 連線字串,屬於憑證。價格預測與估值為模型推算結果,並非正式鑑價。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Real Estate Capitale MCP,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.allamiwayl-27%2Frabatrealestate-mcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "real-estate-capitale": {
      "type": "http",
      "url": "https://realestatecapitale.ma/mcp"
    }
  }
}

README

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

bash
# Installnpm install
# Set database URLcp .env.example .env# Edit .env with your PostgreSQL connection string
# Start stdio server (for Claude Desktop, opencode, Cursor)npm start
# Or start HTTP/SSE servernpm 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)

bash
node bin/mcp-server

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

HTTP/SSE (remote)

bash
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:

json
{  "mcpServers": {    "realestatecapitale": {      "command": "node",      "args": ["/path/to/rabatrealestate/bin/mcp-server"],      "env": {        "DATABASE_URL": "postgresql://user:pass@localhost:5432/mubawab"      }    }  }}

opencode

json
{  "mcp": {    "realestatecapitale": {      "type": "local",      "command": ["node", "bin/mcp-server"],      "env": { "DATABASE_URL": "..." }    }  }}

Remote (HTTP)

json
{  "mcp": {    "realestatecapitale": {      "type": "remote",      "url": "https://realestatecapitale.ma/mcp"    }  }}

Query Tool

bash
# List toolsnode bin/query "tools/list"
# Call a toolnode bin/query 'tools/call {"name":"list_villes","arguments":{}}'
# Query remote serverMCP_URL=https://realestatecapitale.ma/mcp node bin/query "tools/list"

Testing

bash
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

來源:README.md,提交 3b1edc2

工具

17

search_listings

Rechercher des biens immobiliers avec filtres (transaction, location, budget, surface, pieces, type de bien, mot-cle)

輸入參數qpagesortlocationpageSizepriceMaxpriceMinroomsMaxroomsMinsurfaceMaxsurfaceMintransaction另有 1 個

get_listing

Obtenir le détail complet d'un bien immobilier par son ID

輸入參數id必填

estimate_property

Estimer la valeur d'un bien immobilier (prix au m², fourchette basse/haute)

輸入參數etattype必填etagevillepiecessurface必填quartier必填standing

get_quartier_stats

Obtenir les statistiques agregees par quartier (prix m² moyen, nombre d'annonces)

輸入參數transaction

list_quartiers

Lister tous les quartiers disponibles avec leur ville

無需輸入參數。

list_villes

Lister toutes les villes disponibles

無需輸入參數。

create_lead

Creer un lead (contact client) pour prise de rendez-vous ou demande d'information

輸入參數name必填phone必填sourcelistingId

get_comparables

Trouver les annonces les plus similaires a un bien donne (pour evaluation ou estimation)

輸入參數listingId必填

get_investor_alerts

Identifier les biens sous-evalues (opportunites d'investissement avec discount)

輸入參數pagestatuspageSizeminSampleminDiscountPct

get_price_analytics

Analyser les prix au m² par quartier avec tendances et distribution

輸入參數pagelocationpageSizepriceMaxpriceMintransactionpropertyType

get_rental_yield

Obtenir le rendement locatif brut par quartier (comparatif achat vs location)

輸入參數quartier

get_market_predictions

Previsions de prix a 90 jours par quartier (regression lineaire)

輸入參數monthsstatusquartier

get_quartier_comparison

Comparer deux quartiers cote-a-cote (prix m², nombre d'annonces, volatilite)

輸入參數q1必填q2必填status

get_suspicious_listings

Detecter les annonces avec des prix anormaux (IQR outliers, scores de severite)

輸入參數pagestatuspageSizeminSampleiqrMultiplierminDeviationPct

get_liquidity

Indice de liquidite du marche par quartier (taux de rotation, stock, delai de vente)

輸入參數statusquartier

get_agency_leaderboard

Classement des agences immobilieres par volume d'annonces

輸入參數limit

版本歷史

1
  1. v1.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分