Connect getdex.com and your agent gets 50 tools, among them dex_add_contacts_to_group, dex_add_related_contacts, dex_add_tags_to_contacts. It answers at https://mcp.getdex.com/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 11 of 11 times since 4 September 2026; the last check, on 25 October 2026, succeeded.
Model Context Protocol server for getdex.com, exposing 38 tools.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
dex_add_contacts_to_group | Add contacts to a group. Inputs: group_id, contact_ids |
dex_add_related_contacts | Link one or more contacts to a contact as related contacts (e.g. family members, colleagues, people met through them). Relations are symmetric — linking A to B also links B to A — and carry no relationship label, so record the nature of the Inputs: contact_id, contact_ids |
dex_add_tags_to_contacts | Add tags to contacts. Inputs: tag_ids, contact_ids |
dex_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 Inputs: contact_ids, archived |
dex_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 nex Inputs: contact_id, snooze_days |
dex_create_calendar_event | Create an event on the user's connected calendar (primary account by default). For a timed event set start_datetime + end_datetime; for an all-day event set start_date (end_date optional for multi-day). Attendees are added to the invite; wh Inputs: summary, description, location, attendees, start_datetime, end_datetime |
dex_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. Returns the created contact(s). Inputs: first_name, last_name, company, job_title, email, emails |
dex_create_custom_field | Create a new custom field definition. Inputs: name, field_type, categories |
dex_create_group | Create a new contact group. Inputs: name, emoji, description |
dex_create_note | Create a new note. Use dex_list_note_types first to discover available note types and pick the most appropriate one. `event_time` is required when `idempotency_key` is supplied; repeat calls with the same key and arguments within the server Inputs: content, contact_id, contact_ids, event_time, note_type_id, include_contacts |
dex_create_reminder | Create a new reminder/task. When `idempotency_key` is supplied, repeat calls with the same key within the server's 24-hour idempotency window return the original reminder instead of creating a duplicate. Inputs: due_at_date, text, contact_id, recurrence, idempotency_key |
dex_create_tag | Create a new tag. Inputs: name |
dex_delete_calendar_event | Delete a calendar event by its provider event ID. Irreversible — and if the user organizes the event, deleting it cancels the meeting for all attendees. Inputs: event_id, account_email, account_provider |
dex_delete_contacts | 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. Inputs: contact_ids |
dex_delete_custom_field | Delete a custom field definition. This action is irreversible. Deleting an ID that does not exist — including one you already deleted — returns a not-found error, NOT a success. Do not retry a delete that already succeeded; treat the first Inputs: custom_field_id |
dex_delete_group | Delete a group. This action is irreversible. Inputs: group_id |
dex_delete_note | Delete a note. This action is irreversible. Inputs: note_id |
dex_delete_reminder | Delete a reminder. This action is irreversible. Inputs: reminder_id |
dex_delete_tag | Delete a tag. This action is irreversible. Inputs: tag_id |
dex_filter_contacts | Filter contacts with the same structured filters as Dex views: tags, groups, company, job title, LinkedIn presence/history, location, interaction dates, keep-in-touch cadence, custom fields, and more. All conditions combine with AND. Up to Inputs: ids, include_custom_fields, tags, tags_match, exclude_tags, groups |
dex_get_calendar_event | Get a single calendar event by its provider event ID, including attendees, conferencing links, and recurrence flags. A successful lookup may refresh calendar-account metadata on linked Dex notes so future lookups use the correct connected a Inputs: event_id, account_email |
dex_get_contact | 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`), tags, groups, custom fields, related contacts, Inputs: id, fields, custom_field_ids, include_notes |
dex_get_group | Get a single group by ID. Inputs: group_id |
dex_get_note | Get a single note by ID. Inputs: note_id, include_contacts |
dex_get_reminder | Get a single reminder by ID. Inputs: reminder_id |
dex_get_tag | Get a single tag by ID. Inputs: tag_id |
dex_list_calendar_events | List events across ALL of the user's connected calendars (Google/Microsoft) within a time range. Defaults to the next 7 days when no range is given. An optional free-text `query` searches titles, descriptions, locations, and attendees — com Inputs: start, end, query, limit |
dex_list_contacts | 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. Inputs: cursor, limit |
dex_list_custom_fields | List all custom field definitions. |
dex_list_group_contacts | List contacts in a group with pagination. Inputs: group_id, cursor, limit |
dex_list_groups | List contact groups, most recent page first. Returns up to `limit` groups; if `has_more` is true, pass `next_cursor` back as `cursor` to fetch the rest. Inputs: cursor, limit |
dex_list_note_types | List available note types (e.g. Meeting, Call, Coffee, Note). |
dex_list_notes | List notes on contact timelines with optional filtering by contact and date range. Inputs: contact_id, cursor, limit, include_contacts, start_date, end_date |
dex_list_reminders | List reminders/tasks with optional filtering by contact, completion status, overdue status and due-date range, plus sorting and pagination. Inputs: contact_id, is_complete, is_overdue, due_after, due_before, sort_by |
dex_list_tags | List all tags with optional pagination. Inputs: cursor, limit |
dex_merge_contacts | 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 is chosen automatically: the oldest (longest-lived) record in the group is kep Inputs: contact_id_groups |
dex_remove_contacts_from_group | Remove contacts from a group. Inputs: group_id, contact_ids |
dex_remove_related_contacts | Unlink one or more related contacts from a contact. Relations are symmetric, so removing A↔B clears the link from both sides. The contacts themselves are not modified or deleted. Inputs: contact_id, contact_ids |
dex_remove_tags_from_contacts | Remove tags from contacts. Inputs: tag_ids, contact_ids |
dex_search_contacts | Search contacts by name, email, or any keyword. Use `near` 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 locati Inputs: query, near, radius_km, limit |
dex_search_emails, dex_set_custom_field_values, dex_set_keep_in_touch, dex_update_calendar_event, dex_update_contact, dex_update_custom_field, dex_update_group, dex_update_note, dex_update_reminder, dex_update_tag
Every block below points at https://mcp.getdex.com/mcp. Pick your client and copy.
claude mcp add --transport http getdex-com https://mcp.getdex.com/mcp
{
"mcpServers": {
"getdex-com": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.getdex.com/mcp"]
}
}
}{
"mcpServers": {
"getdex-com": {
"url": "https://mcp.getdex.com/mcp"
}
}
}{
"servers": {
"getdex-com": {
"type": "http",
"url": "https://mcp.getdex.com/mcp"
}
}
}{
"context_servers": {
"getdex-com": {
"url": "https://mcp.getdex.com/mcp"
}
}
}{
"mcpServers": {
"getdex-com": {
"serverUrl": "https://mcp.getdex.com/mcp"
}
}
}{
"mcpServers": {
"getdex-com": {
"url": "https://mcp.getdex.com/mcp"
}
}
}name: getdex.com
version: 0.0.1
schema: v1
mcpServers:
- name: getdex.com
type: streamable-http
url: https://mcp.getdex.com/mcp{
"mcpServers": {
"getdex-com": {
"httpUrl": "https://mcp.getdex.com/mcp"
}
}
}{
"mcpServers": {
"getdex-com": {
"type": "http",
"url": "https://mcp.getdex.com/mcp"
}
}
}{
"mcpServers": {
"getdex-com": {
"url": "https://mcp.getdex.com/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fmcp.getdex.com%2Fmcp&type=streamable_http&id=getdex-com&name=getdex.com
It answered our last check on 25 October 2026 in 362 ms. Over 11 checks since 4 September 2026 it answered 11. Status here comes from Neuronto's own probes, not from the publisher.
50, as returned by the server's own tools/list on 1 September 2026: dex_add_contacts_to_group, dex_add_related_contacts, dex_add_tags_to_contacts, dex_archive_contacts, dex_complete_keep_in_touch, dex_create_calendar_event, dex_create_contact, dex_create_custom_field, and 42 more.
It answered our last check on 25 October 2026 in 362 ms. Over 11 checks since 4 September 2026 it answered 11.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://mcp.getdex.com/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: ora.ai. Endpoint host: mcp.getdex.com. ARD identifier: urn:air:ora.ai:mcp:getdex.com-mcp-0.
First indexed 1 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.