MartechDB
MartechDB
Toggle sidebar

Dex MCP server

getdex.com

Yes. Dex publishes an official MCP server at https://mcp.getdex.com/mcp. It's hosted. It offers 57 tools. We last checked it on 23 Oct 2026.

Official MCP server
Hosted
Sign-in: see vendor docs

Official: documented on Dex's own site, at getdex.com. Checked 23 Oct 2026. Maintained by Stuart Brameld.

Key facts

As of 23 Oct 2026, Dex's official MCP server scores 65/100 (provisional) on MartechDB's Agent Readiness Index (v1.1). It lists 57 tools.

How the Agent Readiness Index works · Wrong? Suggest a correction

Dex MCP server review

65/100

Dex's Dex MCP Server scores 65/100 on MartechDB's Agent Readiness Index: easy to connect an AI agent to, with a few gaps.

The good

  • Hosted by Dex: connect by URL, with nothing to install

  • Documented, with 57 tools known

The bad

  • Nothing we've found.

Not checked yet: how you sign in; what agent access costs. Anything not checked scores nothing.

Official MCP server

Dex MCP Server

Address
https://mcp.getdex.com/mcp
Runs
Hosted
Sign-in
Sign-in: see vendor docs
Vendor docs
Official MCP Registry
Not listed
How we know it's official
  • Documented on Dex's own site, at getdex.com.
Checked 23 Oct 2026.
Tools
57 tools · listed 23 Oct 2026
First seen
22 Oct 2026
Last checked
Reachable ·

Dex MCP Server tools (57)

