Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

Pipedrive CRM

MCPB · PIPEDRIVE-MCP-SERVER-2.5.0.MCPB · 2 COMPONENTS · SCANNED AUG 3

MCP server for Pipedrive CRM. 155 tools for deals, persons, organizations, activities, and more.

+10 this week 47 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security13
  • Malware scan not yet available for this package.Unverified
  • CVE data not yet available for this package.Unverified
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (94 of 98), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability74
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 14161 tokens (~115/item across 123 items; 123 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

mcpb · pipedrive-mcp-server-2.5.0.mcpb

Download bundle
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

  • 2 Aug 26 +18
    • Security disclosure: fail → unverified functional
    • Dependency health: unverified → partial functional
    • Schema quality: unverified → excellent functional
    • Stability: unverified → 0.23 functional
    • MCP protocol: unverified → pass functional
  • 1 Aug 26 −5
    • Stability: Stability not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet. security
    • Capabilities: pass → unverified functional
  • 31 Jul 26 +17
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 −21
    • Tool coverage: 100 → unverified functional
    • Dependency health: unverified → partial functional
    • First check of Schema quality: unverified functional
  • 27 Jul 26 37

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Analysed mcpb/https://github.com/ckalima/pipedrive-mcp-server/releases/download/v2.5.0/[email protected]

Provenance none

Ecosystem: mcpb · Outcome: none

Dependencies 94 packages

94 packages in the resolved dependency tree · 94 deprecated · 29 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 123 exposed · ~14,161 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
pipedrive_add_deal_discount ~74

Add an additional discount to a deal.

NameTypeReqDescription
amountnumberyesDiscount amount, must be positive (required)
descriptionstringyesDiscount description (required)
idnumberyesThe deal ID
typestringyesWhether amount is a percentage or fixed amount (required)

No output schema declared.

No examples provided.

pipedrive_add_deal_follower ~51

Add a follower to a deal.

NameTypeReqDescription
idnumberyesThe deal ID
user_idnumberyesThe ID of the user to add as a follower (required)

No output schema declared.

No examples provided.

pipedrive_add_deal_installment ~101

Add an installment (payment schedule entry) to a deal. Growth+ plan required; the deal must have at least one one-time product and no recurring products.

NameTypeReqDescription
amountnumberyesInstallment amount, must be positive (required)
billing_datestringyesBilling date in YYYY-MM-DD format (required)
descriptionstringyesInstallment description (required)
idnumberyesThe deal ID

No output schema declared.

No examples provided.

pipedrive_add_deal_product ~241

Attach a single product as a line item to a deal.

NameTypeReqDescription
billing_frequencystringBilling frequency for recurring products
billing_frequency_cyclesnumber|nullNumber of billing cycles (null = unlimited)
billing_start_datestring|nullBilling start date (YYYY-MM-DD, null to clear)
commentsstringFree-text comments for this line item
discountnumberDiscount applied to the line item (default 0)
discount_typestringWhether discount is a percentage or fixed amount (default percentage)
idnumberyesThe deal ID
is_enabledbooleanWhether the product is enabled on the deal (default true)
item_pricenumberyesPrice of one unit (required)
product_idnumberyesThe product ID to attach (required)
product_variation_idnumber|nullProduct variation ID (null to clear)
quantitynumberyesQuantity of the product (required)
taxnumberTax percentage (default 0)
tax_methodstringHow tax is applied

No output schema declared.

No examples provided.

pipedrive_add_organization_follower ~51

Add a follower to an organization.

NameTypeReqDescription
idnumberyesThe organization ID
user_idnumberyesThe ID of the user to add as a follower (required)

No output schema declared.

No examples provided.

pipedrive_add_person_follower ~50

Add a follower to a person.

NameTypeReqDescription
idnumberyesThe person ID
user_idnumberyesThe ID of the user to add as a follower (required)

No output schema declared.

No examples provided.

pipedrive_add_product_follower ~50

Add a follower to a product.

NameTypeReqDescription
idnumberyesThe product ID
user_idnumberyesThe ID of the user to add as a follower (required)

No output schema declared.

No examples provided.

pipedrive_add_product_variation ~60

Add a variation to a product.

NameTypeReqDescription
idnumberyesThe product ID
namestringyesProduct variation name (required, max 255 chars)
pricesarrayArray of price objects per currency

No output schema declared.

No examples provided.

pipedrive_archive_project ~46

Archive a project by setting its status to archived. (Requires the Projects add-on; Projects API is in public beta.)

NameTypeReqDescription
idnumberyesProject ID to archive

No output schema declared.

No examples provided.

pipedrive_bulk_add_deal_products ~58

Bulk-add up to 100 line-item products to a deal in one request.

NameTypeReqDescription
dataarrayyesArray of 1-100 line-item products to add
idnumberyesThe deal ID

No output schema declared.

No examples provided.

pipedrive_create_activity ~267

Create a new activity in Pipedrive. Subject and type are required.

NameTypeReqDescription
attendeesarrayExternal attendees (email addresses)
busybooleanShow as busy in calendar
deal_idnumberLink to deal ID
donebooleanMark as completed
due_datestringDue date (YYYY-MM-DD)
due_timestringDue time (HH:MM)
durationstringDuration (HH:MM)
lead_idstringLink to lead ID (UUID format)
locationobjectActivity location (structured object)
notestringActivity notes (HTML supported)
org_idnumberLink to organization ID
owner_idnumberOwner user ID
participantsarrayActivity participants (person IDs)
person_idnumberLink to person ID
prioritynumberActivity priority (integer)
project_idnumberLink to project ID
public_descriptionstringPublic description for guests
subjectstringyesActivity subject (required)
typestringyesActivity type: call, meeting, task, deadline, email, lunch (required)

No output schema declared.

No examples provided.

pipedrive_create_board ~64

Create a new project board. name is required. (Projects add-on; Projects API in public beta.)

NameTypeReqDescription
namestringyesBoard name (required, must not be empty)
order_nrnumberBoard order number (integer >= 1)

No output schema declared.

No examples provided.

pipedrive_create_deal ~231

Create a new deal in Pipedrive. Only title is required; all other fields are optional.

NameTypeReqDescription
currencystring3-letter currency code (e.g., USD, EUR)
custom_fieldsobjectCustom field values as object with field keys
expected_close_datestringExpected close date (YYYY-MM-DD)
label_idsarrayLabel IDs to attach to deal
org_idnumberID of organization to link to deal
owner_idnumberOwner user ID
person_idnumberID of person to link to deal
pipeline_idnumberPipeline ID
probabilitynumberSuccess probability (0-100)
stage_idnumberStage ID
statusstringDeal status
titlestringyesDeal title (required)
valuenumberDeal monetary value
visible_tonumberVisibility: 1=Owner, 3=Group, 5=Subgroups, 7=Company

No output schema declared.

No examples provided.

pipedrive_create_deal_field ~228

Create a deal custom field. field_name and field_type are required. For enum/set types, options is required. The response data.field_code is the 40-char hash you must keep to update or delete the field later.

NameTypeReqDescription
descriptionstring|nullField description (null to clear)
field_namestringyesField name (required, 1-255 chars)
field_typestringyesField type. Use 'enum' (single choice) or 'set' (multiple choice) for option fields.
important_fieldsobjectImportant-field highlighting: enabled, stage_ids (always references DEAL stages, even on person/org fields).
optionsarrayField options (required for enum and set field types)
required_fieldsobjectRequired-field config: enabled, stage_ids (deal stages), statuses (per-pipeline won/lost map).
ui_visibilityobjectUI visibility: add_visible_flag, details_visible_flag, projects_detail_visible_flag, show_in_pipelines{show_in_all, pipeline_ids}.

No output schema declared.

No examples provided.

pipedrive_create_lead ~153

Create a new lead in Pipedrive. Title is required; link to at least one of person_id or organization_id.

NameTypeReqDescription
expected_close_datestringExpected close date (YYYY-MM-DD)
label_idsarrayLead label UUIDs
organization_idnumberLink to organization ID
owner_idnumberOwner user ID
person_idnumberLink to person ID
titlestringyesLead title (required)
valueobjectMonetary value of the lead
visible_tonumberVisibility: 1=Owner, 3=Group, 5=Subgroups, 7=Company

No output schema declared.

No examples provided.

pipedrive_create_note ~145

Create a new note in Pipedrive. Content is required. Link to a deal, person, organization, or lead.

NameTypeReqDescription
contentstringyesNote content (required, HTML supported)
deal_idnumberLink to deal ID
lead_idstringLink to lead ID (UUID format)
org_idnumberLink to organization ID
person_idnumberLink to person ID
pinned_to_deal_flagbooleanPin note to deal
pinned_to_organization_flagbooleanPin note to organization
pinned_to_person_flagbooleanPin note to person

No output schema declared.

No examples provided.

pipedrive_create_organization ~154

Create a new organization in Pipedrive. Only name is required.

NameTypeReqDescription
add_timestringCreation time (RFC3339 format) - backdate the organization
addressobjectOrganization address as a structured object (v2). Provide 'value' for the full address.
custom_fieldsobjectCustom field values as object with field keys
label_idsarrayLabel IDs to attach to organization
namestringyesOrganization name (required)
owner_idnumberOwner user ID
visible_tonumberVisibility: 1=Owner, 3=Group, 5=Subgroups, 7=Company

No output schema declared.

No examples provided.

pipedrive_create_organization_field ~205

Create an organization custom field. field_name and field_type are required. For enum/set types, options is required. The response data.field_code is the 40-char hash to keep for later updates.

NameTypeReqDescription
field_namestringyesField name (required, 1-255 chars)
field_typestringyesField type. Use 'enum' (single choice) or 'set' (multiple choice) for option fields.
important_fieldsobjectImportant-field highlighting: enabled, stage_ids (always references DEAL stages, even on person/org fields).
optionsarrayField options (required for enum and set field types)
required_fieldsobjectRequired-field config: enabled (person/org fields support only this flag).
ui_visibilityobjectUI visibility: add_visible_flag, details_visible_flag, show_in_add_deal_dialog{show, order}, show_in_add_person_dialog{show, order}.

No output schema declared.

No examples provided.

pipedrive_create_person ~202

Create a new person (contact) in Pipedrive. Only name is required.

NameTypeReqDescription
add_timestringCreation time (RFC3339 format) - backdate the person
custom_fieldsobjectCustom field values as object with field keys
emailsarrayEmail addresses (array of objects, e.g. [{ value, primary, label }])
label_idsarrayLabel IDs to attach to person
marketing_statusstringMarketing status
namestringyesPerson name (required)
org_idnumberOrganization ID to link to
owner_idnumberOwner user ID
phonesarrayPhone numbers (array of objects, e.g. [{ value, primary, label }])
visible_tonumberVisibility: 1=Owner, 3=Group, 5=Subgroups, 7=Company

No output schema declared.

No examples provided.

pipedrive_create_person_field ~194

Create a person custom field. field_name and field_type are required. For enum/set types, options is required. The response data.field_code is the 40-char hash to keep for later updates.

NameTypeReqDescription
field_namestringyesField name (required, 1-255 chars)
field_typestringyesField type. Use 'enum' (single choice) or 'set' (multiple choice) for option fields.
important_fieldsobjectImportant-field highlighting: enabled, stage_ids (always references DEAL stages, even on person/org fields).
optionsarrayField options (required for enum and set field types)
required_fieldsobjectRequired-field config: enabled (person/org fields support only this flag).
ui_visibilityobjectUI visibility: add_visible_flag, details_visible_flag, show_in_add_deal_dialog{show, order}.

No output schema declared.

No examples provided.

pipedrive_create_phase ~85

Create a new project phase. name and board_id are required. (Projects add-on; Projects API in public beta.)

NameTypeReqDescription
board_idnumberyesID of the board this phase belongs to (required)
namestringyesPhase name (required, must not be empty)
order_nrnumberPhase order number (integer >= 1)

No output schema declared.

No examples provided.

pipedrive_create_pipeline ~74

Create a new sales pipeline. Only name is required. Set is_deal_probability_enabled to turn on weighted deal probability for the pipeline.

NameTypeReqDescription
is_deal_probability_enabledbooleanWhether deal probability is enabled for this pipeline (default false)
namestringyesThe name of the pipeline (required)

No output schema declared.

No examples provided.

pipedrive_create_product ~213

Create a new product in Pipedrive. Only name is required.

NameTypeReqDescription
billing_frequencystringBilling frequency (default one-time)
billing_frequency_cyclesnumber|nullNumber of billing cycles (max 208, null = unlimited)
categorynumberProduct category ID
codestringProduct code
custom_fieldsobjectCustom field values as object with field keys
descriptionstringProduct description
is_linkablebooleanWhether the product can be linked to deals (default true)
namestringyesProduct name (required)
owner_idnumberOwner user ID
pricesarrayArray of price objects per currency
taxnumberTax percentage (default 0)
unitstringUnit of measurement
visible_tonumberVisibility: 1=Owner, 3=Group, 5=Subgroups, 7=Company

No output schema declared.

No examples provided.

pipedrive_create_product_field ~159

Create a product custom field. field_name and field_type are required. For enum/set types, options is required. Product fields use a simpler model: no description, important_fields, or required_fields. The response data.field_code is the 40-char hash to keep for later updates.

NameTypeReqDescription
field_namestringyesField name (required, 1-255 chars)
field_typestringyesField type. Use 'enum' (single choice) or 'set' (multiple choice) for option fields.
optionsarrayField options (required for enum and set field types)
ui_visibilityobjectUI visibility (product fields use a simpler model): add_visible_flag, details_visible_flag.

No output schema declared.

No examples provided.

pipedrive_create_project ~202

Create a new project in Pipedrive. Requires title, board_id, and phase_id. (Requires the Projects add-on; Projects API is in public beta.)

NameTypeReqDescription
board_idnumberyesBoard ID the project belongs to (required)
deal_idsarrayDeal IDs linked to the project
descriptionstringProject description
end_datestringProject end date (YYYY-MM-DD)
label_idsarrayLabel IDs to attach to the project
org_idsarrayOrganization IDs linked to the project
owner_idnumberOwner user ID
person_idsarrayPerson IDs linked to the project
phase_idnumberyesPhase ID within the board (required)
start_datestringProject start date (YYYY-MM-DD)
statusstringProject status
titlestringyesProject title (required)

No output schema declared.

No examples provided.

pipedrive_create_stage ~155

Create a new stage in a pipeline. name and pipeline_id are required. Use is_deal_rot_enabled and days_to_rotten to configure deal rotting.

NameTypeReqDescription
days_to_rottennumber|nullDays until a deal not updated in this stage becomes rotten (applies only when is_deal_rot_enabled is set; null to clear)
deal_probabilitynumberThe success probability percentage of deals in this stage (0-100)
is_deal_rot_enabledbooleanWhether deals in this stage can become rotten
namestringyesThe name of the stage (required)
pipeline_idnumberyesThe ID of the pipeline to add the stage to (required)

No output schema declared.

No examples provided.

pipedrive_create_task ~271

Create a new task in a project. title and project_id are required. Use boolean is_done/is_milestone (same field names as the GET response); a milestone task must have a due_date. (Projects add-on; Projects API in public beta.)

NameTypeReqDescription
assignee_idnumber|nullAssignee user ID (null to unassign)
assignee_idsarrayArray of assignee user IDs (max 10)
descriptionstring|nullTask description (null to clear)
due_datestring|nullTask due date (YYYY-MM-DD, null to clear)
is_donebooleanMark as done (true/false)
is_milestonebooleanMark as milestone (true/false); a milestone task must have a due_date
parent_task_idnumber|nullID of the parent task (null for root-level)
prioritynumber|nullTask priority (integer >= 0, or null to unset)
project_idnumberyesID of the project this task belongs to (required)
start_datestring|nullTask start date (YYYY-MM-DD, null to clear)
titlestringyesTask title (required, 1-255 chars)

No output schema declared.

No examples provided.

pipedrive_get_activity ~44

Get detailed information about a specific activity by ID.

NameTypeReqDescription
idnumberyesThe activity ID
include_fieldsstringInclude additional data in response

No output schema declared.

No examples provided.

pipedrive_get_board ~43

Get detailed information about a specific project board by ID. (Projects add-on; Projects API in public beta.)

NameTypeReqDescription
idnumberyesThe board ID

No output schema declared.

No examples provided.

pipedrive_get_current_user ~33

Get details of the current user (API key owner). Useful for verifying connection and getting your user ID.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

pipedrive_get_deal ~100

Get detailed information about a specific deal by ID, including all standard and custom fields.

NameTypeReqDescription
custom_fieldsstringInclude custom fields in response (comma-separated field keys or 'all')
idnumberyesThe deal ID
include_fieldsstringComma-separated extra fields (v2 enum, e.g. next_activity_id, last_activity_id, products_count, files_count, notes_count, followers_count)

No output schema declared.

No examples provided.

pipedrive_get_deal_conversion_status ~173

Get the status of a deal-to-lead conversion job. Status contract: 'completed' (terminal, carries lead_id), 'failed'/'rejected' (terminal, stop polling, no lead produced), 'not_started'/'running' (in-progress, re-poll). Only 'completed' carries lead_id, and conversion status is purged after a few days, so a 404 returned after a prior valid status means the status was purged (terminal stop-polling signal, not a transient error). Use a bounded poll budget (e.g. up to ~6 attempts with short backoff), not an unbounded loop.

NameTypeReqDescription
conversion_idstringyesConversion job UUID returned by the convert call
idnumberyesThe deal ID that was converted

No output schema declared.

No examples provided.

pipedrive_get_deal_emails ~104

Get email messages linked to a deal (company-wide, all users' emails). Returns metadata for emails from any user's mailbox that are linked to this deal. Note: To get full message body, use pipedrive_get_mail_message, but only for emails in YOUR mailbox.

NameTypeReqDescription
idnumberyesDeal ID
limitnumberNumber of items (1-500)
startnumberPagination offset (0-based)

No output schema declared.

No examples provided.

pipedrive_get_deal_followers_changelog ~59

Get the followers changelog for a deal.

NameTypeReqDescription
cursorstringCursor for pagination
idnumberyesThe deal ID
limitnumberNumber of items (1-100)

No output schema declared.

No examples provided.

pipedrive_get_field ~65

Get details of a specific field by its key. Useful for looking up what a 40-character hash field key means.

NameTypeReqDescription
entity_typestringyesEntity type the field belongs to
keystringyesField key (40-char hash for custom fields)

No output schema declared.

No examples provided.

pipedrive_get_lead ~31

Get detailed information about a specific lead by UUID.

NameTypeReqDescription
idstringyesLead UUID

No output schema declared.

No examples provided.

pipedrive_get_lead_conversion_status ~73

Get the status of an async lead-to-deal conversion by conversion ID (Pipedrive v2 GET /leads/{id}/convert/status/{conversion_id}).

NameTypeReqDescription
conversion_idstringyesConversion job UUID returned by the convert call
idstringyesLead UUID

No output schema declared.

No examples provided.

pipedrive_get_mail_message ~70

Get full email message with body. Access depends on visibility settings - messages linked to deals/persons you can access should work, even if sent by other users.

NameTypeReqDescription
idnumberyesMail message ID
include_bodybooleanInclude full email body (default: false)

No output schema declared.

No examples provided.

pipedrive_get_mail_thread ~58

Get a mail thread with messages. Access depends on visibility settings - threads visible within deals/persons you can access should work. Returns 404 if the thread isn't accessible to you.

NameTypeReqDescription
idnumberyesMail thread ID

No output schema declared.

No examples provided.

pipedrive_get_note ~31

Get detailed information about a specific note by ID.

NameTypeReqDescription
idnumberyesThe note ID

No output schema declared.

No examples provided.

pipedrive_get_organization ~66

Get detailed information about a specific organization by ID.

NameTypeReqDescription
custom_fieldsstringInclude custom fields in response (comma-separated field keys or 'all')
idnumberyesThe organization ID
include_fieldsstringInclude additional data in response

No output schema declared.

No examples provided.

pipedrive_get_organization_followers_changelog ~59

Get the followers changelog for an organization.

NameTypeReqDescription
cursorstringCursor for pagination
idnumberyesThe organization ID
limitnumberNumber of items (1-100)

No output schema declared.

No examples provided.

pipedrive_get_person ~92

Get detailed information about a specific person by ID.

NameTypeReqDescription
custom_fieldsstringInclude custom fields in response (comma-separated field keys or 'all')
idnumberyesThe person ID
include_fieldsstringComma-separated extra fields (v2 enum, e.g. next_activity_id, open_deals_count, won_deals_count, notes_count, followers_count)

No output schema declared.

No examples provided.

pipedrive_get_person_emails ~103

Get email messages linked to a person (company-wide, all users' emails). Returns metadata for emails from any user's mailbox that are linked to this person. Note: To get full message body, use pipedrive_get_mail_message, but only for emails in YOUR mailbox.

NameTypeReqDescription
idnumberyesPerson ID
limitnumberNumber of items (1-500)
startnumberPagination offset (0-based)

No output schema declared.

No examples provided.

pipedrive_get_person_followers_changelog ~58

Get the followers changelog for a person.

NameTypeReqDescription
cursorstringCursor for pagination
idnumberyesThe person ID
limitnumberNumber of items (1-100)

No output schema declared.

No examples provided.

pipedrive_get_person_picture ~50

Get the picture for a person (read-only; returns picture metadata and sized image URLs). Returns an error if the person has no picture.

NameTypeReqDescription
idnumberyesThe person ID

No output schema declared.

No examples provided.

pipedrive_get_phase ~43

Get detailed information about a specific project phase by ID. (Projects add-on; Projects API in public beta.)

NameTypeReqDescription
idnumberyesThe phase ID

No output schema declared.

No examples provided.

pipedrive_get_product ~31

Get detailed information about a specific product by ID.

NameTypeReqDescription
idnumberyesThe product ID

No output schema declared.

No examples provided.

pipedrive_get_product_followers_changelog ~58

Get the followers changelog for a product.

NameTypeReqDescription
cursorstringCursor for pagination
idnumberyesThe product ID
limitnumberNumber of items (1-100)

No output schema declared.

No examples provided.

pipedrive_get_product_image ~43

Get the image of a product (returns a single image with a public URL valid for 7 days).

NameTypeReqDescription
idnumberyesThe product ID

No output schema declared.

No examples provided.