mcpbeat Sign in

Propstack MCP by usefulapi MCP Server

answering

Propstack MCP by usefulapi is answering right now. Last checked 1 min ago. It exposes 18 tools. Last commit 13 Oct 2026.

Read Propstack contacts, properties, projects, deals, tasks, events; create and update CRM records.

Uptime history 5 days of history
5 days agonow
100.0%
Uptime 24h
92 of 92 checks
18
Tools
read from the server
127 ms
Response time
average over 24h
0
Stars
last commit 13 Oct 2026

What changed 1

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 13 October 2026. No other catalogue keeps this.

13 Oct a tool changed version

Nothing serious here today

Today is the operative word: we check Propstack MCP by usefulapi every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 1 min ago.

run in your terminal
claude mcp add propstack --transport http https://propstack.usefulapi.io/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "propstack": {
      "url": "https://propstack.usefulapi.io/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.propstack]
url = "https://propstack.usefulapi.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "propstack": {
      "url": "https://propstack.usefulapi.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "propstack": {
      "url": "https://propstack.usefulapi.io/mcp"
    }
  }
}

Available tools 18

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

propstack
propstack_create_contact
WRITE: create a CRM contact. Propstack matches on the email address: if a contact with the same email already exists it is UPDATED with the given fields instead of creating a duplicate. Consent flags (newsletter, contact permission, GDPR status) cannot be set here. Returns the contact id. POST /contacts.
propstack_create_deal
WRITE: create a deal linking a contact to a property in a pipeline stage (see propstack_list_deal_pipelines for stage ids). Returns the new deal. POST /client_properties.
propstack_create_task
WRITE: create a note, a to-do (with due date) or an appointment (with start and end) in Propstack, linked to contacts, properties or projects. note_type_id is the activity type id (see propstack_get_reference_data activity_types). No e-mail or SMS is sent to the contact; the only mail is the reminder to the assignee when remind_at is set. Returns the new task id. POST /tasks.
propstack_get_contact
One contact by id with address, salutation, language, notes, GDPR status, owner, status, source, tags, sub-contacts and owned properties. Birth data, identity and tax numbers, income and the portal token are never returned. GET /contacts/{id}.
propstack_get_property
One property (Objekt) by id: address, type, rooms, areas, prices, status and the description, location and furnishing texts (clipped). No images or owner. GET /units/{id}.
propstack_get_reference_data
Look up the ids used by other tools: property_statuses, activity_types (note/task/appointment types, needed as note_type_id), contact_sources, reservation_reasons (rejection reasons), contact_tags or property_tags. GET /property_statuses, /activity_types, /contact_sources, /reservation_reasons or /groups.
propstack_get_task
One task by id (a note, to-do or appointment): title, body text (clipped), type, linked contacts, properties and projects (id and name only), due date or start/end. GET /tasks/{id}.
propstack_list_activities
List the activity timeline (notes, tasks, appointments, e-mails, SMS, letters, rejections, inquiries) with title, linked contacts and properties, state and dates. Message and note bodies are not returned. Filter by type, contact, property, project, owner, category or date. GET /activities.
propstack_list_contacts
List or search CRM contacts (Kontakte). Returns business fields only (name, company, email, phone numbers, status, source, tags, owner, dates), never birth data, identity or tax numbers, income or portal tokens. Search by free text (name, email, address, phone), exact email, exact phone number, or filter by status, source, tag, owner and dates. Archived contacts are excluded unless archived is set. GET /contacts.
propstack_list_deal_pipelines
List the deal pipelines with their stages (id, name, position, win chance). Use the stage ids to filter deals or to move a deal. GET /deal_pipelines.
propstack_list_deals
List deals (a deal links a contact to a property and sits in a pipeline stage). Filter by pipeline, stage, category (qualified/unqualified/lost), contact, property, project or owner. Use propstack_list_deal_pipelines for stage ids. GET /client_properties.
propstack_list_events
List calendar appointments (Termine, e.g. viewings) in a time window, with title, place, start/end, state and the linked contact, property and project (id and name only). Paged: follow next_page. GET /events.
propstack_list_projects
List projects (Projekte: a project groups several property units): title, project id, status, address, owner. Not paged; at most 200 are returned. GET /projects.
propstack_list_properties
List or search properties (Objekte / units): address, type, marketing type (buy/rent), rooms, areas, prices, status. Images and owners are not returned. Filter by free text, status, tag, project, marketing type, object type, price and area ranges. GET /units.
propstack_list_users
List the users (staff, Nutzer) of the Propstack account: id, name, work email, position, phone, team. Use the ids as owner/broker filters. GET /brokers.
propstack_update_contact
WRITE: change the given fields of an existing contact; fields not given stay as they are. Returns the updated contact (business fields). PUT /contacts/{id}.
propstack_update_deal
WRITE: change the given fields of a deal, typically move it to another pipeline stage or update its note or price. Fields not given stay as they are. PUT /client_properties/{id}.
propstack_update_task
WRITE: change the given fields of an existing note, to-do or appointment (for example mark a to-do done, move its due date, or reschedule). Fields not given stay as they are. PUT /tasks/{id}.

Endpoints

URLTransportStateLatencyChecked
https://propstack.usefulapi.io/mcp streamable-http answering 114 ms 1 min ago

Alternatives to Propstack MCP by usefulapi

same job, measured the same way
Twenty MCP by usefulapi
by usefulapi

Read people, companies, opportunities, notes and tasks; create and update records in Twenty CRM.

20 tools answering
Pipedrive MCP by usefulapi
by usefulapi

Read deals, persons, organizations, activities and pipelines; create and update CRM records.

19 tools answering
Fieldwire MCP by usefulapi
by usefulapi

Read Fieldwire projects, tasks, plans, forms, RFIs and submittals; create and update tasks.

22 tools answering
Reclaim.ai MCP by usefulapi
by usefulapi

Read tasks, habits, events and scheduling links; create and update Reclaim tasks and habits.

15 tools answering
Harvest MCP by usefulapi
by usefulapi

Read time entries, projects, clients, tasks and invoices; log and update tracked time.

20 tools answering
Tick MCP by usefulapi
by usefulapi

Read Tick clients, projects, tasks, users and time entries; log and edit time entries.

14 tools answering
Less Annoying CRM MCP by usefulapi
by usefulapi

Read and write Less Annoying CRM contacts, notes, tasks, events, pipelines and groups.

23 tools answering
Beacon CRM MCP by usefulapi
by usefulapi

Read and filter Beacon CRM records of any type; create, update, upsert, delete records; run exports.

11 tools answering

Propstack MCP by usefulapi — questions

Answers built from our own checks of this server.

What can Propstack MCP by usefulapi do?
It exposes 18 tools, read directly from the server on our last check. Among them: propstack_create_contact, propstack_create_deal, propstack_create_task, propstack_get_contact, propstack_get_property, propstack_get_reference_data and 12 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Propstack MCP by usefulapi working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 127 ms. The bar chart above shows every period we have measured.
How do I connect Propstack MCP by usefulapi?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Propstack MCP by usefulapi need an API key?
No. Propstack MCP by usefulapi completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 18 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Propstack MCP by usefulapi?
It answers our handshake in 127 ms on average, which is faster than 80% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Propstack MCP by usefulapi open source?
Yes — it is published under the MIT licence, written in JavaScript, 0 stars on GitHub and 1 open issue. The source link is on this page, so you can read exactly what it does with your data before you connect it.