Pipedrive Leads MCP. Manage your entire sales pipeline without leaving your chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Pipedrive Leads manages your entire lead lifecycle—creating, updating, and organizing prospects directly from your AI client. This server lets you read all existing leads (`pd_list_leads`), pull specific details (`pd_get_lead`), or make bulk changes to labels and sources before they enter the sales pipeline.
What your AI agents can do
Pd create lead
Creates a brand new lead record within your Pipedrive account.
Pd delete lead
Removes an existing lead from the Pipedrive system.
Pd get lead
Retrieves all detailed information for a single, specified lead ID.
The agent builds, updates, or deletes specific leads in Pipedrive by invoking pd_create_lead, pd_update_lead, or pd_delete_lead.
You ask for a list of all current prospects, and the agent runs pd_list_leads to give you an overview.
Need info on one lead? The agent uses pd_get_lead to fetch precise details for review or modification.
The system checks available categories by calling pd_lead_labels and pd_lead_sources, ensuring you use proper tagging before updating records.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Pipedrive Leads MCP Server: 7 Tools for Lead Data Operations
Use these seven tools to perform every CRUD operation on your leads—from listing prospects to updating their status and tagging them correctly.
019d75f4pd create lead
Creates a brand new lead record within your Pipedrive account.
019d75f4pd delete lead
Removes an existing lead from the Pipedrive system.
019d75f4pd get lead
Retrieves all detailed information for a single, specified lead ID.
019d75f4pd lead labels
Lists every available label category you can apply to leads.
019d75f4pd lead sources
Retrieves a list of all defined sources for incoming leads.
019d75f4pd list leads
Fetches an overview and status list of multiple leads from your inbox.
019d75f4pd update lead
Changes specific data points, like the name or stage, on an existing lead record.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Pipedrive Leads, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
This server hooks your Pipedrive CRM straight into your AI client. You won't have to jump between browser tabs or manually update anything in the sales funnel again. Your agent gets full visibility across every single lead, letting you manage records—creating them, updating them, and cleaning up junk—just by giving simple instructions.
Building Leads and Records: When you need a new prospect in Pipedrive, your agent uses pd_create_lead to build the record. It handles all the initial data points for that brand-new lead right away. If a lead changes status or needs a name fix, you tell it what's wrong, and the agent executes pd_update_lead, changing specific details like the stage or updating the person's name on an existing account.
Cleaning Up: Got leads that are dead ends? You don't wanna keep 'em cluttering up your pipeline. Your agent runs pd_delete_lead to remove old records from Pipedrive entirely, keeping your data clean and actionable.
Checking the Status Quo: Wanna see what's going on with all your prospects right now? You ask for a list of current leads, and the agent fires off pd_list_leads. This gives you an immediate overview and status check on multiple leads at once. If you need to dig deep into one specific prospect—say, you gotta review every detail about Lead ID 54321—the agent uses pd_get_lead to pull all the granular information for that single lead.
Managing Metadata: Before you update anything, you gotta make sure your tags and sources are right. You can check out what categories of labels exist by calling pd_lead_labels, which lists every available label category you've set up in Pipedrive. Similarly, if you wanna know where incoming leads are coming from, the agent uses pd_lead_sources to retrieve a full list of defined sources.
This lets your AI client verify proper tagging before it makes any changes to records.
Workflow Examples: You can tell your agent: 'Pull all current leads, then for the ones labeled 'Hot' that are coming from 'Website', update their stage to 'Qualified'.'
The server manages this whole sequence. It first runs pd_list_leads to gather the necessary status data; it checks available categories with pd_lead_labels; and once everything lines up, it executes pd_update_lead for every record that matches your criteria.
You can't just update names or stages; you gotta get the metadata straight first. If you don't know what labels are valid, calling pd_lead_labels stops you from using a typo and messing up your data structure. It makes sure everything stays tight.
For example, if a lead is coming in through an old channel, you can run pd_lead_sources to see the exact source name needed before running pd_update_lead. If that specific ID isn't found or needs more info, calling pd_get_lead pulls every single detail point so your agent knows exactly what it’s dealing with.
This eliminates guesswork.
It keeps everything organized. You tell the agent to build a lead, and it uses pd_create_lead. If that lead turns out to be irrelevant after review, you just say delete, and it runs pd_delete_lead. That's how easy this is. It handles the whole cycle: creation via pd_create_lead, status check via pd_list_leads or deep dive with pd_get_lead, organization using pd_lead_sources and pd_lead_labels, modification with pd_update_lead, and cleanup with pd_delete_lead.
You'll stop wasting time clicking around Pipedrive. Your AI client does the heavy lifting for you.
How Pipedrive Leads MCP Works
- 1 You tell your AI client: 'Find me all leads from the recent XYZ conference, and change their status to 'Qualified'.'
- 2 The agent first checks available tags by calling
pd_lead_labelsand then runs a search usingpd_list_leads. It gathers the necessary IDs. - 3 Finally, it executes
pd_update_leadfor every relevant record, confirming that the status change went through.
The bottom line is you tell your AI client what needs to happen in Pipedrive, and it handles the sequence of API calls required to get it done.
Who Is Pipedrive Leads MCP For?
Sales Development Reps (SDRs) who spend half their day manually organizing lead data. Sales Managers needing a quick pipeline overview without logging into the CRM dashboard. RevOps teams that need to enforce consistent tagging and source tracking across multiple inputs.
Uses pd_create_lead immediately after an initial call, ensuring every new lead gets properly labeled by checking available sources via pd_lead_sources.
Needs to quickly review a prospect's history. They use the agent to run pd_get_lead and pull all relevant notes or status updates on demand.
Runs reports by calling pd_list_leads across large groups of accounts, checking for missing labels via pd_lead_labels to find gaps in the data set.
What Changes When You Connect
- Stop manually switching tabs. You can view a list of all leads using
pd_list_leadsand immediately initiate an action—like updating their status—all from one window. - Never guess what tags to use again. Calling
pd_lead_labelsgives you the full, current menu of available labels before you run any updates withpd_update_lead. - Streamline prospecting by creating new records. Use
pd_create_leadand automatically assign it a proper source viapd_lead_sources, ensuring clean data from day one. - Get instant deep dives into single prospects. Instead of digging through the UI, run
pd_get_leadto pull all necessary contact details or activity notes instantly. - Clean up your backlog fast. When leads are dead ends, use
pd_delete_lead. It's a simple command that removes clutter without any manual navigation.
Real-World Use Cases
The Post-Conference Cleanup
A SDR just ran through 50 business cards at a trade show. Instead of manually entering each one into Pipedrive, they ask their agent to use pd_create_lead for all 50 contacts and tag them using the 'Trade Show XYZ' source found via pd_lead_sources. This gets everything into the system instantly.
Checking Up on a Hot Deal
A Sales Rep needs to check if Acme Corp is still in the right pipeline stage. They run pd_get_lead for Acme's ID, pulling up the last recorded notes and confirming its status before sending the next proposal.
Mass Data Scrubbing
The RevOps analyst finds a batch of leads that are marked as 'Unknown Source'. They use pd_list_leads to pull the IDs, then check available labels with pd_lead_labels. Finally, they run pd_update_lead on all relevant records to apply the correct 'Webinar' label.
Pipeline Review Before Handoff
A Sales Manager reviews a list of prospects. They use pd_list_leads and ask the agent to filter for leads that haven't been touched in 30 days, identifying who needs an immediate follow-up call.
The Tradeoffs
Assuming default labels
Updating a lead and assuming the label is correct. You run pd_update_lead but don't know if 'Marketing Qualified' was replaced with 'SQL', leaving the data miscategorized.
→
Always check available options first. Run pd_lead_labels to confirm the exact spelling and status of labels before running any updates with pd_update_lead. This prevents bad data.
Running updates on old leads
A lead is inactive, but a user still runs it through the system because they can't find the 'Archive' button in Pipedrive.
→
If a lead is confirmed useless and has no value, use pd_delete_lead. Don't just ignore it; actively remove it to keep your records clean.
Mixing up sources
A lead comes from an event, but the user manually labels it 'Webinar' because they forget what the agent showed them earlier.
→
Before doing anything, run pd_lead_sources. This confirms the exact name of the source—like 'Trade Show XYZ'—so you use pd_create_lead with perfect metadata.
When It Fits, When It Doesn't
Use this server if your primary pain point is context switching. If tracking, updating, or categorizing leads requires opening Pipedrive and manually clicking through multiple screens, this tool fixes that inefficiency. You need it when you want the AI agent to act as a proxy for your hands—running pd_list_leads and then executing bulk updates via pd_update_lead.
Don't use it if you are doing complex data analysis outside of Pipedrive (e.g., running predictive scoring models based on external market data). For those cases, you need a specialized reporting tool, not just a CRUD wrapper. If all you need is to read a static report and nothing needs changing, simple API calls might suffice; but if the goal is action (create/update), this is your best bet.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Pipedrive. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 7 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Manually organizing leads takes too many clicks.
Today, every time a new lead comes in—say, from an event or a website form—you gotta stop what you’re doing. You open Pipedrive. You find the right place to enter it. Then you have to decide: is this label 'Hot Prospect' or 'Warm Lead'? Did I remember to tag the source correctly? It’s copy-paste hell, jumping between forms and tabs just to make sure one record is clean.
With this MCP server, that manual process vanishes. You tell your agent: 'Add this lead data.' The agent handles all the checks—it uses `pd_lead_sources` to confirm where it came from, runs `pd_get_lead` if it already exists, and executes a single command to get the new record live. It's done in the chat.
Pipedrive Leads MCP Server: Update leads with precision.
The worst part of lead management is realizing you missed a crucial step—like forgetting to update the deal stage after a call. You have to go back, find that record in the pipeline view, and click through multiple menus just to change 'Proposal Sent' to 'Follow Up Needed'.
Now, if you want to move Acme Corp forward, you simply tell your agent to run `pd_update_lead` on their ID. You specify the new stage, and it executes the precise API call. It’s direct. No clicks required.
Common Questions About Pipedrive Leads MCP
How do I list all my current leads using pd_list_leads? +
Just tell your AI client to run pd_list_leads. The agent will pull a summary of all your active leads and give you an overview, so you can quickly identify who needs attention.
Can pd_update_lead change the lead's source? +
Yes. If a lead was mis-sourced, you use pd_get_lead to verify its current details first, and then run pd_update_lead to correct the source information.
What is pd_lead_labels used for? +
It shows you every available label category in Pipedrive. You use this list to ensure that when you create or update a lead, you pick an exact, correct tag.
Should I run pd_create_lead before listing leads? +
No. You use pd_list_leads first if you are checking existing data. Only call pd_create_lead when you have a brand new lead to add to the system.
If I use `pd_get_lead` with a lead ID that doesn't exist, what error code should I expect? +
The tool returns an explicit 'Not Found' status (e.g., 404). You must confirm the lead ID is active in Pipedrive before calling this function. The agent will fail cleanly if the record isn't there.
Does `pd_list_leads` paginate results when I have thousands of leads? +
Yes, it supports pagination logic. When running a list query on many records, you need to pass parameters that tell the agent how to fetch subsequent pages. Don't rely on one single call for large datasets.
What are the mandatory fields I must include when using `pd_create_lead`? +
You generally need a lead name and at least an email address to successfully create a record. While other details are recommended, these two fields are key for the system to register the new entry.
When I call `pd_delete_lead`, is the data permanently removed from Pipedrive? +
No, the action typically soft-deletes the lead. The record moves to a 'trash' state within Pipedrive instead of being instantly purged. You can usually restore it before permanent deletion.
What Pipedrive data can I access? +
Deals, Persons, Organizations, Activities, Notes, and Pipelines. All data respects your Pipedrive permissions.
Can I create and update records? +
Yes! Create and update deals, contacts, activities, and notes — all through natural conversation.
How does authentication work? +
Uses your personal Pipedrive API token. Find it in Settings > Personal preferences > API. No OAuth flow needed.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
BotGenuity
Create and manage AI chatbots with custom knowledge bases that answer customer questions accurately around the clock.
Snov.io
Equip your AI agent with direct access to Snov.io — find emails, verify addresses, automate drip campaigns, and manage prospect lists without opening the Snov dashboard.
People Data Labs
Enrich person and company profiles with B2B data — access millions of records for lead generation, identity resolution, and market intelligence.
You might also like
Chatsistant
Deploy white-label AI assistants for your clients with custom branding, knowledge bases, and conversation analytics.
Google Analytics 4
Understand your website and app traffic with event-based analytics that reveal user behavior, conversions, and growth trends.
AWeber
Manage subscribers, mailing lists, and email campaigns via AWeber — orchestrate newsletters natively via AI.