As the server lists them. Names and descriptions are the vendor's own.

  • dex_search_contacts Search Contacts
    Read-only

    Search contacts by name, email, phone number, or any keyword. Phone numbers are matched on digits; formatting and country code are ignored (a query that is only a phone number searches phone numbers instead of the text fields, so "+420 604 354 254", "420604354254" and "604354254" all find the same contact). Use `near` (Personal Dex only) for geographic proximity ("contacts in the Bay Area", "near Sydney") — the place is geocoded and contacts are matched by their own coordinates, so it finds people whose saved location differs from the query (e.g. "San Francisco" still matches "Bay Area"). `near` and `query` combine (AND): "engineers in the Bay Area" → query "engineer" + near "Bay Area". Returns up to `limit` results. Use an empty query to list contacts sorted by most recently interacted. In a Dex for Teams workspace these rows carry no keep-in-touch cadence: read one contact's Team and My cadences with dex_get_contact, see who is due with dex_list_upcoming_reminders_and_birthdays, or…

  • dex_list_contacts List Contacts
    Read-only

    List all contacts with cursor-based pagination. Returns lightweight contact summaries (id, name, company, job title, location). Use dex_get_contact for full details on a specific contact. Use dex_search_contacts for keyword search. In a Dex for Teams workspace these rows carry no keep-in-touch cadence: read one contact's Team and My cadences with dex_get_contact, see who is due with dex_list_upcoming_reminders_and_birthdays, or select contacts by cadence with dex_filter_contacts' has_frequency (true/false; it matches Team cadences only, so a contact with only a My cadence matches false).

  • dex_get_contact Get Contact
    Read-only

    Get a single contact by ID with full details including emails, phone numbers, location (text plus latitude/longitude when geocoded), keep-in-touch cadence (`frequency` / `never_keep_in_touch` on Personal Dex; in a Dex for Teams workspace, `keep_in_touch` with the contact's Team cadence as `team` and your own My cadence as `my`, each left out or null when not set, so `keep_in_touch: {}` means the contact has neither), tags, groups, custom fields, related contacts, and optionally recent notes/timeline. Workspace connections also include `team_interactions`: up to 20 members by recency, `members_total`, and the strongest current connection (2 × meeting_count + email_count; ties or all-zero use most recent email, meeting or shared note). Counts cover all of the member's emails/meetings with the contact across connected accounts, not just shared accounts, and require active membership and current sharing for that channel. Null means unknown. Former members retain dates only and never rank…

  • dex_create_contact Create Contact

    Create one or more contacts. For a single contact, pass fields directly (first_name, email, etc.). For batch creation (e.g. CSV import), pass a `contacts` array instead (max 100). Creating does NOT deduplicate: a contact with the same name or email as an existing one becomes a second contact, so search first (dex_search_contacts) when the person may already be in Dex. For a batch, pass an `idempotency_key` and reuse it if you must send the same call again; without one, a repeated call creates every contact a second time. Returns every created contact (up to 100) with its new `id`; when full rows would not fit the response size limit, each row is trimmed to its id, names, job title and company (or, failing that, its id and names) — read the rest with dex_get_contact.

  • dex_update_contact Update Contact
    Can delete or overwrite

    Update an existing contact. Only provided fields are changed. Pass `null` to clear an optional scalar such as website, company, job title, social profile, birthday, description, or location. For emails and phone numbers, you can add or remove entries — existing ones are preserved automatically. `is_archived: true` ARCHIVES the contact (hidden from lists, search, and reminders; reversible) — confirm with the user first, and use dex_archive_contacts for more than one contact. On a Dex for Teams workspace connection, where dex_archive_contacts is refused, this is the way to archive (true) or restore (false), one contact at a time.

  • dex_complete_keep_in_touch Complete Keep-in-Touch

    Mark a keep-in-touch contact as done — records that the user was just in touch, so the cadence resets and the next reminder lands one frequency interval from now (the dashboard's "Mark as complete"). Pass snooze_days to instead push the next reminder out without recording a touch (the dashboard's snooze uses 7). Set or clear the cadence itself via dex_update_contact's keep_in_touch field, or dex_set_keep_in_touch for many contacts at once. In a Dex for Teams workspace it acts on the contact's Team or My cadence (pass kind when the contact has both) and returns the rescheduled `cadence`: "We met" on a Team cadence writes a note shared with the workspace, on a My cadence a private note (returned as `note_id`), and a viewer gets no note. That shared note counts as your own touch too, so marking the Team cadence done also restarts your My cadence on the contact, if you have one. A snooze only hides the cadence until it ends and never moves its due date, so one that ends on or before the n…

  • dex_set_keep_in_touch Set Keep-in-Touch Cadence
    Can delete or overwrite

    Set or clear the keep-in-touch cadence for up to 500 contacts in one call (chunk larger sets into multiple calls) — the bulk companion to dex_update_contact's keep_in_touch field. An interval sets how often to stay in touch ("7 days" = weekly, "14 days" = every 2 weeks, "1 mon" = monthly, "42 days" = every 6 weeks, "3 mons" = quarterly, "6 mons" = every 6 months, "1 year" = yearly) — this is "remind me to reach out every N", "stay in touch every N". "never" is the explicit don't-keep-in-touch mark — "no regular outreach", "stop reaching out", "don't keep in touch with them", "stop reminding me about them". "unset" simply clears the cadence so the contact has none — "no cadence", "remove the keep-in-touch" — leaving them unmarked rather than flagged. Every value overwrites whatever cadence each contact already has — and "never"/"unset" leave nothing in its place — so confirm with the user before changing a large set. Marking a due keep-in-touch as done is dex_complete_keep_in_touch, no…

  • dex_archive_contacts Archive Contacts

    Archive or unarchive up to 500 contacts by ID (chunk larger sets into multiple calls). Archived contacts keep all their data (notes, reminders, history) but are hidden from the default contact list, search, and keep-in-touch reminders — the reversible alternative to dex_delete_contacts, recommended for bulk cleanup. Always show the user which contacts will be archived and get their confirmation first. Archiving MORE THAN 20 contacts in one call is server-enforced: the call is rejected (nothing changes) unless it carries confirm: true AND expected_count equal to the number of distinct contact_ids — the count the user confirmed. Restoring (archived: false) is never gated. Find archived contacts with dex_filter_contacts archived_only:true and restore them with archived:false. Not available on a Dex for Teams workspace connection: archive or restore one contact at a time with dex_update_contact is_archived (true or false). That covers any number of contacts, and restoring too.

  • dex_delete_contacts Delete Contacts
    Can delete or overwrite

    Delete one or more contacts by their IDs. This action is irreversible — when the user might want the contacts back later, use dex_archive_contacts instead. Not available on a Dex for Teams workspace connection: delete workspace contacts in the Dex app, or archive one contact at a time with dex_update_contact is_archived: true.

  • dex_merge_contacts Merge Contacts
    Can delete or overwrite

    Merge duplicate contacts. Each group of IDs is consolidated into one surviving contact — all data is combined onto it and the other IDs are deleted. The survivor defaults to the oldest (longest-lived) record in the group, NOT the first ID you pass; to choose the survivor yourself, pass the group as { contact_ids, primary_contact_id } instead of a plain array. A chosen survivor also keeps its own fields (photo, company, title, LinkedIn); the others only fill its empty ones. Without one, values from the most recently updated contact win. Read the returned mergedContactIds to learn which contact ID survived each group instead of assuming the order you sent. This is irreversible. Not available on a Dex for Teams workspace connection: merge workspace contacts in the Dex app.

Connect your AI to Dex

Add the official Dex MCP server to Claude, ChatGPT or your editor.

Connect Dex MCP to Claude

Claude.ai and Claude Desktop

  1. Open Customize, then Connectors.

  2. Click +, then Add custom connector.

  3. Name it Dex, paste the address below and click Add.

Claude Code

Dex MCP server questions

Does Dex have an official MCP server?

Yes. Dex publishes its MCP server itself. Dex's own documentation describes it. MartechDB only lists servers a vendor publishes, never community copies.

What is the Dex MCP server URL?

The address is https://mcp.getdex.com/mcp.

How do I connect Dex MCP to Claude, ChatGPT or Cursor?

In Claude, add https://mcp.getdex.com/mcp as a custom connector (Customize, Connectors, Add custom connector). In Cursor, use the Add to Cursor link on MartechDB's page, or paste the JSON settings into your mcp.json. In Claude Code, run: claude mcp add --transport http dex https://mcp.getdex.com/mcp

What can the Dex MCP server do?

It offers 57 tools, including dex_search_contacts, dex_list_contacts, dex_get_contact, dex_create_contact and dex_update_contact (as listed on 23 Oct 2026). 23 are marked read-only and 23 can delete or overwrite data.

Is the Dex MCP server in the official MCP Registry?

No. Dex hasn't published it to the official MCP Registry.

Is the Dex MCP server working?

Yes. It answered our most recent check. We last checked it on 23 Oct 2026.

What are the alternatives to Dex's MCP server?

In CRM, the most agent-friendly alternatives with an official MCP server are Attio (97/100), Zero (97/100), Pipedrive (96/100), NetHunt (95/100) and Twenty (94/100). Dex scores 65/100 on the same index.

Alternatives to Dex's MCP server

Vendors in CRM with an official MCP server, the most agent-friendly first. Dex scores 65/100.

Compare all 50 CRM vendors →

Change history

What we've seen change for Dex, newest first.

  1. Dex: Added to MartechDB with Dex MCP Server

Use with AI

Connect your AI to MartechDB

Then ask it about Dex, or any of the 1,599 marketing tools with an official MCP server. Free, no sign-in.

Claude.ai and Claude Desktop

  1. Open Customize, then Connectors.

  2. Click +, then Add custom connector.

  3. Name it MartechDB, paste the address below and click Add. There's no sign-in.

The free plan allows one custom connector. On Team and Enterprise plans, an owner adds the connector first.

Show that your MCP server is verified

If you work at Dex, add this badge to your MCP docs or README. It's free, it's the same for every vendor, and it updates from our daily checks: it shows uptime while the server responds, and says so if it stops.

Official MCP server, verified by MartechDB
HTML
Markdown

Something wrong or out of date? Suggest a correction or email us, and we'll check it against the evidence. Every correction we make is listed on Corrections.