MCP server for Dex personal CRM with fuzzy contact matching and enrichment tools
{
"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.
MCP server for Dex personal CRM with fuzzy contact matching and enrichment tools
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 53 days ago. 3 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Persistent memory using a knowledge graph
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt — returns 0-100 signal.
Monitor browser logs directly from Cursor and other MCP compatible IDEs.
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: