
Threat Research
/Security News
Searchjacked: Hidden Browser Extensions Hijack Searches for 13 Million Users
319 browser extensions installed by 13.4 million users hijack searches, capture queries, and collect referral payments from Yahoo and Bing.
@nubiia/mcp-pipedrive
Advanced tools
Model Context Protocol server for Pipedrive CRM - The most complete and robust Pipedrive MCP implementation
The most complete and robust Pipedrive MCP implementation for Claude
A production-ready Model Context Protocol server that provides Claude with comprehensive access to the Pipedrive CRM API. This server enables seamless automation of sales workflows, deal management, contact organization, and activity tracking through natural language conversations.
| Category | Tools | Description |
|---|---|---|
| Deals | 23 | Complete deal lifecycle management including creation, updates, stage movement, participants, products, and files |
| Persons | 12 | Contact management with custom fields, activities, deals, files, and follower management |
| Organizations | 12 | Company/organization management with relationships to persons, deals, and activities |
| Activities | 8 | Task, call, and meeting scheduling with due dates and completion tracking |
| Files | 7 | File upload, download, management, and remote file linking |
| Search | 6 | Universal search and entity-specific search across deals, persons, organizations, and products |
| Pipelines | 8 | Pipeline and stage management, including stage conversion statistics |
| Notes | 5 | Note creation and management for deals, persons, and organizations |
| Fields | 8 | Custom field discovery and metadata for all entity types |
| System | 5 | Health checks, metrics, user info, currencies, and cache management |
npm install -g @nubiia/mcp-pipedrive
npx -y @nubiia/mcp-pipedrive
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"pipedrive": {
"command": "npx",
"args": ["-y", "@nubiia/mcp-pipedrive"],
"env": {
"PIPEDRIVE_API_TOKEN": "your_api_token_here"
}
}
}
}
Edit %APPDATA%\Claude\claude_desktop_config.json:
{
"mcpServers": {
"pipedrive": {
"command": "npx",
"args": ["-y", "@nubiia/mcp-pipedrive"],
"env": {
"PIPEDRIVE_API_TOKEN": "your_api_token_here"
}
}
}
}
| Variable | Required | Default | Description |
|---|---|---|---|
PIPEDRIVE_API_TOKEN | Yes | - | Your Pipedrive API token |
PIPEDRIVE_READ_ONLY | No | false | Enable read-only mode (blocks all write operations) |
PIPEDRIVE_TOOLSETS | No | deals,persons,organizations,activities | Comma-separated list of enabled tool categories |
LOG_LEVEL | No | info | Logging level (debug, info, warn, error) |
Perfect for exploratory use or when you want to prevent accidental modifications:
{
"mcpServers": {
"pipedrive": {
"command": "npx",
"args": ["-y", "@nubiia/mcp-pipedrive"],
"env": {
"PIPEDRIVE_API_TOKEN": "your_token",
"PIPEDRIVE_READ_ONLY": "true"
}
}
}
}
Only enable specific tool categories:
{
"mcpServers": {
"pipedrive": {
"command": "npx",
"args": ["-y", "@nubiia/mcp-pipedrive"],
"env": {
"PIPEDRIVE_API_TOKEN": "your_token",
"PIPEDRIVE_TOOLSETS": "deals,persons,search"
}
}
}
}
Enable verbose logging for troubleshooting:
{
"mcpServers": {
"pipedrive": {
"command": "npx",
"args": ["-y", "@nubiia/mcp-pipedrive"],
"env": {
"PIPEDRIVE_API_TOKEN": "your_token",
"LOG_LEVEL": "debug"
}
}
}
}
Claude, create a new deal for "Enterprise Software License" worth $50,000.
The contact is John Smith (john@acme.com). Set the expected close date
to the end of next month and add a follow-up call for tomorrow.
Claude will:
Find all contacts at Acme Corporation and show me their recent deals.
Claude will:
Show me all overdue activities for my open deals and reschedule them
to next week.
Claude will:
done=false and past due datesBefore creating this deal, show me what custom fields are available
for deals and explain what each one means.
Claude will:
pipedrive://custom-fields resourceGenerate a pipeline report showing deal counts and total values for
each stage in my sales pipeline.
Claude will:
pipedrive://pipelines resourceRun the weekly pipeline review prompt.
Claude will:
weekly-pipeline-review promptPass custom field values by display name when creating or updating deals, persons, organizations, products, or leads:
{
"title": "ACME Enterprise Deal",
"value": 50000,
"currency": "USD",
"custom_fields": {
"Industria": "Tech",
"Budget": 50000
}
}
The MCP server resolves names to Pipedrive hash keys automatically. See docs/CUSTOM_FIELDS.md for the full guide.
Each tool follows a consistent pattern:
Three MCP resources provide read-only reference data:
pipedrive://pipelines - All pipelines with stages and deal countspipedrive://custom-fields - Custom field definitions for all entitiespipedrive://current-user - Authenticated user info and permissionsFive guided workflows for common operations:
create-deal-workflow - Complete deal creation with person and activitysales-qualification - BANT qualification checklistfollow-up-sequence - Multi-day activity sequenceweekly-pipeline-review - Pipeline health reportlost-deal-analysis - Lost deal pattern analysis| Data Type | TTL | Reason |
|---|---|---|
| Pipelines | 10 min | Pipeline structures change infrequently |
| Custom Fields | 15 min | Field definitions are relatively static |
| User Info | 1 min | User data may change during session |
| List Requests | 5 min | Default for paginated results |
The server tracks:
Access metrics with the system/metrics tool.
This MCP server implements the Pipedrive REST API v1. For detailed API documentation, see:
Before creating or updating entities, check available custom fields:
// Access via MCP resource
pipedrive://custom-fields
// Or use field tools
fields/deal-fields
fields/person-fields
fields/org-fields
fields/activity-fields
All tools return structured errors with:
Chain multiple tools together for complex workflows:
Lead Qualification
Deal Pipeline Movement
Reporting
See TROUBLESHOOTING.md for common issues and solutions.
Quick fixes:
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
# Clone the repository
git clone https://github.com/nubiia-dev/mcp-pipedrive.git
cd mcp-pipedrive
# Install dependencies
npm install
# Build the project
npm run build
# Run tests
npm test
# Run with auto-reload during development
npm run dev
# Run all tests
npm test
# Run with coverage
npm run test:coverage
# Run with UI
npm run test:ui
Please see SECURITY.md for our security policy and how to report vulnerabilities.
Important: Never commit your API token to version control. Always use environment variables.
This project is licensed under the MIT License - see the LICENSE file for details.
Inspired by mcp-holded - an excellent MCP server implementation for Holded CRM.
See CHANGELOG.md for version history and release notes.
Made with dedication by Samuel Fraga
FAQs
Pipedrive CRM MCP server: deals, leads, contacts, pipelines, activities & custom fields for AI assistants like Claude. 300+ tools. Built by Nubiia.
The npm package @nubiia/mcp-pipedrive receives a total of 297 weekly downloads. As such, @nubiia/mcp-pipedrive popularity was classified as not popular.
We found that @nubiia/mcp-pipedrive demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Threat Research
/Security News
319 browser extensions installed by 13.4 million users hijack searches, capture queries, and collect referral payments from Yahoo and Bing.

Threat Research
Malicious Firefox extensions mimic Phantom, Jupiter, and Bitget wallets to steal recovery phrases and private keys, with one fetching its payload remotely.

Product
Socket Threat Intel now shows which malware campaigns were blocked or detected in your organization, with links to scans and Firewall events.