MCP 서버

pipedrive

io.usefulapi/pipedrive
영업 및 CRM 공개 · 연결 가능 MCP 2026-07-28

이 MCP로 할 수 있는 일

Manages Pipedrive CRM records including deals, contacts, organizations, activities, notes, pipelines, stages, and searches.

pipedrive_add_note
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.
파괴적 작업
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['content'], 'properties': {'org_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Attach to this organization id.'}, 'content': {'type': 'string', 'minLength': 1, 'description': 'Note body — HTML or plain text (required).'}, 'deal_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Attach to this deal id.'}, 'lead_id': {'type': 'string', 'description': 'Attach to this lead id (a UUID string).'}, 'person_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Attach to this person id.'}}}
pipedrive_create_activity
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.
파괴적 작업
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['subject'], 'properties': {'done': {'type': 'boolean', 'description': 'Whether the activity is already marked done.'}, 'note': {'type': 'string', 'description': 'Free-text note attached to the activity.'}, 'type': {'type': 'string', 'description': "Activity type key, e.g. 'call', 'meeting', 'task', 'email'."}, 'org_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Link to this organization id.'}, 'deal_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Link to this deal id.'}, 'subject': {'type': 'string', 'minLength': 1, 'description': 'Activity subject/title (required).'}, 'due_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Due date, yyyy-mm-dd.'}, 'due_time': {'type': 'string', 'pattern': '^\\d{2}:\\d{2}$', 'description': 'Due time, HH:MM (24h).'}, 'duration': {'type': 'string', 'pattern': '^\\d{2}:\\d{2}$', 'description': 'Duration, HH:MM.'}, 'owner_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Assign to this owner (user) id.'}, 'person_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Link to this person id.'}}}
pipedrive_create_deal
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.
파괴적 작업
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['title'], 'properties': {'title': {'type': 'string', 'minLength': 1, 'description': 'Deal title (required).'}, 'value': {'type': 'number', 'description': 'Deal monetary value.'}, 'org_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Link to this organization id.'}, 'status': {'enum': ['open', 'won', 'lost'], 'type': 'string', 'description': "Deal status — 'open' (default), 'won' or 'lost'."}, 'currency': {'type': 'string', 'description': "Currency code for `value`, e.g. 'USD'."}, 'owner_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Assign to this owner (user) id.'}, 'stage_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Place in this stage id.'}, 'person_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Link to this person id.'}, 'visible_to': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Visibility group id (Pipedrive visibility setting).'}, 'pipeline_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Place in this pipeline id.'}, 'expected_close_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Expected close date, yyyy-mm-dd.'}}}
pipedrive_create_person
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.
파괴적 작업
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': 'Person full name (required).'}, 'email': {'type': 'string', 'description': 'Primary email address (mapped to the emails array).'}, 'phone': {'type': 'string', 'description': 'Primary phone number (mapped to the phones array).'}, 'org_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Link to this organization id.'}, 'owner_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Assign to this owner (user) id.'}, 'visible_to': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Visibility group id (Pipedrive visibility setting).'}}}
pipedrive_get_current_user
Get current user
Get the authenticated user's profile (name, email, company, locale, timezone). Pipedrive REST: GET /api/v1/users/me.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
pipedrive_get_deal
Get deal
Get a single deal by its id. Pipedrive REST: GET /api/v2/deals/{id}.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Deal id (required).'}}}
pipedrive_get_organization
Get organization
Get a single organization by its id. Pipedrive REST: GET /api/v2/organizations/{id}.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Organization id (required).'}}}
pipedrive_get_person
Get person
Get a single person (contact) by its id. Pipedrive REST: GET /api/v2/persons/{id}.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Person id (required).'}}}
pipedrive_list_activities
List activities
List activities (tasks/events), optionally filtered by filter/owner/deal/person/org/done/updated_since. Pipedrive REST: GET /api/v2/activities.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'done': {'type': 'boolean', 'description': 'Filter by completion — true for done, false for not done.'}, 'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1–500, default 100).'}, 'cursor': {'type': 'string', 'description': "Opaque pagination cursor from a previous response's `next_cursor`."}, 'org_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by linked organization id.'}, 'deal_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by linked deal id.'}, 'owner_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by owner (user) id.'}, 'filter_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by a saved filter id.'}, 'person_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by linked person id.'}, 'updated_since': {'type': 'string', 'description': "Only activities updated after this RFC 3339 timestamp, e.g. '2024-01-01T00:00:00Z'."}}}
pipedrive_list_deals
List deals
List deals, optionally filtered by filter/owner/person/org/pipeline/stage/status and sorted. Pipedrive REST: GET /api/v2/deals.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1–500, default 100).'}, 'cursor': {'type': 'string', 'description': "Opaque pagination cursor from a previous response's `next_cursor`."}, 'org_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by linked organization id.'}, 'status': {'enum': ['open', 'won', 'lost', 'deleted'], 'type': 'string', 'description': "Filter by deal status — 'open', 'won', 'lost' or 'deleted'."}, 'sort_by': {'enum': ['id', 'update_time', 'add_time'], 'type': 'string', 'description': "Field to sort by — 'id', 'update_time' or 'add_time'."}, 'owner_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by owner (user) id.'}, 'stage_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by stage id.'}, 'filter_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by a saved filter id.'}, 'person_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by linked person id.'}, 'pipeline_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by pipeline id.'}, 'sort_direction': {'enum': ['asc', 'desc'], 'type': 'string', 'description': "Sort direction — 'asc' or 'desc'."}}}
pipedrive_list_notes
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.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'sort': {'type': 'string', 'description': "Sort expression, e.g. 'add_time DESC'."}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Max results to return (v1 limit).'}, 'start': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Pagination offset (v1 start; default 0).'}, 'org_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by linked organization id.'}, 'deal_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by linked deal id.'}, 'lead_id': {'type': 'string', 'description': 'Filter by linked lead id (a UUID string).'}, 'user_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by the note author (user) id.'}, 'person_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by linked person id.'}}}
pipedrive_list_organizations
List organizations
List organizations, optionally filtered by filter/owner and sorted. Pipedrive REST: GET /api/v2/organizations.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1–500, default 100).'}, 'cursor': {'type': 'string', 'description': "Opaque pagination cursor from a previous response's `next_cursor`."}, 'sort_by': {'enum': ['id', 'update_time', 'add_time'], 'type': 'string', 'description': "Field to sort by — 'id', 'update_time' or 'add_time'."}, 'owner_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by owner (user) id.'}, 'filter_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by a saved filter id.'}, 'sort_direction': {'enum': ['asc', 'desc'], 'type': 'string', 'description': "Sort direction — 'asc' or 'desc'."}}}
pipedrive_list_persons
List persons
List persons (contacts), optionally filtered by filter/owner/org and sorted. Pipedrive REST: GET /api/v2/persons.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1–500, default 100).'}, 'cursor': {'type': 'string', 'description': "Opaque pagination cursor from a previous response's `next_cursor`."}, 'org_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by linked organization id.'}, 'sort_by': {'enum': ['id', 'update_time', 'add_time'], 'type': 'string', 'description': "Field to sort by — 'id', 'update_time' or 'add_time'."}, 'owner_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by owner (user) id.'}, 'filter_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by a saved filter id.'}, 'sort_direction': {'enum': ['asc', 'desc'], 'type': 'string', 'description': "Sort direction — 'asc' or 'desc'."}}}
pipedrive_list_pipelines
List pipelines
List all pipelines. Pipedrive REST: GET /api/v2/pipelines.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1–500, default 100).'}, 'cursor': {'type': 'string', 'description': "Opaque pagination cursor from a previous response's `next_cursor`."}, 'sort_by': {'enum': ['id', 'update_time', 'add_time'], 'type': 'string', 'description': "Field to sort by — 'id', 'update_time' or 'add_time'."}, 'sort_direction': {'enum': ['asc', 'desc'], 'type': 'string', 'description': "Sort direction — 'asc' or 'desc'."}}}
pipedrive_list_stages
List stages
List stages, optionally restricted to a single pipeline. Pipedrive REST: GET /api/v2/stages.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1–500, default 100).'}, 'cursor': {'type': 'string', 'description': "Opaque pagination cursor from a previous response's `next_cursor`."}, 'pipeline_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Restrict to stages of this pipeline id.'}}}
pipedrive_search_deals
Search deals
Search deals by term across selected fields. Pipedrive REST: GET /api/v2/deals/search.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['term'], 'properties': {'term': {'type': 'string', 'minLength': 2, 'description': 'Search term (at least 2 characters, required).'}, 'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1–500, default 100).'}, 'cursor': {'type': 'string', 'description': "Opaque pagination cursor from a previous response's `next_cursor`."}, 'fields': {'type': 'string', 'description': "Comma-separated fields to search — any of 'custom_fields', 'notes', 'title'."}, 'status': {'enum': ['open', 'won', 'lost'], 'type': 'string', 'description': "Restrict to deals with this status — 'open', 'won' or 'lost'."}, 'person_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Restrict to deals linked to this person id.'}, 'exact_match': {'type': 'boolean', 'description': 'If true, only exact matches (case-insensitive) are returned.'}, 'organization_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Restrict to deals linked to this organization id.'}}}
pipedrive_search_items
Search items
Global search across multiple item types (deals, persons, organizations, products, leads, files, etc.). Pipedrive REST: GET /api/v2/itemSearch.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['term'], 'properties': {'term': {'type': 'string', 'minLength': 2, 'description': 'Search term (at least 2 characters, required).'}, 'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1–500, default 100).'}, 'cursor': {'type': 'string', 'description': "Opaque pagination cursor from a previous response's `next_cursor`."}, 'fields': {'type': 'string', 'description': 'Comma-separated fields to search within (depends on item types).'}, 'item_types': {'type': 'string', 'description': "Comma-separated item types to search — any of 'deal', 'person', 'organization', 'product', 'lead', 'file', 'mail_attachment', 'project'."}, 'exact_match': {'type': 'boolean', 'description': 'If true, only exact matches (case-insensitive) are returned.'}, 'search_for_related_items': {'type': 'boolean', 'description': 'If true, also return items related to the matches (e.g. deals of a matched person).'}}}
pipedrive_search_organizations
Search organizations
Search organizations by term across selected fields. Pipedrive REST: GET /api/v2/organizations/search.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['term'], 'properties': {'term': {'type': 'string', 'minLength': 2, 'description': 'Search term (at least 2 characters, required).'}, 'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1–500, default 100).'}, 'cursor': {'type': 'string', 'description': "Opaque pagination cursor from a previous response's `next_cursor`."}, 'fields': {'type': 'string', 'description': "Comma-separated fields to search — any of 'address', 'custom_fields', 'name', 'notes'."}, 'exact_match': {'type': 'boolean', 'description': 'If true, only exact matches (case-insensitive) are returned.'}}}
pipedrive_search_persons
Search persons
Search persons (contacts) by term across selected fields. Pipedrive REST: GET /api/v2/persons/search.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['term'], 'properties': {'term': {'type': 'string', 'minLength': 2, 'description': 'Search term (at least 2 characters, required).'}, 'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1–500, default 100).'}, 'cursor': {'type': 'string', 'description': "Opaque pagination cursor from a previous response's `next_cursor`."}, 'fields': {'type': 'string', 'description': "Comma-separated fields to search — any of 'name', 'email', 'phone', 'notes', 'custom_fields'."}, 'exact_match': {'type': 'boolean', 'description': 'If true, only exact matches (case-insensitive) are returned.'}, 'organization_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Restrict to persons linked to this organization id.'}}}
변경됨
pipedrive_add_note
2026년 10월 1일 2:43 AM
변경됨
pipedrive_create_activity
2026년 10월 1일 2:43 AM
변경됨
pipedrive_create_person
2026년 10월 1일 2:43 AM
변경됨
pipedrive_create_deal
2026년 10월 1일 2:43 AM
변경됨
pipedrive_list_notes
2026년 10월 1일 2:43 AM
변경됨
pipedrive_get_current_user
2026년 10월 1일 2:43 AM
변경됨
pipedrive_search_items
2026년 10월 1일 2:43 AM
변경됨
pipedrive_list_stages
2026년 10월 1일 2:43 AM
변경됨
pipedrive_list_pipelines
2026년 10월 1일 2:43 AM
변경됨
pipedrive_list_activities
2026년 10월 1일 2:43 AM
변경됨
pipedrive_search_organizations
2026년 10월 1일 2:43 AM
변경됨
pipedrive_get_organization
2026년 10월 1일 2:43 AM
변경됨
pipedrive_list_organizations
2026년 10월 1일 2:43 AM
변경됨
pipedrive_search_persons
2026년 10월 1일 2:43 AM
변경됨
pipedrive_get_person
2026년 10월 1일 2:43 AM
변경됨
pipedrive_list_persons
2026년 10월 1일 2:43 AM
변경됨
pipedrive_search_deals
2026년 10월 1일 2:43 AM
변경됨
pipedrive_get_deal
2026년 10월 1일 2:43 AM
변경됨
pipedrive_list_deals
2026년 10월 1일 2:43 AM
추가됨
pipedrive_add_note
2026년 9월 21일 2:44 AM
추가됨
pipedrive_create_activity
2026년 9월 21일 2:44 AM
추가됨
pipedrive_create_person
2026년 9월 21일 2:44 AM
추가됨
pipedrive_create_deal
2026년 9월 21일 2:44 AM
추가됨
pipedrive_list_notes
2026년 9월 21일 2:44 AM
추가됨
pipedrive_get_current_user
2026년 9월 21일 2:44 AM
추가됨
pipedrive_search_items
2026년 9월 21일 2:44 AM
추가됨
pipedrive_list_stages
2026년 9월 21일 2:44 AM
추가됨
pipedrive_list_pipelines
2026년 9월 21일 2:44 AM
추가됨
pipedrive_list_activities
2026년 9월 21일 2:44 AM
추가됨
pipedrive_search_organizations
2026년 9월 21일 2:44 AM