Pipedrive CRM MCP Server
by ckalimaio.github.ckalima/pipedrive-mcp-serverv2.7.1
Manage Pipedrive CRM deals, persons, organizations, activities, products, projects, tasks, leads, notes and mail, with opt-in delete tools.
context tax
queued
security
queued
cold start
queued
freshness
Active7d ago
Install Pipedrive CRM MCP server
Install in Claude Code
claude mcp add pipedrive -e PIPEDRIVE_API_KEY='<pipedrive-api-key>' -- npx -y @ckalima/pipedrive-mcp-serverInstall in Cursor
{
"mcpServers": {
"pipedrive": {
"command": "npx",
"args": [
"-y",
"@ckalima/pipedrive-mcp-server"
],
"env": {
"PIPEDRIVE_API_KEY": "<pipedrive-api-key>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project).
Install in Claude Desktop
{
"mcpServers": {
"pipedrive": {
"command": "npx",
"args": [
"-y",
"@ckalima/pipedrive-mcp-server"
],
"env": {
"PIPEDRIVE_API_KEY": "<pipedrive-api-key>"
}
}
}
}Settings → Developer → Edit Config (claude_desktop_config.json), then restart.
Install in VS Code
{
"servers": {
"pipedrive": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@ckalima/pipedrive-mcp-server"
],
"env": {
"PIPEDRIVE_API_KEY": "<pipedrive-api-key>"
}
}
}
}Add to .vscode/mcp.json in your workspace.
Install in Windsurf
{
"mcpServers": {
"pipedrive": {
"command": "npx",
"args": [
"-y",
"@ckalima/pipedrive-mcp-server"
],
"env": {
"PIPEDRIVE_API_KEY": "<pipedrive-api-key>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json.
Configuration
| Variable | Required | Secret | Description |
|---|---|---|---|
| PIPEDRIVE_API_KEY | yes | yes | Your 40-character Pipedrive API token (Settings > Personal preferences > API). |
| PIPEDRIVE_MODE | — | — | Server-enforced capability tier: 'read-only' (reads only), 'safe-write' (reads + non-destructive writes; the default), or 'full' (all tools, including destructive). Out-of-mode tools are hidden from tools/list and refused if called directly. A blank value is treated as unset (defaults to safe-write); an unrecognized value falls back to read-only. |
| PIPEDRIVE_ENABLE_DESTRUCTIVE | — | — | Legacy flag, superseded by PIPEDRIVE_MODE. When PIPEDRIVE_MODE is unset, 'true' maps to full; otherwise prefer PIPEDRIVE_MODE=full. Still honored for back-compat. |
| PIPEDRIVE_IMAGE_BASE_DIR | — | — | Allowlisted directory the server may read product images from when a file_path is passed to the image-upload tools. Filesystem reads are disabled unless this is set, and a file_path must resolve within it. |
Freshness
Active — last maintenance signal 7d ago. The newest of the signals below sets the band.
Last commit (default branch)
2026-10-03 · 7d ago · GitHub
Latest release
2026-09-26 · 13d ago · GitHub · v2.7.1
Package published
no data · npm/PyPI
Registry entry updated
2026-09-26 · 13d ago · official registry · v2.7.1
FAQ
›How do I install the Pipedrive CRM MCP server in Claude Code?
Run: claude mcp add pipedrive -e PIPEDRIVE_API_KEY='<pipedrive-api-key>' -- npx -y @ckalima/pipedrive-mcp-server. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.
›Does Pipedrive CRM require an API key?
Yes. It expects PIPEDRIVE_API_KEY, of which 1 is a secret.
›Can I use Pipedrive CRM as a remote (hosted) MCP server?
No hosted endpoint is published; it runs locally over stdio.
›Is Pipedrive CRM in the official MCP registry?
Yes, as io.github.ckalima/pipedrive-mcp-server.
Alternatives to Pipedrive CRM
Other notes & knowledge MCP servers.