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_deals | List deals from Pipedrive with optional filtering by owner, person, organization, pipeline, stage, or status. Returns paginated results. |
| pipedrive_get_deal | Get detailed information about a specific deal by ID, including all standard and custom fields. |
| pipedrive_create_deal | Create a new deal in Pipedrive. Only title is required; all other fields are optional. |
| pipedrive_update_deal | Update an existing deal in Pipedrive. Specify the deal ID and any fields to update. |
| pipedrive_search_deals | Search for deals by text in title. Supports fuzzy matching by default. |
| pipedrive_delete_deal | Delete a deal. The deal will be marked as deleted and permanently removed after 30 days. |
| pipedrive_list_persons | List persons (contacts) from Pipedrive with optional filtering by owner, organization, or first letter of name. |
| pipedrive_get_person | Get detailed information about a specific person by ID. |
| pipedrive_create_person | Create a new person (contact) in Pipedrive. Only name is required. |
| pipedrive_update_person | Update an existing person in Pipedrive. |
| pipedrive_search_persons | Search for persons by name, email, or phone number. |
| pipedrive_delete_person | Delete a person. The person will be marked as deleted and permanently removed after 30 days. |
| pipedrive_list_activities | List activities from Pipedrive with optional filtering by owner, deal, person, organization, type, or completion status. |
| pipedrive_get_activity | Get detailed information about a specific activity by ID. |
| pipedrive_create_activity | Create a new activity in Pipedrive. Subject and type are required. |
| pipedrive_update_activity | Update an existing activity in Pipedrive. Use this to mark activities as done. |
| pipedrive_delete_activity | Delete an activity. |
| pipedrive_get_person_emails | 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_emails | 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_threads | 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_thread | 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_message | 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_fields | List all organization field definitions, including custom fields. Use this to map 40-character field keys to human-readable names. |
| pipedrive_list_deal_fields | List all deal field definitions, including custom fields. Essential for understanding deal data structure. |
| pipedrive_list_person_fields | List all person field definitions, including custom fields. Use to understand contact data structure. |
| pipedrive_get_field | Get details of a specific field by its key. Useful for looking up what a 40-character hash field key means. |
| pipedrive_list_organizations | List organizations from Pipedrive with optional filtering by owner or first letter of name. |
| pipedrive_get_organization | Get detailed information about a specific organization by ID. |
| pipedrive_create_organization | Create a new organization in Pipedrive. Only name is required. |
| pipedrive_update_organization | Update an existing organization in Pipedrive. |
| pipedrive_search_organizations | Search for organizations by name or address. |
| pipedrive_delete_organization | Delete an organization. The organization will be marked as deleted and permanently removed after 30 days. |
| pipedrive_list_pipelines | List all sales pipelines in Pipedrive. Pipelines contain stages that deals move through. |
| pipedrive_list_stages | List all stages, optionally filtered by pipeline. Stages represent steps in the sales process. |
| pipedrive_get_stage | Get details of a specific stage by ID. |
| pipedrive_list_users | List all users in the Pipedrive account. Useful for finding owner IDs when creating or filtering records. |
| pipedrive_get_user | Get details of a specific user by ID. |
| pipedrive_get_current_user | 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 | |