mcpField
P
Pipedrive Mcp Server

Pipedrive Mcp Server

Local
github.com/binarappsBusiness & Marketing0Updated 29w ago

About Pipedrive Mcp Server

Pipedrive Mcp Server connects Claude Code or Claude Desktop to Pipedrive, letting teams manage CRM records through natural-language requests. It covers deals, contacts, activities, leads, mail, pipelines, and related data.

Key features

  1. 01Manage and search deals
  2. 02Create and update contacts and organizations
  3. 03Track activities and leads
  4. 04Manage notes and mail threads
  5. 05Edit pipelines, stages, and fields
  6. 06Look up users and CRM metadata

Use cases

  1. 01Review and move deals across pipeline stages
  2. 02Update contact details and find organizations
  3. 03Schedule or complete follow-up activities
  4. 04Search CRM records and custom fields

MCP support

An MCP server exposing Pipedrive CRM operations as tools for MCP clients. Configure it with a Pipedrive API token; the README describes use with Claude Code and Claude Desktop.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Pipedrive MCP Server

Built by Binar — free to use under the MIT license.

An MCP (Model Context Protocol) server for Pipedrive CRM. Connect Claude Code or Claude Desktop directly to your Pipedrive account and manage your CRM with natural language.

"Show me all open deals in the Sales pipeline"
"Create a follow-up call with Acme Corp for tomorrow at 2pm"
"Update John Smith's email address"
"Search for deals related to the enterprise contract"

Quick Start

1. Get Your Pipedrive API Key
  1. Log into Pipedrive
  2. Go to Settings → Personal preferences → API
  3. Copy your personal API token
2. Configure Claude Code

Add to your project's .mcp.json:

{
  "mcpServers": {
    "pipedrive": {
      "command": "node",
      "args": ["/path/to/pipedrive-mcp-server/dist/index.js"],
      "env": {
        "PIPEDRIVE_API_KEY": "your-api-token-here"
      }
    }
  }
}

Or for Claude Desktop, add to claude_desktop_config.json:

{
  "mcpServers": {
    "pipedrive": {
      "command": "node",
      "args": ["/path/to/pipedrive-mcp-server/dist/index.js"],
      "env": {
        "PIPEDRIVE_API_KEY": "your-api-token-here"
      }
    }
  }
}
3. Build
git clone https://github.com/binarapps/pipedrive-mcp-server.git
cd pipedrive-mcp-server
npm install
npm run build

Available Tools

Deals
ToolDescription
pipedrive_list_dealsList deals with filtering by owner, person, org, pipeline, stage, status
pipedrive_get_dealGet deal details by ID
pipedrive_create_dealCreate a new deal
pipedrive_update_dealUpdate an existing deal
pipedrive_search_dealsSearch deals by title, notes, or custom fields
pipedrive_delete_dealDelete a deal
pipedrive_get_deal_emailsGet email threads linked to a deal
Persons
ToolDescription
pipedrive_list_personsList persons with filtering
pipedrive_get_personGet person details by ID
pipedrive_create_personCreate a new person
pipedrive_update_personUpdate name, emails, phones, org, custom fields
pipedrive_search_personsSearch by name, email, phone, custom fields
pipedrive_delete_personDelete a person
pipedrive_get_person_emailsGet email threads linked to a person
Organizations
ToolDescription
pipedrive_list_organizationsList organizations with filtering
pipedrive_get_organizationGet organization details
pipedrive_create_organizationCreate a new organization
pipedrive_update_organizationUpdate an existing organization
pipedrive_search_organizationsSearch by name, address, custom fields
pipedrive_delete_organizationDelete an organization
Activities
ToolDescription
pipedrive_list_activitiesList activities with filtering
pipedrive_get_activityGet activity details
pipedrive_create_activityCreate a new activity (call, meeting, task, etc.)
pipedrive_update_activityUpdate or mark activity as done
pipedrive_delete_activityDelete an activity
Leads
ToolDescription
pipedrive_list_leadsList leads
pipedrive_get_leadGet lead details
pipedrive_create_leadCreate a new lead
pipedrive_update_leadUpdate a lead
pipedrive_delete_leadDelete a lead
pipedrive_search_leadsSearch leads by title
Notes
ToolDescription
pipedrive_list_notesList notes with filtering
pipedrive_get_noteGet note details
pipedrive_create_noteCreate a new note
pipedrive_update_noteUpdate a note
pipedrive_delete_noteDelete a note
pipedrive_list_note_commentsList comments on a note
pipedrive_get_note_commentGet a specific comment by ID
pipedrive_add_note_commentAdd a comment to a note
pipedrive_update_note_commentUpdate a comment's content
pipedrive_delete_note_commentDelete a note comment
Mail / Mailbox
ToolDescription
pipedrive_list_mail_threadsList mail threads by folder
pipedrive_get_mail_threadGet a mail thread
pipedrive_get_mail_thread_messagesGet all messages in a thread
pipedrive_get_mail_messageGet full message body
pipedrive_update_mail_threadLink thread to deal, mark read/archived
pipedrive_delete_mail_threadDelete a mail thread
Pipelines & Stages
ToolDescription
pipedrive_list_pipelinesList all pipelines
pipedrive_get_pipelineGet pipeline details
pipedrive_create_pipelineCreate a new pipeline
pipedrive_update_pipelineUpdate a pipeline
pipedrive_delete_pipelineDelete a pipeline
pipedrive_list_stagesList stages in a pipeline
pipedrive_get_stageGet stage details
pipedrive_create_stageCreate a new stage
pipedrive_update_stageUpdate a stage
pipedrive_delete_stageDelete a stage
Field Metadata
ToolDescription
pipedrive_list_deal_fieldsList all deal field definitions (including custom fields)
pipedrive_list_person_fieldsList all person field definitions
pipedrive_list_organization_fieldsList all organization field definitions
pipedrive_list_activity_fieldsList all activity field definitions
pipedrive_list_note_fieldsList all note field definitions
pipedrive_list_lead_fieldsList all lead field definitions
pipedrive_get_fieldGet a specific field by key (supports: deal, person, organization, activity)
Users
ToolDescription
pipedrive_list_usersList all users
pipedrive_get_userGet user details
pipedrive_get_current_userGet the current API token owner
pipedrive_find_usersFind users by name or email address

API Versioning

Pipedrive is migrating to v2. This server uses the right version for each endpoint:

APIEndpoints
v2 (/api/v2)Deals, Persons, Organizations, Activities, Leads (search), Fields, Pipelines, Stages
v1 (/v1)Leads (CRUD), Notes, Mail/Mailbox, Users

Example Workflows

Pipeline review
"Show me all open deals worth over $10k in the Enterprise pipeline"
"Move deal 1234 to the Proposal stage"
"Who owns the most open deals right now?"
Contact management
"Find all contacts at Acme Corp"
"Update John Smith's email to [email protected]"
"Create a new person: Sarah Connor, [email protected], at org 42"
Activity tracking
"List my overdue activities"
"Mark activity 789 as done"
"Create a follow-up meeting with deal 1234 for next Monday"
Custom fields
"List all custom fields defined for deals"
"What does the field with key 'a8f3c2...' mean?"

Development

npm install
npm run build      # compile TypeScript
npm run dev        # watch mode
npm test           # run tests

Test with MCP Inspector:

npx @modelcontextprotocol/inspector node dist/index.js

License

MIT — free to use, modify, and distribute.


Built with ❤️ by Binar

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.