Open-source Pipedrive MCP server: 155 tools, v2-first, MIT

I originally built this MCP server for Pipedrive for a client who wanted to enable Claude workflows instead of clicking through the UI all day. It turned out general enough that there was no reason to keep it locked up, so I’ve open-sourced it under MIT for anyone who’s looking to implement agentic or conversational workflows.

Point Claude (Code or Desktop), or any MCP client, at it and you can query, create, and update deals, persons, organizations, activities, products, projects, tasks, leads, notes, mail, and fields. 155 tools in total.

A few things I cared about getting right, which are probably worth checking in any Pipedrive MCP server:

  • v2 first: every entity uses Pipedrive’s v2 REST API where it exists. I only fall back to v1 for the handful of things that have no v2 equivalent yet (notes, mail, users, leads CRUD).
  • Verified, not vibed: the v2 tools are contract-tested against Pipedrive’s published OpenAPI v2 spec, and I’ve live-smoke tested the whole surface against a real account (including Growth+ deal installments). Over 1,700 tests run in CI (1,741 right now).
  • Read / create by default: deletes and conversions are off until you explicitly set an env flag, so out of the box it can only read and create. Nothing irreversible happens unless you opt in. Every tool also carries MCP read/destructive/idempotent hints so policy-aware clients can reason about it.
  • License: MIT, including commercial use, published to npm with build provenance as
    @ckalima/pipedrive-mcp-server.

Some known limitations… It’s STDIO transport today (no remote or HTTP transport yet), and auth is a Pipedrive API key rather than hosted OAuth. That matches the local, self-hosted way it’s meant to run.

Config is a standard .mcp.json block with an API key:

{
  "mcpServers": {
    "pipedrive": {
      "command": "npx",
      "args": ["-y", "@ckalima/pipedrive-mcp-server"],
      "env": {
        "PIPEDRIVE_API_KEY": "your-40-character-api-key"
      }
    }
  }
}

Repo and the full tool table are here: GitHub - ckalima/pipedrive-mcp-server: MCP server for Pipedrive CRM. 155 contract-tested tools, v2-first API, gated destructive ops. Works with Claude Desktop, Claude Code, and any MCP client. · GitHub

On npm (MIT, published with build provenance): https://www.npmjs.com/package/@ckalima/pipedrive-mcp-server

If you try it, I’d genuinely like the feedback!