Skip to content

Pipedrive MCP by usefulapi

by usefulapi.io · remote · no sign-in to list tools · v1.16.3 · published by io.usefulapi

Read deals, persons, organizations, activities and pipelines; create and update CRM records.

Deletes · 4

19 tools: 4 can delete or cancel things and 15 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http pipedrive https://pipedrive.usefulapi.io/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

19 tools

Deletes or cancels 4Claude Code: deny
  • pipedrive_add_noteAdd a note, linked to at least one of a deal/person/organization/lead.No findings

    Why it is in this group

    • The name "pipedrive_add_note" says "add": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Add a note, linked to at least one of a deal/person/organization/lead. `content` is required (HTML or plain text). Uses v1 (v2 has no notes endpoint). Pipedrive REST: POST /api/v1/notes.

    Annotations the server declares

    • title: Add note
    • destructiveHint: true
  • pipedrive_create_activityCreate a new activity (task/event).No findings

    Why it is in this group

    • The name "pipedrive_create_activity" says "create": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Create a new activity (task/event). `subject` is required; link it to a deal/person/org and set type/date/time as needed. Pipedrive REST: POST /api/v2/activities.

    Annotations the server declares

    • title: Create activity
    • destructiveHint: true
  • pipedrive_create_dealCreate a new deal.No findings

    Why it is in this group

    • The name "pipedrive_create_deal" says "create": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Create a new deal. `title` is required; link it to a person/org/pipeline/stage/owner as needed. Pipedrive REST: POST /api/v2/deals.

    Annotations the server declares

    • title: Create deal
    • destructiveHint: true
  • pipedrive_create_personCreate a new person (contact).No findings

    Why it is in this group

    • The name "pipedrive_create_person" says "create": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Create a new person (contact). `name` is required; `email`/`phone` are convenience strings mapped to Pipedrive's structured emails/phones arrays. Pipedrive REST: POST /api/v2/persons.

    Annotations the server declares

    • title: Create person
    • destructiveHint: true
