streamable-httpMITupdated 1mo ago
MCP server for real estate search, property valuation, market analysis, and lead management in Rabat, SalΓ©, and TΓ©mara, Morocco.
What can you do with Real Estate Capitale MCP?
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
| Tool | Description |
|---|---|
search_listings |
Search properties with filters (type, location, budget, surface, rooms) |
get_listing |
Get full listing details by ID |
estimate_property |
Estimate property value by quartier and surface |
get_market_trends |
Price trends over time by quartier |
get_quartier_stats |
Aggregated stats per quartier (price/mΒ², count) |
list_quartiers |
List all available quartiers |
list_villes |
List all available cities |
create_lead |
Create a lead (contact client) |
get_comparables |
Find similar listings for valuation |
get_investor_alerts |
Identify undervalued properties |
get_price_analytics |
Price/mΒ² analysis with distribution |
get_rental_yield |
Rental yield by quartier |
get_market_predictions |
90-day price predictions |
get_quartier_comparison |
Compare two quartiers side-by-side |
get_suspicious_listings |
Detect outlier pricing |
get_liquidity |
Market liquidity index |
get_agency_leaderboard |
Agency 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-RPCGET /sseβ SSE streamPOST /messages?sessionId=...β SSE session messagesGET /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
Install
Add Real Estate Capitale MCP to your client. Pick the one you use.
claude mcp add --transport http real-estate-capitale-mcp https://realestatecapitale.ma/mcpcodex mcp add real-estate-capitale-mcp --url https://realestatecapitale.ma/mcp{
"mcpServers": {
"real-estate-capitale-mcp": {
"url": "https://realestatecapitale.ma/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"real-estate-capitale-mcp": {
"type": "http",
"url": "https://realestatecapitale.ma/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"real-estate-capitale-mcp": {
"url": "https://realestatecapitale.ma/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"real-estate-capitale-mcp": {
"serverUrl": "https://realestatecapitale.ma/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
Score
39 / 100
Incomplete
- Documentation18/25
- Maintenance19/25
- Trust13/20
- Capability0/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 23 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint β no local install
Version history
| Versions | Published |
|---|---|
| 1.0.0Latest | Jul 25, 2026 |