MCP server for Dex personal CRM with fuzzy contact matching and enrichment tools
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"dex": {
"env": {
"DEX_API_KEY": "your_api_key_here",
"DEX_API_BASE_URL": "https://api.getdex.com/api/rest"
},
"args": [
"/path/to/DexMCPServer/dist/index.js"
],
"command": "node"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
An MCP (Model Context Protocol) server for Dex, a personal CRM system. This server enables AI assistants to intelligently find contacts, access relationship history, and enrich contact information.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in productivity
Dynamic problem-solving through sequential thought chains
Persistent memory using a knowledge graph
mini cli search engine for your docs, knowledge bases, meeting notes, whatever. Tracking current sota approaches while being all local
Local-first AI memory with knowledge graphs and hybrid search. 17+ AI tools via MCP. Free.
MCP Security Weekly
Get CVE alerts and security updates for DexMCPServer and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
An MCP (Model Context Protocol) server for Dex, a personal CRM system. This server enables AI assistants to intelligently find contacts, access relationship history, and enrich contact information.
Clone this repository
Install dependencies:
npm install
Create a .env file with your Dex API credentials:
DEX_API_KEY=your_api_key_here
DEX_API_BASE_URL=https://api.getdex.com/api/rest
Build the project:
npm run build
Add to your Claude Desktop config file (claude_desktop_config.json):
{
"mcpServers": {
"dex": {
"command": "node",
"args": ["/path/to/DexMCPServer/dist/index.js"],
"env": {
"DEX_API_KEY": "your_api_key_here",
"DEX_API_BASE_URL": "https://api.getdex.com/api/rest"
}
}
}
}
Use the server via stdio transport:
node dist/index.js
find_contact - Search for contacts with smart matchingget_contact_details - Get complete contact informationget_contact_history - View complete interaction timelineget_contact_notes - Retrieve all notes for a contactget_contact_reminders - Get reminders for a contactenrich_contact - Update contact with new informationadd_contact_note - Create a new notecreate_contact_reminder - Set a follow-up reminder"I got an email from john@example.com, what do I know about this person?"
"What's the latest with Bob from Google?"
"I just met with Sarah Johnson, she's now a PM at Microsoft"
Run in development mode:
npm run dev
Build for production:
npm run build
Run all quality checks:
npm run check
Auto-fix issues:
npm run check:fix
Individual commands:
npm run lint # Run ESLint
npm run lint:fix # Auto-fix lint issues
npm run format # Format code with Prettier
npm run format:check # Check formatting
npm run test # Run tests
npm run test:coverage # Run tests with coverage
npm run audit # Security audit
npm run security # Snyk security scan
The project uses Husky to run lint-staged before commits, ensuring code quality. This automatically:
Run the test suite:
npm test
Watch mode for development:
npm run test:watch
Generate coverage report:
npm run test:coverage
Coverage thresholds: