Propstack MCP logo

Propstack MCP

by ashev87

Connects AI assistants to Propstack CRM for contacts, properties, deals, activities, documents, and real estate workflows.

Install Propstack MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "ashev87-propstack-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "propstack-mcp-server"
      ],
      "env": {
        "PROPSTACK_API_KEY": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Automated check passed— started and listed 52 tools correctly (1mo ago).

Overview

ashev87/propstack-mcp MCP server connects MCP-compatible assistants to Propstack CRM through the Propstack API. It exposes tools for managing contacts, properties, deals, search profiles, tasks, calendar events, emails, documents, projects, and related CRM lookups. Reach for it when an agent needs to search or update real estate records, capture leads, schedule viewings, or support buyer-property matching. The server requires a Propstack API key and supports local execution through the published npm package.

Use cases

  • Search contacts by phone to identify callers
  • Create and update property listings
  • Record leads and move deals through pipeline stages
  • Schedule property viewings and follow-up reminders
  • Capture buyer requirements in search profiles

Key features

  • Search, create, update, and soft-delete CRM contacts
  • Filter and manage properties with range and custom-field queries
  • Create and advance contact-property deals
  • Schedule notes, reminders, appointments, and cancellations
  • Create buyer and renter search profiles
  • Send templated emails and manage CRM documents

Tools52

What Propstack MCP lets your agent do. Expand a tool for its parameters.

Verified live~18.2k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

7/7 checks healthy over the last 78d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 6d ago via OSV.dev · propstack-mcp-server (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars9Stargazers on the source repository.
npm downloads401Package downloads in the last 30 days.
Last commit12d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed52Callable tools this server registers over MCP.
Directory activity6 viewsConfig copies, upvotes, and views on AllMCPs.

How Propstack MCP works

What ashev87/propstack-mcp MCP server does

The ashev87/propstack-mcp MCP server gives AI assistants access to Propstack CRM data and workflows used by real estate agencies. It covers contact records, property listings, sales and rental deals, development projects, search profiles, activities, calendar events, emails, and attached documents.

Contact tools support searching by names, email addresses, phone numbers, status, tags, broker, GDPR state, and custom fields. Phone lookups ignore formatting, which supports caller identification workflows. Contacts can be created, updated, soft-deleted, and associated with lead sources. Search and retrieval operations can limit returned fields to reduce the personal data sent to the connected language model.

Property tools handle listing search, detail retrieval, creation, and updates. Searches can filter by property type, marketing type, status, location, rooms, area, price, rent, construction year, projects, and custom fields. Deals link contacts to properties and can be created, searched, and moved through pipeline stages. Search profiles capture buyer or renter requirements such as cities, budget, room count, space, and feature preferences.

How it works

The server runs locally as an MCP process and sends requests to Propstack using the configured API key. An MCP client invokes individual tools with structured parameters. Lookup tools provide IDs needed by other operations, such as property statuses, contact sources, deal pipelines and stages, tags, custom fields, users, and reservation reasons.

Tasks provide a shared endpoint for notes, reminders, appointments, and cancellations. Events can be queried by date, broker, contact, property, or state. Email tools use Propstack templates and a broker account connected to Propstack. Documents are listed or uploaded as base64 data URIs and attached to exactly one contact, property, or project.

The server also includes composite workflows such as contact dossiers, property performance reports, pipeline summaries, lead intake, and matching contacts to properties. These operations combine CRM data into higher-level responses rather than requiring every underlying lookup to be called separately.

Setup and configuration

Install and run the ashev87/propstack-mcp MCP server with Node.js and the published package:

Terminal
npx -y propstack-mcp-server

Set PROPSTACK_API_KEY before starting the process. The key is created in Propstack under the administration API-key settings, and its permissions determine which read and write operations are available. Claude Desktop and Cursor configurations can launch the server with the same command and pass the key through their environment settings. The project also documents use with ChatGPT connectors and Claude Code.

Limitations and notes

The server sends Propstack personal data to the connected language model. The Propstack customer remains responsible for the applicable data-controller obligations and should use the fields parameter where narrower contact, property, or deal responses are appropriate. Write operations may require specific Propstack permissions and valid IDs from the relevant lookup tools.

Email sending depends on a broker with a connected email account and a valid Propstack template ID. Uploaded documents must be supplied as base64 data URIs. Contact deletion is a soft delete that places the record in a 30-day recycle bin rather than immediately removing it permanently.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Propstack MCP

Run `npx -y propstack-mcp-server` and provide the `PROPSTACK_API_KEY` environment variable.

Yes. The documented Claude Desktop configuration starts `npx -y propstack-mcp-server` and passes `PROPSTACK_API_KEY`.

It requires a Propstack V1 API key, created or copied from Propstack's administration API-key settings.

Yes. Its phone search ignores formatting, so formatted and unformatted versions of the same number can match.

Yes. Use the task tools to create appointments with start and end times, and link them to contacts or properties.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewPropstack MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/ashev87-propstack-mcp?style=directory)](https://allmcps.com/mcp/ashev87-propstack-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/ashev87-propstack-mcp"><img src="https://allmcps.com/api/badge/ashev87-propstack-mcp?style=directory" alt="Propstack MCP on AllMCPs" /></a>