Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Transports: stdio vs HTTP
  • State of MCP (stats)
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI → MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE ↗ (opens in a new tab)
  • llms.txt ↗ (opens in a new tab)
  • Catalog JSON ↗ (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub ↗ (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. Browse
  3. Propstack MCP
  4. vs Permisapi MCP
Side-by-Side Model Context Protocol Comparison

Propstack MCP vs Permisapi MCP

In-depth architectural comparison of the Propstack MCP and Permisapi MCP MCP servers. Compare execution transports, security boundaries, tool capabilities, quality scores, and ready-to-paste client installation snippets for Claude, Cursor, Windsurf, and VS Code.

At a Glance & Executive Verdict

Propstack MCP
Real Estate · Local stdio
Quality: 59/100 (Good) | Auth: API Key required
Permisapi MCP
Real Estate · Local stdio
Quality: 56/100 (Good) | Auth: API Key required
Verdict Summary: Choose Propstack MCP if you need specialized Real Estate tools running via a local process. Choose Permisapi MCP if your workspace requires Real Estate integration with local subprocess execution. Both servers can be configured concurrently in your client's mcpServers manifest.

Which MCP Server Should You Choose?

Propstack MCP logo

Choose Propstack MCP when:

  • You need dedicated capabilities in the Real Estate domain.
  • You prefer local stdio subprocess transport architecture.
  • Your security boundary fits: API Key required (BYOK (Pay Provider Direct)).
  • You have access to required keys: PROPSTACK_API_KEY.
  • Primary tools included: search_contacts, get_contact, create_contact.
Explore Propstack MCP Details
Permisapi MCP logo

Choose Permisapi MCP when:

  • You need dedicated capabilities in the Real Estate domain.
  • You prefer local stdio subprocess transport architecture.
  • Your security boundary fits: API Key required (Freemium).
  • You have access to required keys: PERMISAPI_KEY.
  • Primary tools included: search_permits, get_permit_details, fuzzy_search_addresses.

Feature & Specification Comparison

Specification
Propstack MCP logo
Propstack MCP
ashev87
Real Estate
Permisapi MCP logo
Permisapi MCP
Evan-Crx
Real Estate
SummaryPropstack CRM MCP: search contacts, manage properties, track deals, schedule viewings for real estate agents (Makler).7 tools for French open-data building permits (Sitadel, 311k rows, 2M permits/year, Etalab license). Search, details, DVF transactions cross-ref, real estate dealer opportunity score, PLU urban zoning, BRGM natural and technological risks, and a Vue 360 composite that fans out 6 sub-fetches in one tool call. Powered by permisapi.fr. Plan Free covers basic search and details, Pro+ unlocks the enrichments. Install: pip install permisapi-mcp.
Category & Scope

Tools & Capabilities Breakdown

Propstack MCP Tools (52)

search_contacts
Search and filter contacts in Propstack CRM. Use this tool to: - Find contacts by name, email, or phone number - List recent leads (sort by created_at desc) - Find uncontacted leads (last_contact_at is null) - Filter by broker assignment, status, tags, or GDPR status - Search across all contact fields with 'q' parameter The 'q' parameter searches across: first name, last name, all emails, all addresses, and all phone numbers. Phone search ('phone_number') ignores formatting — both 015712345678 and 0157-123-456-78 will match. Returns paginated results. Use expand=true for full details including custom fields. Custom fields: pass 'custom_filters' as an object of custom-field-name → value to filter by agency-specific fields (use list_custom_fields to discover field names). Each entry becomes a cf_<name> query parameter, e.g. { marketing_channel: "Website" }. Data minimization (Art. 25 DSGVO): pass 'fields' with an array of contact field names to return only those fields per contact (e.g. ["first_name", "last_name", "email"]). Omit 'fields' to return the default set unchanged. Unknown field names produce an error listing the valid options.
get_contact
Get full details of a single contact by ID. Use this tool to: - View complete contact information before a call - Check relationships, documents, and owned properties - See sub-contacts (e.g. family members at same address) Use 'include' to load related data in one request.
create_contact
Create a new contact in Propstack CRM. Use this tool to: - Register a new lead after a phone call - Create a contact from a web form submission - Add a new property owner Auto-upserts: if a contact with the same email or old_crm_id already exists, it will be updated instead of creating a duplicate. Use get_contact_sources first to find valid source IDs.

Ready-to-Paste Client Configurations

Paste either (or both) of these JSON server blocks into your client config file (e.g. claude_desktop_config.json or ~/.cursor/mcp.json).

Propstack MCP Configuration
mcpServers (Claude Desktop / Cursor)
{
  "mcpServers": {
    "ashev87-propstack-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "propstack-mcp-server"
      ],
      "env": {
        "PROPSTACK_API_KEY": "YOUR_PROPSTACK_API_KEY_HERE"
      }
    }
  }
}
Permisapi MCP Configuration
mcpServers (Claude Desktop / Cursor)
{
  "mcpServers": {
    "evan-crx-permisapi-mcp": {
      "command": "uvx",
      "args": [
        "--python",
        "3.11",
        "permisapi-mcp"
      ],
      "env": {
        "PERMISAPI_KEY": "YOUR_PERMISAPI_KEY_HERE"
      }
    }
  }
}

