Panda IDX MCP Server
Connect Grok, Claude, or ChatGPT to Panda IDX with the Model Context Protocol (MCP). The public docs server at https://www.pandaidx.com/mcp needs no login and exposes OpenAPI, llms.txt, and developer resources. The authenticated product server at https://api.pandaidx.com/mcp can search listings, manage contacts, work your calendar, and share properties — just by asking.
What is MCP?
The Model Context Protocol (MCP) is an open standard that lets AI assistants securely connect to your tools and data. Instead of copy-pasting, the assistant queries your Panda IDX account in real time: listings, contacts, calendar, collections, saved searches, analytics, and email.
You authorize once. You can disconnect anytime from Dashboard → Apps.
Connect with Grok (Cursor)
Grok in Cursor already connects to Panda IDX as a custom MCP connector. No API key to paste.
https://api.pandaidx.com/mcplogin.pandaidx.com).Connect with Claude.ai
Add Panda IDX as a connector in Claude.ai. No code or API keys — OAuth handles it.
https://api.pandaidx.com/mcpClaude also has a Connectors Directory. You can add Panda IDX manually today with the URL above.
Connect with Claude Code (CLI)
For developers using Claude Code in the terminal, add the MCP server to your settings:
# Add to your Claude Code settings# File: ~/.claude/settings.json{"mcpServers": {"panda-idx": {"type": "url","url": "https://api.pandaidx.com/mcp"}}}
Claude prompts you to authorize on first use.
Connect with ChatGPT
Add Panda IDX as a custom MCP connector in ChatGPT (paid plans that support custom connectors / Developer Mode).
https://api.pandaidx.com/mcpThe ChatGPT apps / plugins store is a separate review path. You can connect with the URL today.
Available Tools
Once connected, the assistant has these tools. You do not need to call them by name — ask naturally.
Listings
search_listingsSearch MLS listings with filters: city, price, beds, baths, property type, amenities, waterfront, pool, and more. Returns public website links.
get_listingFull details and photos for one MLS number.
get_listing_changesPrice and status changes for listings since a date.
create_offmarket_propertyCreate an off-market / custom property. Confirm type, address, and price before the assistant calls this.
Contacts
list_contactsList and search CRM contacts by name, email, stage, or tag.
get_contactOne contact, optionally with notes, collections, and saved searches.
create_contactCreate a CRM contact. Confirm name and email first.
get_contact_activityActivity timeline: emails, calls, property views, form submissions.
Calendar
list_calendar_eventsCRM events in a date range.
create_calendar_eventCreate an event. Syncs to the connected Google Calendar when that is set up.
update_calendar_eventUpdate an event.
delete_calendar_eventRemove an event (and its Google Calendar copy when configured).
Collections
list_property_collectionsCollections for you or a CRM contact.
create_property_collectionCreate a collection, optionally with MLS IDs.
update_property_collectionRename a collection.
add_listing_to_collectionAdd an MLS listing to a collection.
remove_listing_from_collectionRemove an MLS listing from a collection.
delete_property_collectionDelete a collection.
Saved searches
list_saved_searchesSaved searches for you or a CRM contact.
create_saved_searchCreate a saved search from filters. Optional email updates: daily, weekly, or never.
update_saved_searchUpdate title, filters, or email frequency.
delete_saved_searchDelete a saved search.
send_contact_messageSend a freeform email to one CRM contact. Confirm the contact and the message first.
send_property_resource_emailEmail a listing, collection, or saved search to a CRM contact. Accepted for delivery is not the same as delivered.
Analytics
get_analyticsWebsite visitors, page views, conversions, traffic sources, UTM, and geography.
Account
get_meYour Panda IDX user, application, subscription status, and granted scopes.
Example Prompts
Ask in natural language. Here are examples of what you can say:
Listings
- "Search for waterfront condos in Miami Beach between $800K and $2M with at least 2 bedrooms"
- "Show me the details and photos for listing A11567890"
- "What price changes happened this week on listings A11234567 and A11234568?"
Contacts
- "Show me my most recent contacts"
- "Add a contact: Maria Lopez, email maria@example.com"
- "Find contacts tagged as 'investor'"
- "What activity does contact John Smith have in the last 30 days?"
Calendar
- "Schedule a showing Friday at 3pm"
Collections and saved searches
- "Create a Brickell collection"
- "Create a weekly Coral Gables search"
- "Email that collection to the contact"
Analytics
- "How are my website visits doing this month?"
- "Show me traffic sources and top pages for the last 90 days"
Scopes & Permissions
When you authorize, the assistant requests access to these scopes:
profile
Your account, application, and granted scopes
listings
Search and view MLS listings, details, and price changes. Create off-market properties when that tool is used.
contacts
Read and create CRM contacts, notes, and activity
analytics
Website analytics, traffic, and conversions
calendar
List, create, update, and delete CRM calendar events
collections
List, create, update, and delete property collections
saved_searches
List, create, update, and delete saved searches
Send email to a CRM contact (freeform or a listing / collection / saved search)
Write, delete, and email tools should be confirmed before the assistant runs them.
Manage Access
After you authorize, the connection appears in Dashboard → Apps. From there you can:
- See which scopes were granted
- See when the connection was created
- Disconnect at any time to immediately revoke all access
Go to Dashboard → Apps to manage connected apps.
How It Works
The MCP Server uses OAuth 2.1. Never paste an API key. Here is what happens when you add the connector:
login.pandaidx.com)Requirements
Panda IDX
An active Panda IDX subscription.
Grok / Cursor
A Cursor account that can add custom MCP connectors.
Claude
Claude Pro, Team, or Enterprise for connectors. Claude Code works from the CLI settings above.
ChatGPT
A ChatGPT plan that allows custom MCP connectors / Developer Mode.