pipedrive-mcp-server
5
The Pipedrive MCP Server is designed to provide read-only access to Pipedrive's CRM data through a Model Context Protocol interface, allowing language model applications like Claude to interact with Pipedrive data. It features predefined operations and can handle custom fields in deals, organizations, persons, and pipelines.
Pipedrive MCP Server
This is a Model Context Protocol (MCP) server that connects to the Pipedrive API v2. It allows you to expose Pipedrive data and functionality to LLM applications like Claude.
Features
- Read-only access to Pipedrive data
- Exposes deals, persons, organizations, and pipelines
- Includes all fields including custom fields
- Predefined prompts for common operations
Setup
- Clone this repository
- Install dependencies:
npm install
- Create a
.env
file in the root directory with your Pipedrive API token:PIPEDRIVE_API_TOKEN=your_api_token_here
- Build the project:
npm run build
- Start the server:
npm start
Using with Claude
To use this server with Claude for Desktop:
- Configure Claude for Desktop by editing your
claude_desktop_config.json
:
{
"mcpServers": {
"pipedrive": {
"command": "node",
"args": ["/path/to/pipedrive-mcp-server/build/index.js"],
"env": {
"PIPEDRIVE_API_TOKEN": "your_api_token_here"
}
}
}
}
- Restart Claude for Desktop
- In the Claude application, you should now see the Pipedrive tools available
Available Tools
get-deals
: Get all deals from Pipedrive (including custom fields)get-deal
: Get a specific deal by ID (including custom fields)search-deals
: Search deals by termget-persons
: Get all persons from Pipedrive (including custom fields)get-person
: Get a specific person by ID (including custom fields)search-persons
: Search persons by termget-organizations
: Get all organizations from Pipedrive (including custom fields)get-organization
: Get a specific organization by ID (including custom fields)search-organizations
: Search organizations by termget-pipelines
: Get all pipelines from Pipedriveget-pipeline
: Get a specific pipeline by IDget-stages
: Get all stages from all pipelinessearch-leads
: Search leads by termsearch-all
: Search across all item types (deals, persons, organizations, etc.)
Available Prompts
list-all-deals
: List all deals in Pipedrivelist-all-persons
: List all persons in Pipedrivelist-all-pipelines
: List all pipelines in Pipedriveanalyze-deals
: Analyze deals by stageanalyze-contacts
: Analyze contacts by organizationanalyze-leads
: Analyze leads by statuscompare-pipelines
: Compare different pipelines and their stagesfind-high-value-deals
: Find high-value deals
License
MIT