
Propstack Mcp
Connects Claude or ChatGPT to Propstack, a German real estate CRM. You get 50 tools covering the full lifecycle: search and create contacts with GDPR tracking, filter properties by price and rooms, move deals through pipeline stages, create buyer search profiles from natural language, schedule viewings, send templated emails, and pull 360-degree contact briefings before calls. The smart_lead_intake tool runs the full workflow in one shot: dedup, create contact, log notes, create deal, set reminder. Useful if you're running a German real estate operation and want conversational access to listings, buyer matching, and pipeline management without opening the CRM dashboard.
- GitHub stars
- 9
- tools
- 56
- auth
- Secret needed
- transport
- STDIO
- env var
- 1
- last updated
- Jun 30, 2026
Tools
56 toolsPublic tool metadata for what this MCP can expose to an agent.
search_contactsSearch and filter contacts by name, email, phone, status, tags, broker, GDPR status, custom fields
Search and filter contacts by name, email, phone, status, tags, broker, GDPR status, custom fields
No parameter schema in public metadata yet.
get_contactGet full details of a single contact with related data
Get full details of a single contact with related data
No parameter schema in public metadata yet.
create_contactCreate a new contact (auto-dedup by email)
Create a new contact (auto-dedup by email)
No parameter schema in public metadata yet.
update_contactUpdate contact details, tags, GDPR status, broker assignment
Update contact details, tags, GDPR status, broker assignment
No parameter schema in public metadata yet.
delete_contactSoft-delete a contact (30-day recycle bin)
Soft-delete a contact (30-day recycle bin)
No parameter schema in public metadata yet.
get_contact_sourcesList lead sources (ImmoScout24, Website, Empfehlung, etc.)
List lead sources (ImmoScout24, Website, Empfehlung, etc.)
No parameter schema in public metadata yet.
search_contacts_by_phoneLook up a contact by phone number (formatting-insensitive)
Look up a contact by phone number (formatting-insensitive)
No parameter schema in public metadata yet.
search_propertiesSearch properties with 11 range filters, 17 sort fields, custom-field filters
Search properties with 11 range filters, 17 sort fields, custom-field filters
No parameter schema in public metadata yet.
get_propertyGet full property details including media, custom fields, energy certificate, equipment, layout, cost, and marketing fields
Get full property details including media, custom fields, energy certificate, equipment, layout, cost, and marketing fields
No parameter schema in public metadata yet.
create_propertyCreate a new property listing, including German residential exposé fields (energy certificate, equipment, costs)
Create a new property listing, including German residential exposé fields (energy certificate, equipment, costs)
No parameter schema in public metadata yet.
update_propertyUpdate price, status, description, broker assignment, and German residential exposé fields
Update price, status, description, broker assignment, and German residential exposé fields
No parameter schema in public metadata yet.
get_property_statusesList property statuses (Verfuegbar, Reserviert, Verkauft, etc.)
List property statuses (Verfuegbar, Reserviert, Verkauft, etc.)
No parameter schema in public metadata yet.
create_taskCreate a note, to-do, appointment, or cancellation (polymorphic)
Create a note, to-do, appointment, or cancellation (polymorphic)
No parameter schema in public metadata yet.
update_taskMark done, reschedule, update notes
Mark done, reschedule, update notes
No parameter schema in public metadata yet.
get_taskGet task details with linked contacts, properties, projects
Get task details with linked contacts, properties, projects
No parameter schema in public metadata yet.
search_dealsSearch deals by stage, pipeline, category, broker, feeling score
Search deals by stage, pipeline, category, broker, feeling score
No parameter schema in public metadata yet.
create_dealLink a contact to a property at a pipeline stage
Link a contact to a property at a pipeline stage
No parameter schema in public metadata yet.
update_dealMove deal through pipeline stages, update price/notes
Move deal through pipeline stages, update price/notes
No parameter schema in public metadata yet.
list_search_profilesList what buyers/renters are looking for
List what buyers/renters are looking for
No parameter schema in public metadata yet.
create_search_profileCapture buyer criteria from natural language
Capture buyer criteria from natural language
No parameter schema in public metadata yet.
update_search_profileAdjust budget, cities, room count, features
Adjust budget, cities, room count, features
No parameter schema in public metadata yet.
delete_search_profileRemove a search profile
Remove a search profile
No parameter schema in public metadata yet.
list_projectsList development projects with unit counts
List development projects with unit counts
No parameter schema in public metadata yet.
get_projectGet project details with all units, media, documents
Get project details with all units, media, documents
No parameter schema in public metadata yet.
search_activitiesFull activity timeline for a contact, property, or project
Full activity timeline for a contact, property, or project
No parameter schema in public metadata yet.
list_eventsCalendar events — viewings, meetings, filtered by date/state
Calendar events — viewings, meetings, filtered by date/state
No parameter schema in public metadata yet.
send_emailSend email using a Propstack template (snippet)
Send email using a Propstack template (snippet)
No parameter schema in public metadata yet.
update_emailMark read/archived, categorize, link to CRM records
Mark read/archived, categorize, link to CRM records
No parameter schema in public metadata yet.
list_documentsList files attached to a property, project, or contact
List files attached to a property, project, or contact
No parameter schema in public metadata yet.
upload_documentUpload a document (base64 data URI)
Upload a document (base64 data URI)
No parameter schema in public metadata yet.
list_property_imagesList a property's images and floor plans in portal order (IDs, titles, flags)
List a property's images and floor plans in portal order (IDs, titles, flags)
No parameter schema in public metadata yet.
upload_imageUpload an image to a property or project (base64 data URI, portal visibility)
Upload an image to a property or project (base64 data URI, portal visibility)
No parameter schema in public metadata yet.
update_imageChange an image's title (incl. title_de / title_en) or portal visibility
Change an image's title (incl. title_de / title_en) or portal visibility
No parameter schema in public metadata yet.
create_ownershipLink a contact as property owner (Eigentuemer)
Link a contact as property owner (Eigentuemer)
No parameter schema in public metadata yet.
create_partnershipLink a contact as buyer, tenant, etc. (Kaeufer, Mieter)
Link a contact as buyer, tenant, etc. (Kaeufer, Mieter)
No parameter schema in public metadata yet.
list_pipelinesGet deal pipelines with stages (IDs, names, positions)
Get deal pipelines with stages (IDs, names, positions)
No parameter schema in public metadata yet.
get_pipelineGet a single pipeline with stage details
Get a single pipeline with stage details
No parameter schema in public metadata yet.
list_tagsList tags/groups (Merkmale) — filter contacts by group IDs
List tags/groups (Merkmale) — filter contacts by group IDs
No parameter schema in public metadata yet.
create_tagCreate a new tag for contacts, properties, or activities
Create a new tag for contacts, properties, or activities
No parameter schema in public metadata yet.
list_activity_typesList note/todo/event templates for create_task
List note/todo/event templates for create_task
No parameter schema in public metadata yet.
list_contact_statusesList contact statuses for search/assign
List contact statuses for search/assign
No parameter schema in public metadata yet.
list_reservation_reasonsList deal cancellation reasons
List deal cancellation reasons
No parameter schema in public metadata yet.
list_custom_fieldsDiscover custom field definitions (names, types, options)
Discover custom field definitions (names, types, options)
No parameter schema in public metadata yet.
list_usersList all brokers/agents with contact info
List all brokers/agents with contact info
No parameter schema in public metadata yet.
list_teamsList teams/departments with member assignments
List teams/departments with member assignments
No parameter schema in public metadata yet.
list_locationsList geographic areas (Geolagen) for location matching
List geographic areas (Geolagen) for location matching
No parameter schema in public metadata yet.
full_contact_360Complete contact dossier — info, search profiles, deals, activity
Complete contact dossier — info, search profiles, deals, activity
No parameter schema in public metadata yet.
property_performance_reportDays on market, inquiry count, pipeline breakdown, activity summary
Days on market, inquiry count, pipeline breakdown, activity summary
No parameter schema in public metadata yet.
pipeline_summaryDeals per stage, total values, stale deals needing attention
Deals per stage, total values, stale deals needing attention
No parameter schema in public metadata yet.
smart_lead_intakeFull lead workflow: dedup, create/update, log notes, deal, reminder
Full lead workflow: dedup, create/update, log notes, deal, reminder
No parameter schema in public metadata yet.
match_contacts_to_propertyFind buyers whose search profiles match a property
Find buyers whose search profiles match a property
No parameter schema in public metadata yet.
match_properties_to_contactReverse matching: find properties that fit a contact's search profiles
Reverse matching: find properties that fit a contact's search profiles
No parameter schema in public metadata yet.
list_webhooksList all configured webhook subscriptions
List all configured webhook subscriptions
No parameter schema in public metadata yet.
create_webhookSubscribe to CRM events (CLIENT_CREATED, PROPERTY_UPDATED, etc.)
Subscribe to CRM events (CLIENT_CREATED, PROPERTY_UPDATED, etc.)
No parameter schema in public metadata yet.
delete_webhookRemove a webhook subscription
Remove a webhook subscription
No parameter schema in public metadata yet.
get_contact_favoritesGet properties a contact has favorited
Get properties a contact has favorited
No parameter schema in public metadata yet.
Sponsors
Configuration
PROPSTACK_API_KEY*secretYour Propstack V1 API key (Verwaltung > API-Schluessel in crm.propstack.de). Determines which endpoints are accessible.
Readme
Propstack MCP Server
Connect AI assistants (Claude, ChatGPT) to your Propstack real estate CRM.
Verbinden Sie KI-Assistenten mit Ihrem Propstack-CRM — Kontakte verwalten, Objekte durchsuchen, Deals pflegen, Besichtigungen planen und Suchprofile erstellen, alles per Sprache oder Chat.
What you can do / Was Sie damit machen koennen
- Contact management — search, create, update, and tag contacts with GDPR tracking
- Property search & management — filter by price, rooms, area, status; create and update listings
- Deal pipeline — create deals, move through stages, track win/loss rates
- Buyer matching — create search profiles from natural language ("3-Zimmer in Berlin, bis 400k, mit Balkon") and auto-match to new listings
- Task & calendar — log call notes, set follow-up reminders, schedule viewings
- Email — send templated emails linked to contacts and properties
- 360-degree contact view — get a complete briefing before every call
- Pipeline dashboards — deal counts and values per stage, stale deal alerts
- Lead intake — one-call workflow: dedup, create contact, log notes, create deal, set reminder
Details
- Repository
- github.com/ashev87/propstack-mcp
- Categories
- Sales & Marketing, Finance & Commerce
- Package
propstack-mcp-server- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active