Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Unofficial Dex CRM MCP Serveradd a note about my meeting with Jane Smith today"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Unofficial Dex CRM MCP Server
An MCP (Model Context Protocol) server that exposes the Dex personal CRM API to AI assistants like Cursor, Claude Desktop, VS Code Copilot, and any MCP-compatible client.
Features
27 focused tools covering all core Dex CRM operations
Contacts: get, create, update, delete, merge duplicates
Groups: create, update, delete, list/add/remove members
Tags: create, update, delete, manage tag-contact associations
Reminders: create, update, delete
Notes/Timeline: create, update, delete (with note type support)
Custom Fields: list, create, update, delete
Unified search across contacts, groups, tags, reminders, notes, and views
User profile
Prerequisites
Node.js >= 18
A Dex account with an API key (Dex Professional plan required)
Setup
1. Install dependencies
npm install2. Build
npm run build3. Get your Dex API Key
Go to Dex Settings > API and copy your API key.
4. Configure your AI client
Cursor
Add to .cursor/mcp.json in your project root (or ~/.cursor/mcp.json for global):
{
"mcpServers": {
"dex": {
"command": "node",
"args": ["/absolute/path/to/unnoficial-dex-mcp/dist/index.js"],
"env": {
"DEX_API_KEY": "dex_your_api_key_here"
}
}
}
}Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"dex": {
"command": "node",
"args": ["/absolute/path/to/unnoficial-dex-mcp/dist/index.js"],
"env": {
"DEX_API_KEY": "dex_your_api_key_here"
}
}
}
}VS Code
Add to .vscode/mcp.json in your project root:
{
"mcpServers": {
"dex": {
"command": "node",
"args": ["/absolute/path/to/unnoficial-dex-mcp/dist/index.js"],
"env": {
"DEX_API_KEY": "dex_your_api_key_here"
}
}
}
}Development
Run the server in development mode (with hot reload via tsx):
DEX_API_KEY=dex_your_key npm run devTesting with MCP Inspector
The project includes a built-in inspect script that opens the MCP Inspector UI in your browser. It loads DEX_API_KEY from your .env file automatically.
npm run build
npm run inspectThis starts the inspector at http://localhost:6274 where you can browse all tools and invoke them interactively.
Note: Requires Node.js >= 18. If using nvm:
nvm use 21(or any 18+) before running.
Available Tools (27)
Tool | Description |
Search | |
| Unified search across contacts, groups, tags, reminders, notes, and views |
Contacts | |
| Get full contact details by ID (includes tags, groups, notes) |
| Create a new contact |
| Update a contact by ID |
| Delete a contact by ID |
| Merge duplicate contacts into one |
Groups | |
| Create a new group |
| Update a group's name or emoji |
| Delete a group |
| List contacts in a specific group |
| Add contacts to a group |
| Remove contacts from a group |
Tags | |
| Create a new tag |
| Update a tag's name or color |
| Delete a tag |
| Add, remove, or create-and-assign tags to contacts |
Reminders | |
| Create a reminder (supports recurrence) |
| Update a reminder |
| Delete a reminder |
Notes / Timeline | |
| Create a note (types: meeting, call, email, note, coffee, etc.) |
| Update a note |
| Delete a note |
Custom Fields | |
| List all custom field definitions |
| Create a custom field |
| Update a custom field |
| Delete a custom field |
User | |
| Get current user profile |
License
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.