MCP server for the Stream.estate French real estate API
MCP server for the Stream.estate French real estate API. Search properties, get market statistics, manage saved searches with webhook notifications, and more.
claude mcp add -e STREAM_ESTATE_API_KEY=your-api-key stream-estate -- npx mcp-stream-estate
Add to your claude_desktop_config.json:
{
"mcpServers": {
"stream-estate": {
"command": "npx",
"args": ["mcp-stream-estate"],
"env": {
"STREAM_ESTATE_API_KEY": "your-api-key"
}
}
}
}
| Environment Variable | Required | Default | Description |
|---|---|---|---|
STREAM_ESTATE_API_KEY | Yes | — | Your Stream.estate API key (sign up) |
STREAM_ESTATE_BASE_URL | No | https://api.stream.estate | API base URL |
| Tool | Description |
|---|---|
search-properties | Search properties with 50+ filters (location, price, size, energy, etc.) |
get-property | Get full property details by UUID |
find-similar-properties | Find properties similar to a given one |
| Tool | Description |
|---|---|
get-cities | Search cities by name, zipcode, or INSEE code |
location-autocomplete | Autocomplete city/department names (returns IDs for filters) |
get-points-of-interest | Find nearby schools, hospitals, restaurants, etc. |
get-price-per-meter | Price/m² statistics with average, median, and time series |
| Tool | Description |
|---|---|
create-search | Create a saved search with webhook notifications |
list-searches | List all saved searches |
get-search | Get a specific saved search |
update-search | Update saved search criteria |
delete-search | Delete a saved search |
| Tool | Description |
|---|---|
test-webhook | Send a test payload to a webhook endpoint |
location-autocomplete first to find city/department IDs for search filterspnpm run dev # Watch mode
pnpm run build # Production build
pnpm start # Run server
MIT
Source-derived launch command. Check the maintainer’s required arguments and credentials before running:
npx -y mcp-stream-estateMerge this template into ~/Library/Application Support/Claude/claude_desktop_config.json. Keep existing servers. Add any arguments, credentials, and permissions required by the maintainer; this template has not been install-tested.
{
"mcpServers": {
"io-github-fullstck-stream-estate": {
"command": "npx",
"args": [
"-y",
"mcp-stream-estate"
]
}
}
}Restart Claude Desktop completely for changes to take effect. Confirm the server appears connected in the client’s tool list, then try a read-only example from its documentation.
Claude Desktop setup referencemcp-stream-estatenpmio.github.fullstck/stream-estate works with any MCP-compatible client. Copy the config snippet from the Configuration section above and add it to the file shown for your client, then restart the application.
~/Library/Application Support/Claude/claude_desktop_config.jsonRestart Claude Desktop completely for changes to take effect.~/.cursor/mcp.jsonRestart Cursor for changes to take effect..vscode/mcp.jsonReload VS Code window for changes to take effect.~/.codeium/windsurf/mcp_config.jsonRestart Windsurf for changes to take effect..mcp.jsonSave at the project root, then start Claude Code in that project and review the MCP server approval prompt. Keep real credentials out of shared files.