Pipedrive MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PIPEDRIVE_API_KEY | Yes | Your Pipedrive API key (40 characters). Find it in Pipedrive under Settings > Personal preferences > API. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| pipedrive_list_dealsC | List deals from Pipedrive with optional filtering by owner, person, organization, pipeline, stage, or status. Returns paginated results. |
| pipedrive_get_dealB | Get detailed information about a specific deal by ID, including all standard and custom fields. |
| pipedrive_create_dealC | Create a new deal in Pipedrive. Only title is required; all other fields are optional. |
| pipedrive_update_dealC | Update an existing deal in Pipedrive. Specify the deal ID and any fields to update. |
| pipedrive_search_dealsC | Search for deals by text in title. Supports fuzzy matching by default. |
| pipedrive_delete_dealA | Delete a deal. The deal will be marked as deleted and permanently removed after 30 days. |
| pipedrive_list_personsA | List persons (contacts) from Pipedrive with optional filtering by owner, organization, or first letter of name. |
| pipedrive_get_personC | Get detailed information about a specific person by ID. |
| pipedrive_create_personC | Create a new person (contact) in Pipedrive. Only name is required. |
| pipedrive_update_personC | Update an existing person in Pipedrive. |
| pipedrive_search_personsC | Search for persons by name, email, or phone number. |
| pipedrive_delete_personA | Delete a person. The person will be marked as deleted and permanently removed after 30 days. |
| pipedrive_list_activitiesB | List activities from Pipedrive with optional filtering by owner, deal, person, organization, type, or completion status. |
| pipedrive_get_activityC | Get detailed information about a specific activity by ID. |
| pipedrive_create_activityC | Create a new activity in Pipedrive. Subject and type are required. |
| pipedrive_update_activityB | Update an existing activity in Pipedrive. Use this to mark activities as done. |
| pipedrive_delete_activityC | Delete an activity. |
| pipedrive_get_person_emailsA | 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. |
| pipedrive_get_deal_emailsA | 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. |
| pipedrive_list_mail_threadsA | List mail threads from YOUR mailbox only (authenticated user). Other users' threads are not accessible. Use folder parameter to filter by inbox, drafts, sent, or archive. |
| pipedrive_get_mail_threadA | 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. |
| pipedrive_get_mail_messageA | 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. |
| pipedrive_list_organization_fieldsA | List all organization field definitions, including custom fields. Use this to map 40-character field keys to human-readable names. |
| pipedrive_list_deal_fieldsB | List all deal field definitions, including custom fields. Essential for understanding deal data structure. |
| pipedrive_list_person_fieldsB | List all person field definitions, including custom fields. Use to understand contact data structure. |
| pipedrive_get_fieldA | Get details of a specific field by its key. Useful for looking up what a 40-character hash field key means. |
| pipedrive_list_organizationsC | List organizations from Pipedrive with optional filtering by owner or first letter of name. |
| pipedrive_get_organizationB | Get detailed information about a specific organization by ID. |
| pipedrive_create_organizationC | Create a new organization in Pipedrive. Only name is required. |
| pipedrive_update_organizationC | Update an existing organization in Pipedrive. |
| pipedrive_search_organizationsC | Search for organizations by name or address. |
| pipedrive_delete_organizationA | Delete an organization. The organization will be marked as deleted and permanently removed after 30 days. |
| pipedrive_list_pipelinesB | List all sales pipelines in Pipedrive. Pipelines contain stages that deals move through. |
| pipedrive_list_stagesB | List all stages, optionally filtered by pipeline. Stages represent steps in the sales process. |
| pipedrive_get_stageB | Get details of a specific stage by ID. |
| pipedrive_list_usersA | List all users in the Pipedrive account. Useful for finding owner IDs when creating or filtering records. |
| pipedrive_get_userB | Get details of a specific user by ID. |
| pipedrive_get_current_userA | Get details of the current user (API key owner). Useful for verifying connection and getting your user ID. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ckalima/pipedrive-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server