Frequently Asked Questions

Propstack MCP is categorized under Real Estate and uses a local stdio subprocess. In contrast, Permisapi MCP belongs to Real Estate using local stdio subprocess. Select Propstack MCP when you need capabilities focused on real estate and Permisapi MCP when you require tools for real estate.

More alternatives to Propstack MCPMore alternatives to Permisapi MCPReal Estate category hub

Related MCP Server Comparisons

Popular comparisons with Propstack MCP

  • Reel Estate MCP logoPropstack MCP vs Reel Estate MCP
  • Evlek — Northern Cyprus Property MCP Server logoPropstack MCP vs Evlek — Northern Cyprus Property MCP Server
  • Tu Lugar logoPropstack MCP vs Tu Lugar
  • Dealflowpro MCP Server logoPropstack MCP vs Dealflowpro MCP Server

Popular comparisons with Permisapi MCP

Explore Permisapi MCP Details
Real Estate
Real Estate
Quality signal59/100 (Good)56/100 (Good)
Transport ProtocolLocal Subprocess (stdio)Local Subprocess (stdio)
Auth RequirementAPI Key requiredAPI Key required
Pricing ModelBYOK (Pay Provider Direct)Freemium
Required Env Vars
PROPSTACK_API_KEY
PERMISAPI_KEY
Compatible Clients
Claude DesktopCursorWindsurfClineVS Code
Claude DesktopCursorWindsurfClineVS Code
Install path signalnpx · highuvx · high
Engagement & Health 3 views 0 copies 0 upvotes 8 stars 3 views 0 copies 0 upvotes 3 stars
Verified / OfficialCommunity ListingCommunity Listing
Open full listingView Propstack MCP ListingView Permisapi MCP Listing
update_contact
Update an existing contact in Propstack CRM. Use this tool to: - Update contact details after a call - Change broker assignment - Add or remove tags (Merkmale) - Update GDPR status - Change contact rating or status Tag management options: - group_ids: replaces ALL tags with this list - add_group_ids: adds tags without removing existing ones - sub_group_ids: removes specific tags Only provide the fields you want to change.
delete_contact
Delete a contact from Propstack CRM (soft delete). The contact is moved to a 30-day recycle bin and can be restored. Use this tool for: - GDPR deletion requests (Art. 17 DSGVO) - Removing duplicate contacts - Cleaning up test data
get_contact_sources
List all available contact/lead sources in Propstack. Returns the list of sources like "Immobilienscout 24", "Website", "Empfehlung", etc. with their IDs. Use this tool to look up valid source IDs before creating or updating contacts with client_source_id.
search_contacts_by_phone
Look up a contact by phone number. This is the go-to tool for voice agent caller identification. When a call comes in, use this tool with the caller's phone number to instantly find the matching contact. Phone matching ignores formatting — all of these find the same contact: 015712345678, 0157-123-456-78, +49 157 12345678 Returns the matching contact(s) with key details. If no match is found, the caller is unknown and you should create a new contact.
search_properties
Search and filter properties (Objekte) in Propstack CRM. Use this tool to: - Find properties by address, ID, or exposé ID (use 'q' for fulltext) - Filter by status, type, marketing type, or project - Find properties in a price/rent range - List properties by size, rooms, or construction year - Filter by custom fields via the 'custom_filters' object (see below) The 'q' parameter searches: unit_id, street, zip code, city, district, exposé ID. Range filter pattern: 11 numeric fields each have _from and _to variants. For example, price_from=200000 & price_to=400000 finds properties priced 200–400k. Available range fields: price, base_rent, total_rent, property_space_value, living_space, plot_area, number_of_rooms, number_of_bed_rooms, number_of_bath_rooms, floor, construction_year. Common queries: - "Apartments 300–400k in Berlin": q="Berlin", marketing_type=BUY, rs_type=APARTMENT, price_from=300000, price_to=400000 - "All available rentals": marketing_type=RENT, status=<available_id from get_property_statuses> - "Properties on market 90+ days": sort_by=created_at, order=asc - "What's in Project X?": project_id=<id> Custom fields: pass 'custom_filters' as an object of custom-field-name → value (use list_custom_fields to discover field names). Each entry becomes a cf_<name> query parameter, e.g. { energy_class: "A" }. Always returns total count. Use expand=true for custom fields. Data minimization (Art. 25 DSGVO): pass 'fields' with an array of property field names to return only those fields per property (e.g. ["id", "title", "price", "city"]). Omit 'fields' to return the default set unchanged. Unknown field names produce an error listing the valid options.
get_property
Get full details of a single property by ID. Use this tool to: - View complete property information for an exposé - Check images, floorplans, documents, and links - See custom fields, broker assignment, and project - Get multilingual texts (use locale parameter) Always fetches with new=1 (extra fields) and expand=1 (custom fields).
create_property
Create a new property (Objekt) in Propstack CRM. Use this tool to: - List a new property from an acquisition call - Create a listing from an owner inquiry - Add a property to a project Use get_property_statuses to look up valid status IDs. Use the relationships_attributes array to link an owner contact on creation. rs_type values: APARTMENT, HOUSE, TRADE_SITE, GARAGE, SHORT_TERM_ACCOMODATION, OFFICE, GASTRONOMY, INDUSTRY, STORE, SPECIAL_PURPOSE, INVESTMENT. rs_category provides sub-types (e.g. PENTHOUSE, VILLA, MAISONETTE for APARTMENT/HOUSE).
update_property
Update an existing property in Propstack CRM. Use this tool to: - Update the price or rent - Change property status (e.g. mark as reserved or sold) - Edit description texts - Assign to a different broker or project - Update custom fields Only provide the fields you want to change. Use get_property_statuses to look up valid status IDs.
get_property_statuses
List all available property statuses in Propstack. Returns statuses like "Verfügbar", "Reserviert", "Verkauft" with their IDs, colors, and sort positions. Use this tool to look up valid status IDs before: - Filtering properties by status in search_properties - Setting a property's status in create_property or update_property
+40 more tools listed on main page

Permisapi MCP Tools (18)

search_permits
Free
get_permit_details
Free
fuzzy_search_addresses
Free
find_dvf_neighbors
Pro
get_mdb_score
Pro
get_score_explanation
Pro
get_plu_zoning
Pro
get_risks
Pro
get_parcelle_geometry
Pro
get_existing_buildings
Pro
get_parcelle_by_id
Pro
get_neighbor_parcels
Pro
+6 more tools listed on main page
Dealflowpro MCP Server logo
Permisapi MCP vs Dealflowpro MCP Server
  • Reel Estate MCP logoPermisapi MCP vs Reel Estate MCP
  • Cook County Property MCP logoPermisapi MCP vs Cook County Property MCP
  • Disruption Intelligence MCP logoPermisapi MCP vs Disruption Intelligence MCP