MCP server for Propstack real estate CRM — connect AI assistants to your Propstack data
MCP server for Propstack real estate CRM — connect AI assistants to your Propstack data
Once Propstack MCP is connected, these are the calls the assistant has available:
Verantwortlichkeit — Dies ist ein quelloffenes Werkzeug (Open Source). Jeder Nutzer verbindet es über seinen eigenen API-Schluessel mit seinem eigenen Propstack-KontoCompare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| search_contacts | Search and filter contacts by name, email, phone, status, tags, broker, GDPR status, custom fields |
| get_contact | Get full details of a single contact with related data |
| create_contact | Create a new contact (auto-dedup by email) |
| update_contact | Update contact details, tags, GDPR status, broker assignment |
| delete_contact | Soft-delete a contact (30-day recycle bin) |
| get_contact_sources | List lead sources (ImmoScout24, Website, Empfehlung, etc.) |
| search_contacts_by_phone | Look up a contact by phone number (formatting-insensitive) |
| search_properties | Search properties with 11 range filters, 17 sort fields, custom-field filters |
| get_property | Get full property details including media and custom fields |
| create_property | Create a new property listing |
| update_property | Update price, status, description, broker assignment |
| get_property_statuses | List property statuses (Verfuegbar, Reserviert, Verkauft, etc.) |
| create_task | Create a note, to-do, appointment, or cancellation (polymorphic) |
| update_task | Mark done, reschedule, update notes |
| get_task | Get task details with linked contacts, properties, projects |
| search_deals | Search deals by stage, pipeline, category, broker, feeling score |
| create_deal | Link a contact to a property at a pipeline stage |
| update_deal | Move deal through pipeline stages, update price/notes |
| list_search_profiles | List what buyers/renters are looking for |
| create_search_profile | Capture buyer criteria from natural language |
| update_search_profile | Adjust budget, cities, room count, features |
| delete_search_profile | Remove a search profile |
| list_projects | List development projects with unit counts |
| get_project | Get project details with all units, media, documents |
| search_activities | Full activity timeline for a contact, property, or project |
| list_events | Calendar events — viewings, meetings, filtered by date/state |
| send_email | Send email using a Propstack template (snippet) |
| update_email | Mark read/archived, categorize, link to CRM records |
| list_documents | List files attached to a property, project, or contact |
| upload_document | Upload a document (base64 data URI) |
| create_ownership | Link a contact as property owner (Eigentuemer) |
| create_partnership | Link a contact as buyer, tenant, etc. (Kaeufer, Mieter) |
| list_pipelines | Get deal pipelines with stages (IDs, names, positions) |
| get_pipeline | Get a single pipeline with stage details |
| list_tags | List tags/groups (Merkmale) — filter contacts by group IDs |
| create_tag | Create a new tag for contacts, properties, or activities |
| list_activity_types | List note/todo/event templates for create_task |
| list_contact_statuses | List contact statuses for search/assign |
| list_reservation_reasons | List deal cancellation reasons |
| list_custom_fields | Discover custom field definitions (names, types, options) |
| list_users | List all brokers/agents with contact info |
| list_teams | List teams/departments with member assignments |
| list_locations | List geographic areas (Geolagen) for location matching |
| full_contact_360 | Complete contact dossier — info, search profiles, deals, activity |
| property_performance_report | Days on market, inquiry count, pipeline breakdown, activity summary |
| pipeline_summary | Deals per stage, total values, stale deals needing attention |
| smart_lead_intake | Full lead workflow: dedup, create/update, log notes, deal, reminder |
| match_contacts_to_property | Find buyers whose search profiles match a property |
| list_webhooks | List all configured webhook subscriptions |
| create_webhook | Subscribe to CRM events (CLIENT_CREATED, PROPERTY_UPDATED, etc.) |
| delete_webhook | Remove a webhook subscription |
| get_contact_favorites | Get properties a contact has favorited |
{
"mcpServers": {
"propstack": {
"command": "npx",
"args": [
"-y",
"propstack-mcp-server"
],
"env": {
"PROPSTACK_API_KEY": "YOUR_PROPSTACK_API_KEY"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| PROPSTACK_API_KEY | Declared in the maintainer’s client configuration. | Check documentation |
Store entities, relations and observations in a local knowledge graph with the reference Memory MCP server.
Connect the Notion MCP server to search workspace content and work with pages and databases through Notion’s hosted OAuth service.
Search Linear issues and projects, inspect work context and manage updates through Linear’s hosted MCP server with OAuth.
Your assistant inside the workspace — read channels, search history, post messages and tame the noise.
Metabase ships its own MCP endpoint — search your BI content, build and run queries, and save questions and dashboards without leaving the chat.
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.