Pipedrive MCP server. Read deals, persons, organizations, activities and pipelines; create and update CRM records.
Add to your MCP config, then reload & authorize:
{
"mcpServers": {
"pipedrive": {
"url": "https://pipedrive.usefulapi.io/mcp"
}
}
}| Tool | Type | What it does |
|---|---|---|
pipedrive_list_deals | read | List deals List deals, optionally filtered by filter/owner/person/org/pipeline/stage/status and sorted. Pipedrive REST: GET /api/v2/deals. |
pipedrive_get_deal | read | Get deal Get a single deal by its id. Pipedrive REST: GET /api/v2/deals/{id}. |
pipedrive_search_deals | read | Search deals Search deals by term across selected fields. Pipedrive REST: GET /api/v2/deals/search. |
pipedrive_list_persons | read | List persons List persons (contacts), optionally filtered by filter/owner/org and sorted. Pipedrive REST: GET /api/v2/persons. |
pipedrive_get_person | read | Get person Get a single person (contact) by its id. Pipedrive REST: GET /api/v2/persons/{id}. |
pipedrive_search_persons | read | Search persons Search persons (contacts) by term across selected fields. Pipedrive REST: GET /api/v2/persons/search. |
pipedrive_list_organizations | read | List organizations List organizations, optionally filtered by filter/owner and sorted. Pipedrive REST: GET /api/v2/organizations. |
pipedrive_get_organization | read | Get organization Get a single organization by its id. Pipedrive REST: GET /api/v2/organizations/{id}. |
pipedrive_search_organizations | read | Search organizations Search organizations by term across selected fields. Pipedrive REST: GET /api/v2/organizations/search. |
pipedrive_list_activities | read | List activities List activities (tasks/events), optionally filtered by filter/owner/deal/person/org/done/updated_since. Pipedrive REST: GET /api/v2/activities. |
pipedrive_list_pipelines | read | List pipelines List all pipelines. Pipedrive REST: GET /api/v2/pipelines. |
pipedrive_list_stages | read | List stages List stages, optionally restricted to a single pipeline. Pipedrive REST: GET /api/v2/stages. |
pipedrive_search_items | read | Search items Global search across multiple item types (deals, persons, organizations, products, leads, files, etc.). Pipedrive REST: GET /api/v2/itemSearch. |
pipedrive_get_current_user | read | Get current user Get the authenticated user's profile (name, email, company, locale, timezone). Pipedrive REST: GET /api/v1/users/me. |
pipedrive_list_notes | read | List notes 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. |
pipedrive_create_deal | write | Create deal Create a new deal. `title` is required; link it to a person/org/pipeline/stage/owner as needed. Pipedrive REST: POST /api/v2/deals. |
pipedrive_create_person | write | Create person 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. |
pipedrive_create_activity | write | Create activity 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. |
pipedrive_add_note | write | Add note 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. |
pipedrive_usage_status | Usage status (free-tier meter) Report the caller's current free-tier usage this month: calls used, monthly limit, remaining, and whether the cap is reached. | |
pipedrive_upgrade | Upgrade to Pro (unlimited) Subscribe to Pro for unlimited tool calls, monthly ($9) or yearly ($90). Returns a Stripe Checkout link. |
| Plan | Price | Limit |
|---|---|---|
| Free | $0 | 100 tool calls / month |
| Pro | $9/mo · $90/yr | Unlimited |
This is a Model Context Protocol endpoint — meant to be connected from an AI client, not opened in a browser. An invalid_token response at the URL is the auth gate working as designed; clients authenticate automatically.