copper_search_projects
Search projects
List/search Copper Projects. name uses the vendor's name filter. contains_name scans a bounded number of pages locally; inspect complete and continue with next_page before claiming exhaustive results. POST /projects/search.
Parametersnamesort_bymax_pagespage_sizepage_numberassignee_idscontains_namesort_direction
copper_get_project
Get project
Read one Copper project, including details and raw custom-field values. GET /projects/{id}.
Parametersidrequired
copper_list_custom_field_definitions
List custom field definitions
Map custom_field_definition_id to its label, data type (including URL), options and applicable entities. Existing opportunity/project reads return raw values. A returned private document URL still needs access through its own provider. GET /custom_field_definitions.
Parametersavailable_on
copper_list_files
List attached file metadata
List attached-file IDs, names, sizes, types and timestamps on an opportunity, project or other supported entity. Returns metadata, not file bytes or Google Drive document access. GET /{entity_type}/{entity_id}/files.
Parametersentity_idrequiredentity_typerequired
copper_get_file_metadata
Get attached file metadata
Read metadata for a file attached to a specific Copper record. The public contract provides no download or Drive-link resolver; this tool does not claim to read the file's contents. GET /{entity_type}/{entity_id}/files/{file_id}.
Parametersfile_idrequiredentity_idrequiredentity_typerequired
copper_get_account
Get account
Get details of the authenticated Copper account. Copper REST: GET /account.
Takes no parameters.
copper_list_users
List users
List users in the Copper account (id, name, email) — useful for resolving assignee ids. Copper REST: POST /users/search.
Parameterspage_sizepage_number
copper_search_people
Search people
Search/list people (contacts). All filters optional; returns a page of people. Copper REST: POST /people/search.
Parameterscitynametagsstateemailscountrysort_bypage_sizecompany_idspage_numberassignee_idsphone_number+1 more
copper_get_person
Get person
Get a single person (contact) by id. Copper REST: GET /people/{id}.
Parametersidrequired
copper_search_companies
Search companies
Search/list companies. All filters optional; returns a page of companies. Copper REST: POST /companies/search.
Parameterscitynametagsstatecountrysort_bypage_sizepage_numberassignee_idssort_direction
copper_get_company
Get company
Get a single company by id. Copper REST: GET /companies/{id}.
Parametersidrequired
copper_search_opportunities
Search opportunities
Search/list opportunities (deals). All filters optional; returns a page of opportunities. Copper REST: POST /opportunities/search.
Parametersnametagssort_bypage_sizestatus_idscompany_idspage_numberassignee_idspipeline_idssort_directionpipeline_stage_ids
copper_get_opportunity
Get opportunity
Get a single opportunity (deal) by id. Copper REST: GET /opportunities/{id}.
Parametersidrequired
copper_search_leads
Search leads
Search/list leads. All filters optional; returns a page of leads. Copper REST: POST /leads/search.
Parameterscitynametagsstateemailscountrysort_bypage_sizepage_numberassignee_idssort_directioncustomer_source_ids
Get a single lead by id. Copper REST: GET /leads/{id}.
Parametersidrequired
copper_search_tasks
Search tasks
Search/list tasks. All filters optional; returns a page of tasks. Copper REST: POST /tasks/search.
Parametersnamestatussort_bypage_sizepage_numberassignee_idssort_direction
Get a single task by id. Copper REST: GET /tasks/{id}.
Parametersidrequired
copper_list_activities
List activities
List activities (notes, calls, meetings, system events) attached to a record. Copper REST: POST /activities/search.
Parameterspage_sizeparent_idpage_numberparent_typemaximum_activity_dateminimum_activity_date
copper_list_activity_types
List activity types
List the account's activity types (user + system), needed to log an activity. Copper REST: GET /activity_types.
Takes no parameters.
copper_list_pipelines
List pipelines
List sales pipelines and their stages (ids needed to place opportunities). Copper REST: GET /pipelines.
Takes no parameters.
copper_create_person
Create person
Create a new person (contact). Copper REST: POST /people.
Parametersnamerequiredtagstitleemailsdetailscompany_idassignee_idcompany_namephone_numbers
copper_update_person
Update person
Update fields on an existing person. Only provided fields are changed. Copper REST: PUT /people/{id}.
Parametersidrequirednametagstitleemailsdetailscompany_idassignee_idphone_numbers
copper_create_company
Create company
Create a new company. Copper REST: POST /companies.
Parametersnamerequiredtagsdetailsassignee_idemail_domainphone_numbers
copper_create_opportunity
Create opportunity
Create a new opportunity (deal). `name` and `primary_contact_id` are required by Copper. Copper REST: POST /opportunities.
Parametersnamerequiredtagsdetailsclose_datecompany_idassignee_idpipeline_idmonetary_valuepipeline_stage_idprimary_contact_idrequired
copper_create_lead
Create lead
Create a new lead. Copper REST: POST /leads.
Parametersnamerequiredtagsemailtitledetailsassignee_idcompany_namephone_numbersmonetary_valuecustomer_source_id
copper_create_task
Create task
Create a new task. Copper REST: POST /tasks.
Parametersnamerequiredtagsdetailsdue_datepriorityassignee_idreminder_daterelated_resource_idrelated_resource_type
copper_log_activity
Log activity
Log a user activity (e.g. a note or call) on a record. Get the activity_type_id from copper_list_activity_types. Copper REST: POST /activities.
Parametersdetailsrequiredparent_idrequiredparent_typerequiredactivity_dateactivity_type_idrequired