Pipedrive MCP Server
Pipedrive data access for LLMs featuring deal, person, and organization retrieval.
Data last scanned today · Reviewed yesterday
Overview
Pipedrive MCP Server facilitates the integration of Pipedrive API v2 data into AI applications. It allows users to query deals, persons, organizations, and pipelines directly, including support for custom fields and advanced filtering based on criteria like owner, status, and value. The server supports multiple deployment methods, including standard local installation, Docker Compose, or running pre-built images from the GitHub Container Registry. It includes built-in rate limiting and supports both SSE and stdio transport protocols for flexible connectivity.
Our verdict
This server carries a high security risk with a score of 6/100, primarily due to the lack of an authentication method, which allows anyone with access to the configuration to utilize it. Furthermore, the absence of an explicit license creates ambiguity regarding legal usage, and the project has not seen updates in nearly 300 days. Given these significant security and maintenance concerns, it should be avoided in sensitive or shared production environments.
- Comprehensive access to Pipedrive deals and entities
- Built-in API rate limiting for stable connectivity
- Supports multiple deployment options including Docker
- No authentication method implemented
- No open source license defined
- Project inactive for over 280 days
Setup
{
"mcpServers": {
"pipedrive-mcp-server": {
"args": [
"-y",
"pipedrive-mcp-server"
],
"command": "npx"
}
}
}Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.
- No read-only mode — running this grants full read/write access.
- No built-in authentication — anyone with access to this config can invoke every tool it exposes.
Tools
| Tool | Description | Risk |
|---|---|---|
| get-users | Get all users/owners from Pipedrive to identify owner IDs for filtering | low |
| get-deals | Get deals with flexible filtering options (search by title, date range, owner, stage, status, value range, etc.) | low |
| get-deal | Get a specific deal by ID (including custom fields) | low |
| get-deal-notes | Get detailed notes and custom booking details for a specific deal | low |
| search-deals | Search deals by term | low |
| get-persons | Get all persons from Pipedrive (including custom fields) | low |
| get-person | Get a specific person by ID (including custom fields) | low |
| search-persons | Search persons by term | low |
| get-organizations | Get all organizations from Pipedrive (including custom fields) | low |
| get-organization | Get a specific organization by ID (including custom fields) | low |
| search-organizations | Search organizations by term | low |
| get-pipelines | Get all pipelines from Pipedrive | low |
| get-pipeline | Get a specific pipeline by ID | low |
| get-stages | Get all stages from all pipelines | low |
| search-leads | Search leads by term | low |
| search-all | Search across all item types (deals, persons, organizations, etc.) | low |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| ChatGPT | ||||
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf |
Frequently asked questions
›Can I modify Pipedrive data through this server?
No, this MCP server provides read-only access to Pipedrive data.
›What authentication is required to connect to Pipedrive?
You must provide your Pipedrive API token and Pipedrive domain as environment variables.
›Does the server support JWT authentication for SSE connections?
Yes, you can enable JWT authentication by configuring environment variables such as MCP_JWT_SECRET, MCP_JWT_TOKEN, and MCP_JWT_ALGORITHM.
›How can I adjust the API request rate limits?
You can customize rate limiting using the PIPEDRIVE_RATE_LIMIT_MIN_TIME_MS and PIPEDRIVE_RATE_LIMIT_MAX_CONCURRENT environment variables.
›Which transport protocols are supported?
The server supports both stdio for local use and SSE for Docker or HTTP-based deployments.
›Are custom fields supported when retrieving data?
Yes, the server retrieves all fields including custom fields for deals, persons, and organizations.
Alternatives
Badge
Maintain this server? Add the live badge to your README.