Only reads 15Claude Code: allow
  • pipedrive_get_current_userGet the authenticated user's profile (name, email, company, locale, timezone).No findings

    Why it is in this group

    • The name "pipedrive_get_current_user" says "get": a word for reading.
    Description, as the server wrote it
    Get the authenticated user's profile (name, email, company, locale, timezone). Pipedrive REST: GET /api/v1/users/me.

    Annotations the server declares

    • title: Get current user
    • readOnlyHint: true
  • pipedrive_get_dealGet a single deal by its id.No findings

    Why it is in this group

    • The name "pipedrive_get_deal" says "get": a word for reading.
    Description, as the server wrote it
    Get a single deal by its id. Pipedrive REST: GET /api/v2/deals/{id}.

    Annotations the server declares

    • title: Get deal
    • readOnlyHint: true
  • pipedrive_get_organizationGet a single organization by its id.No findings

    Why it is in this group

    • The name "pipedrive_get_organization" says "get": a word for reading.
    Description, as the server wrote it
    Get a single organization by its id. Pipedrive REST: GET /api/v2/organizations/{id}.

    Annotations the server declares

    • title: Get organization
    • readOnlyHint: true
  • pipedrive_get_personGet a single person (contact) by its id.No findings

    Why it is in this group

    • The name "pipedrive_get_person" says "get": a word for reading.
    Description, as the server wrote it
    Get a single person (contact) by its id. Pipedrive REST: GET /api/v2/persons/{id}.

    Annotations the server declares

    • title: Get person
    • readOnlyHint: true
  • pipedrive_list_activitiesList activities (tasks/events), optionally filtered by filter/owner/deal/person/org/done/updated_since.No findings

    Why it is in this group

    • The name "pipedrive_list_activities" says "list": a word for reading.
    Description, as the server wrote it
    List activities (tasks/events), optionally filtered by filter/owner/deal/person/org/done/updated_since. Pipedrive REST: GET /api/v2/activities.

    Annotations the server declares

    • title: List activities
    • readOnlyHint: true
  • pipedrive_list_dealsList deals, optionally filtered by filter/owner/person/org/pipeline/stage/status and sorted.No findings

    Why it is in this group

    • The name "pipedrive_list_deals" says "list": a word for reading.
    Description, as the server wrote it
    List deals, optionally filtered by filter/owner/person/org/pipeline/stage/status and sorted. Pipedrive REST: GET /api/v2/deals.

    Annotations the server declares

    • title: List deals
    • readOnlyHint: true
  • pipedrive_list_notesList notes, optionally filtered by user/deal/person/org/lead.No findings

    Why it is in this group

    • The name "pipedrive_list_notes" says "list": a word for reading.
    Description, as the server wrote it
    List notes, optionally filtered by user/deal/person/org/lead. Uses v1 (v2 has no notes endpoint) with start+limit pagination. Pipedrive REST: GET /api/v1/notes.

    Annotations the server declares

    • title: List notes
    • readOnlyHint: true
  • pipedrive_list_organizationsList organizations, optionally filtered by filter/owner and sorted.No findings

    Why it is in this group

    • The name "pipedrive_list_organizations" says "list": a word for reading.
    Description, as the server wrote it
    List organizations, optionally filtered by filter/owner and sorted. Pipedrive REST: GET /api/v2/organizations.

    Annotations the server declares

    • title: List organizations
    • readOnlyHint: true
  • pipedrive_list_personsList persons (contacts), optionally filtered by filter/owner/org and sorted.No findings

    Why it is in this group

    • The name "pipedrive_list_persons" says "list": a word for reading.
    Description, as the server wrote it
    List persons (contacts), optionally filtered by filter/owner/org and sorted. Pipedrive REST: GET /api/v2/persons.

    Annotations the server declares

    • title: List persons
    • readOnlyHint: true
  • pipedrive_list_pipelinesList all pipelines.No findings

    Why it is in this group

    • The name "pipedrive_list_pipelines" says "list": a word for reading.
    Description, as the server wrote it
    List all pipelines. Pipedrive REST: GET /api/v2/pipelines.

    Annotations the server declares

    • title: List pipelines
    • readOnlyHint: true
  • pipedrive_list_stagesList stages, optionally restricted to a single pipeline.No findings

    Why it is in this group

    • The name "pipedrive_list_stages" says "list": a word for reading.
    Description, as the server wrote it
    List stages, optionally restricted to a single pipeline. Pipedrive REST: GET /api/v2/stages.

    Annotations the server declares

    • title: List stages
    • readOnlyHint: true
  • pipedrive_search_dealsSearch deals by term across selected fields.No findings

    Why it is in this group

    • The name "pipedrive_search_deals" says "search": a word for reading.
    Description, as the server wrote it
    Search deals by term across selected fields. Pipedrive REST: GET /api/v2/deals/search.

    Annotations the server declares

    • title: Search deals
    • readOnlyHint: true
  • pipedrive_search_itemsGlobal search across multiple item types (deals, persons, organizations, products, leads, files, etc.).No findings

    Why it is in this group

    • The name "pipedrive_search_items" says "search": a word for reading.
    Description, as the server wrote it
    Global search across multiple item types (deals, persons, organizations, products, leads, files, etc.). Pipedrive REST: GET /api/v2/itemSearch.

    Annotations the server declares

    • title: Search items
    • readOnlyHint: true
  • pipedrive_search_organizationsSearch organizations by term across selected fields.No findings

    Why it is in this group

    • The name "pipedrive_search_organizations" says "search": a word for reading.
    Description, as the server wrote it
    Search organizations by term across selected fields. Pipedrive REST: GET /api/v2/organizations/search.

    Annotations the server declares

    • title: Search organizations
    • readOnlyHint: true
  • pipedrive_search_personsSearch persons (contacts) by term across selected fields.No findings

    Why it is in this group

    • The name "pipedrive_search_persons" says "search": a word for reading.
    Description, as the server wrote it
    Search persons (contacts) by term across selected fields. Pipedrive REST: GET /api/v2/persons/search.

    Annotations the server declares

    • title: Search persons
    • readOnlyHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.16.3. Values in angle brackets are yours to fill in.

claude mcp add --transport http pipedrive https://pipedrive.usefulapi.io/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__pipedrive__pipedrive_list_deals",
      "mcp__pipedrive__pipedrive_get_deal",
      "mcp__pipedrive__pipedrive_search_deals",
      "mcp__pipedrive__pipedrive_list_persons",
      "mcp__pipedrive__pipedrive_get_person",
      "mcp__pipedrive__pipedrive_search_persons",
      "mcp__pipedrive__pipedrive_list_organizations",
      "mcp__pipedrive__pipedrive_get_organization",
      "mcp__pipedrive__pipedrive_search_organizations",
      "mcp__pipedrive__pipedrive_list_activities",
      "mcp__pipedrive__pipedrive_list_pipelines",
      "mcp__pipedrive__pipedrive_list_stages",
      "mcp__pipedrive__pipedrive_search_items",
      "mcp__pipedrive__pipedrive_get_current_user",
      "mcp__pipedrive__pipedrive_list_notes"
    ],
    "ask": [],
    "deny": [
      "mcp__pipedrive__pipedrive_create_deal",
      "mcp__pipedrive__pipedrive_create_person",
      "mcp__pipedrive__pipedrive_create_activity",
      "mcp__pipedrive__pipedrive_add_note"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as pipedrive. Review it before you use it.