100+ integrations are ready to connect to your AI.Connect your first MCP

HubSpot MCP server for your AI

Search the CRM, move deals through their stages, add filtered records to a list, draft marketing emails and blog posts, and check property definitions before anything writes.

PopMCPHubSpot

Show me every deal stuck in the same stage for 30 days, grouped by pipeline

Supported HubSpot tools

Every CRM, marketing, CMS, conversations and automation call on the connection, plus the new-record events PopMCP can watch for you.

A sample of the 1,051 in the full catalog — the rest stay reachable through tool search.

hubspot_lists_get

Fetch List by ID.

hubspot_lists_list

GET /crm/v3/lists

hubspot_lists_memberships_add_update

Add Records to a List.

hubspot_lists_search_create

Search Lists.

hubspot_campaigns_list

GET /marketing/v3/campaigns

hubspot_blog_posts_create

Create a new post.

hubspot_blog_posts_list

Get all posts.

hubspot_marketing_emails_create

POST /marketing/v3/emails

hubspot_marketing_emails_list

GET /marketing/v3/emails

hubspot_pipelines_list

Retrieve all pipelines.

hubspot_pipelines_stages_list

Return all stages of a pipeline.

hubspot_contacts_batch_read

Retrieve a batch of contacts.

hubspot_contacts_create

Create a contact.

hubspot_contacts_get

Retrieve a contact.

hubspot_contacts_list

Retrieve contacts.

hubspot_contacts_search

Search for contacts.

hubspot_contacts_update

Update a contact.

hubspot_properties_get_by_name

Read a property.

hubspot_properties_list

Read all properties.

hubspot_companies_create

Create a company.

hubspot_companies_get

Retrieve a company.

hubspot_companies_list

Retrieve companies.

hubspot_companies_search

Search for companies.

hubspot_companies_update

Update a company.

hubspot_deals_create

Create.

hubspot_deals_get

Read.

hubspot_deals_list

List.

hubspot_deals_search

Search for deals using various filters and criteria to retrieve specific records..

hubspot_deals_update

Update.

hubspot_tickets_create

Create.

hubspot_tickets_get

Read.

hubspot_tickets_list

List.

hubspot_tickets_search

Search for tickets.

hubspot_calls_create

Create.

hubspot_emails_create

Create.

hubspot_line_items_create

Create.

hubspot_account_info_details_list

Retrieve account details.

hubspot_associations_batch_create

Associate records (labelled).

hubspot_associations_default_create

Associate records (default).

hubspot_associations_list

Retrieve all associations by object type.

hubspot_forms_list

GET /marketing/v3/forms

hubspot_meetings_create

Create.

hubspot_notes_create

Create.

hubspot_objects_create

Create.

hubspot_objects_get

Read.

hubspot_objects_list

List.

hubspot_objects_search

POST /crm/v3/objects/{objectType}/search

hubspot_owners_list

GET /crm/v3/owners

hubspot_products_create

Create.

hubspot_products_get

Read.

hubspot_products_list

List.

hubspot_schemas_crm_object_list

Retrieve all custom object schemas..

hubspot_tasks_create

Create.

hubspot_tasks_list

List.

hubspot_tasks_update

Update.

hubspot_account_info_api_usage_daily_private_apps_list

Retrieve private app daily API usage.

hubspot_pages_landing_ab_test_create_variation_abtest

Create a new A/B test variation.

hubspot_marketing_events_archive

Delete Marketing Event by External Ids.

hubspot_media_bridge_events_attention_span_create

Create an attention span event.

hubspot_hubdb_tables_archive_table

Archive a table.

hubspot_lists_create

POST /crm/v3/lists

hubspot_webhooks_journal_batch_earliest_get

Fetch Earliest Batch.

hubspot_campaigns_asset_types_list

List asset types.

hubspot_blog_posts_archive

Delete a blog post.

hubspot_files_archive

Delete file by ID.

hubspot_actions_archive

Delete an action definition.

hubspot_conversations_actors_batch_read_create

Batch retrieve actors.

hubspot_marketing_emails_ab_test_create_variation

Create an A/B test variation of a marketing email.

hubspot_appointments_associations_delete

Remove an association between two CRM objects..

hubspot_multicurrency_currencies_central_fx_rates_add_currency

Add a new currency with central exchange rates..

hubspot_authors_blogs_archive

Delete a Blog Author.

hubspot_tags_blogs_archive

Delete a Blog Tag.

hubspot_calling_extensions_inbound_call_create

Submit details of an inbound call to the CRM..

hubspot_custom_channels_channel_account_staging_tokens_update

Update a channel account staging token.

hubspot_custom_objects_archive

Archive.

hubspot_pipelines_archive

Delete a pipeline

hubspot_projects_batch_archive_create

Archive a batch of projects.

hubspot_carts_batch_archive_create

Archive a batch of carts by ID.

hubspot_commerce_payments_batch_archive_create

Archive a batch of commerce payments by ID.

hubspot_commerce_subscriptions_batch_archive_create

Archive multiple subscription objects in a single request..

hubspot_communications_archive

Archive.

hubspot_contracts_batch_archive_create

Archive a batch of contracts by ID.

hubspot_courses_batch_archive_create

Archive a batch of courses by ID.

hubspot_discounts_batch_archive_create

Archive a batch of discounts by ID.

hubspot_fees_batch_archive_create

Archive a batch of fees by ID.

hubspot_goal_targets_archive

Delete a goal target.

hubspot_invoices_archive

Archive.

hubspot_leads_archive

Archive.

hubspot_properties_archive

Archive a property.

hubspot_calls_archive

Archive.

hubspot_emails_archive

Archive.

hubspot_line_items_archive

Archive.

hubspot_tickets_archive

Archive.

hubspot_companies_archive

Archive a company.

hubspot_contacts_archive

Archive a contact.

hubspot_deals_archive

Archive.

hubspot_app_uninstalls_appinstalls_external_install_delete

Uninstall app.

hubspot_pages_landing_ab_test_end_active_abtest

End an active A/B test.

hubspot_marketing_events_archive_by_object_id

Delete Marketing Event by objectId.

hubspot_media_bridge_events_played_create

Create a played event.

hubspot_hubdb_tables_create_table

Create a table.

hubspot_lists_delete

Delete a List.

hubspot_webhooks_journal_batch_latest_get

Retrieve batch.

hubspot_campaigns_assets_delete

Remove asset association.

hubspot_blog_posts_batch_archive

Delete a batch of blog posts.

hubspot_files_download_list

GET /files/v3/files/{fileId}/download

hubspot_actions_callbacks_complete

Completes a callback.

hubspot_conversations_actors_get

Get a single actor.

hubspot_marketing_emails_ab_test_get_variation

Get the variation of an an A/B marketing email.

hubspot_appointments_associations_get

Retrieve associated object IDs for a given object type, with optional inclusion of fully associated objects..

hubspot_multicurrency_currencies_central_fx_rates_information

Retrieve information about the central exchange rates feature..

hubspot_authors_blogs_batch_archive

Delete a batch of Blog Authors.

hubspot_tags_blogs_batch_archive

Delete a batch of Blog Tags.

hubspot_calling_extensions_recordings_ready_mark_as

Mark a call recording as ready for retrieval..

hubspot_custom_channels_channel_accounts_create

Create a channel account.

hubspot_custom_objects_batch_archive

Archive a batch of objects by ID.

hubspot_pipelines_audit_get

Return an audit of all changes to the pipeline.

hubspot_projects_batch_create

Create a batch of projects.

hubspot_carts_batch_create

Create a batch of carts.

hubspot_commerce_payments_batch_create

Create a batch of commerce payments.

hubspot_commerce_subscriptions_batch_create

Batch create subscription objects..

hubspot_communications_batch_archive

Archive a batch of communications by ID.

hubspot_contracts_batch_create

Create a batch of contracts.

hubspot_courses_batch_create

Create a batch of courses.

hubspot_discounts_batch_create

Create a batch of discounts.

hubspot_fees_batch_create

Create a batch of fees.

hubspot_goal_targets_batch_archive

Archive a batch of goal targets by ID.

hubspot_invoices_batch_archive

Archive a batch of invoices by ID.

hubspot_leads_batch_archive

Archive a batch of leads by ID.

hubspot_properties_batch_archive

Archive a batch of properties.

hubspot_calls_batch_archive

Archive a batch of calls by ID.

hubspot_emails_batch_archive

Archive a batch of emails by ID.

hubspot_line_items_batch_archive

Archive a batch of line items by ID.

hubspot_tickets_batch_archive

Archive a batch of tickets by ID.

hubspot_companies_batch_archive

Archive a batch of companies.

hubspot_contacts_batch_archive

Archive a batch of contacts.

hubspot_deals_batch_archive

Archive a batch of deals by ID.

hubspot_associations_archive

Delete associations between two records.

hubspot_pages_landing_ab_test_rerun_previous_abtest

Rerun a previous A/B test

hubspot_marketing_events_associations_lists_associate_by

Associate a list with a marketing event.

hubspot_media_bridge_events_played_percent_create

Create a quartile event.

hubspot_hubdb_tables_draft_clone_table

Clone a table.

hubspot_lists_folders_create

Creates a folder.

hubspot_webhooks_journal_batch_next_get

Fetch Batch.

hubspot_campaigns_assets_get

List assets.

hubspot_blog_posts_batch_create

Create a batch of blog posts.

hubspot_files_folders_archive

Delete folder by ID

hubspot_actions_callbacks_complete_batch

Complete a batch of callbacks.

hubspot_conversations_channel_accounts_get

Get a single channel account.

hubspot_marketing_emails_archive

Delete a marketing email.

hubspot_appointments_associations_replace

Create an association between two CRM objects..

hubspot_multicurrency_currencies_central_fx_rates_unsupported

Retrieve currencies not supported by central exchange rates..

hubspot_authors_blogs_batch_create

Create a batch of Blog Authors.

hubspot_tags_blogs_batch_create

Create a batch of Blog Tags.

hubspot_calling_extensions_settings_channel_connection_create

Create new channel connection settings for a specific app..

hubspot_custom_channels_channel_accounts_get

Get a channel account by id.

hubspot_custom_objects_batch_create

Create a batch of objects.

hubspot_pipelines_create

Create a pipeline.

hubspot_projects_batch_read_create

Read a batch of projects.

hubspot_carts_batch_read_create

Read a batch of carts by internal ID, or unique property values.

hubspot_commerce_payments_batch_read_create

Read a batch of commerce payments by internal ID, or unique property values.

hubspot_commerce_subscriptions_batch_read_create

Retrieve a batch of subscription objects by IDs..

hubspot_communications_batch_create

Create a batch of communications.

hubspot_contracts_batch_read

Read a batch of contracts by internal ID, or unique property values.

hubspot_courses_batch_read_create

Read a batch of courses by internal ID, or unique property values.

hubspot_discounts_batch_read_create

Read a batch of discounts by internal ID, or unique property values.

hubspot_fees_batch_read_create

Read a batch of fees by internal ID, or unique property values.

hubspot_goal_targets_batch_create

Create a batch of goal targets.

hubspot_invoices_batch_create

Create a batch of invoices.

hubspot_leads_batch_create

Create a batch of leads.

hubspot_properties_batch_create

Create a batch of properties.

hubspot_calls_batch_create

Create a batch of calls.

hubspot_emails_batch_create

Create a batch of emails.

hubspot_line_items_batch_create

Create a batch of line items.

hubspot_tickets_batch_create

Create a batch of tickets.

hubspot_companies_batch_create

Create a batch of companies.

hubspot_contacts_batch_create

Create a batch of contacts.

hubspot_deals_batch_create

Create a batch of deals.

hubspot_associations_batch_archive

Remove associations.

hubspot_pages_landing_archive

Delete a landing page.

hubspot_marketing_events_associations_lists_associate_by_event

Associate a list with a marketing event.

hubspot_media_bridge_properties_batch_archive_create

Archive multiple properties.

hubspot_hubdb_tables_draft_export_table

Export a draft table.

hubspot_lists_folders_delete

Deletes a folder.

hubspot_webhooks_journal_batch_read_create

Batch read.

hubspot_campaigns_assets_replace

Add asset association.

hubspot_blog_posts_batch_read

Retrieve a batch of Blog Posts.

hubspot_files_folders_archive_by_path

Delete folder by path.

hubspot_actions_create

Create a new custom action definition.

hubspot_conversations_channel_accounts_list

List channel accounts.

hubspot_marketing_emails_clone

Clone a marketing email.

hubspot_appointments_batch_archive_create

Archive a batch of appointments by ID.

hubspot_multicurrency_currencies_codes_list

Get all currency codes.

hubspot_authors_blogs_batch_read

Retrieve a batch of Blog Authors.

hubspot_tags_blogs_batch_read

Retrieve a batch of Blog Tags.

hubspot_calling_extensions_settings_channel_connection_get

Retrieve the channel connection settings for a specific app..

hubspot_custom_channels_channel_accounts_list

Get accounts for a channel.

hubspot_custom_objects_batch_read

Read a batch of objects by internal ID, or unique property values.

hubspot_pipelines_get

Return a pipeline by ID.

hubspot_projects_batch_update_create

Update a batch of projects.

hubspot_carts_batch_update_create

Update a batch of carts by internal ID, or unique property values.

hubspot_commerce_payments_batch_update_create

Update a batch of commerce payments by internal ID, or unique property values.

hubspot_commerce_subscriptions_batch_update_create

Update multiple subscriptions in a batch..

hubspot_communications_batch_read

Read a batch of communications by internal ID, or unique property values.

hubspot_contracts_batch_update_create

Update a batch of contracts by internal ID, or unique property values.

hubspot_courses_batch_update_create

Update a batch of courses by internal ID, or unique property values.

hubspot_discounts_batch_update_create

Update a batch of discounts by internal ID, or unique property values.

hubspot_fees_batch_update_create

Update a batch of fees by internal ID, or unique property values.

hubspot_goal_targets_batch_read

Read a batch of goal targets by internal ID, or unique property values.

hubspot_invoices_batch_read

Read a batch of invoices by internal ID, or unique property values.

hubspot_leads_batch_read

Read a batch of leads by internal ID, or unique property values.

hubspot_properties_batch_read

Read a batch of properties.

hubspot_calls_batch_read

Read a batch of calls by internal ID, or unique property values.

hubspot_emails_batch_read

Read a batch of emails by internal ID, or unique property values.

hubspot_line_items_batch_read

Read a batch of line items by internal ID, or unique property values.

hubspot_tickets_batch_read

Read a batch of tickets by internal ID, or unique property values.

hubspot_companies_batch_read

Retrieve a batch of companies.

hubspot_contacts_batch_update

Update a batch of contacts.

hubspot_deals_batch_read

Read a batch of deals by internal ID, or unique property values.

hubspot_associations_batch_associate_default_create

Create Default Associations.

hubspot_pages_landing_batch_archive

Delete landing pages.

hubspot_marketing_events_associations_lists_disassociate_by

Disassociate a list from a marketing event.

hubspot_media_bridge_properties_batch_create

Create multiple properties.

hubspot_hubdb_tables_draft_get_all

Return all draft tables.

hubspot_lists_folders_list

Retrieves a folder..

hubspot_webhooks_journal_earliest_list

Retrieve earliest entry.

hubspot_campaigns_batch_archive_create

Delete a batch of campaigns.

hubspot_blog_posts_batch_update

Update a batch of Blog Posts

hubspot_files_folders_create

Create folder.

hubspot_actions_functions_archive

Archive a function for a definition.

hubspot_conversations_channels_get

Get a single channel.

hubspot_marketing_emails_draft_get

Get draft version of a marketing email.

hubspot_appointments_batch_create

Create a batch of appointments.

hubspot_multicurrency_currencies_company_currency_list

Get the company currency.

hubspot_authors_blogs_batch_update

Update a batch of Blog Authors.

hubspot_tags_blogs_batch_update

Update a batch of Blog Tags.

hubspot_calling_extensions_settings_channel_connection_remove

Remove the channel connection settings for a specific app..

hubspot_custom_channels_channel_accounts_update

Update a channel account.

hubspot_custom_objects_batch_update

Update a batch of objects by internal ID, or unique property values.

hubspot_pipelines_replace

Replace a pipeline

hubspot_projects_batch_upsert_create

Create or update a batch of projects.

hubspot_carts_batch_upsert_create

Create or update a batch of carts by unique property values.

hubspot_commerce_payments_batch_upsert_create

Create or update a batch of commerce payments by unique property values.

hubspot_commerce_subscriptions_batch_upsert_create

Perform a batch upsert operation on subscription objects..

hubspot_communications_batch_update

Update a batch of communications by internal ID, or unique property values.

hubspot_contracts_batch_upsert_create

Create or update a batch of contracts by unique property values.

hubspot_courses_batch_upsert_create

Create or update a batch of courses by unique property values.

hubspot_discounts_batch_upsert_create

Create or update a batch of discounts by unique property values.

hubspot_fees_batch_upsert_create

Create or update a batch of fees by unique property values.

hubspot_goal_targets_batch_update

Update a batch of goal targets by internal ID, or unique property values.

hubspot_invoices_batch_update

Update a batch of invoices by internal ID, or unique property values.

hubspot_leads_batch_update

Update a batch of leads by internal ID, or unique property values.

hubspot_properties_create

Create a property.

hubspot_calls_batch_update

Update a batch of calls by internal ID, or unique property values.

hubspot_emails_batch_update

Update a batch of emails by internal ID, or unique property values.

hubspot_line_items_batch_update

Update a batch of line items by internal ID, or unique property values.

hubspot_tickets_batch_update

Update a batch of tickets by internal ID, or unique property values.

hubspot_companies_batch_update

Update a batch of companies.

hubspot_contacts_batch_upsert

Create or update a batch of contacts.

hubspot_deals_batch_update

Update a batch of deals by internal ID, or unique property values.

hubspot_associations_batch_labels_archive

Delete Specific Labels.

hubspot_pages_landing_batch_create

Create landing pages.

hubspot_marketing_events_associations_lists_disassociate_by_2

Disassociate a list from a marketing event.

hubspot_media_bridge_properties_batch_read_create

Get the details for multiple properties.

hubspot_hubdb_tables_draft_get_table_details_by_id

Get details for a draft table.

hubspot_lists_folders_move_list_update

Moves a list to a given folder.

hubspot_webhooks_journal_latest_list

Retrieve latest journal.

hubspot_campaigns_batch_create

Create a batch of campaigns.

hubspot_blog_posts_clone

Clone a blog post.

hubspot_files_folders_get

Retrieve folder by ID.

hubspot_actions_functions_archive_by_function_type

Delete a function for a definition.

hubspot_conversations_channels_list

List Channels.

hubspot_marketing_emails_draft_reset

Reset the draft version.

hubspot_appointments_batch_read_create

Read a batch of appointments by internal ID, or unique property values.

hubspot_multicurrency_currencies_company_currency_update

Set or update the company currency..

hubspot_authors_blogs_create

Create a new Blog Author

hubspot_tags_blogs_create

Create a new Blog Tag

hubspot_calling_extensions_settings_channel_connection_update

Update the channel connection settings for a specific app..

hubspot_custom_channels_create

POST /conversations/custom-channels/v3

hubspot_custom_objects_batch_upsert_create

Create or update a batch of objects by unique property values.

hubspot_pipelines_stages_archive

Delete a pipeline stage

hubspot_projects_create

Create.

hubspot_carts_create

Create a cart.

hubspot_commerce_payments_create

Create.

hubspot_commerce_subscriptions_create

Create a new subscription object..

hubspot_communications_batch_upsert

Create or update a batch of communications by unique property values.

hubspot_contracts_create

Create.

hubspot_courses_create

Create.

hubspot_discounts_create

Create.

hubspot_fees_create

Create.

hubspot_goal_targets_batch_upsert

Create or update a batch of goal targets by unique property values.

hubspot_invoices_batch_upsert

Create or update a batch of invoices by unique property values.

hubspot_leads_batch_upsert

Create or update a batch of leads by unique property values.

hubspot_properties_groups_archive

Archive a property group.

hubspot_calls_batch_upsert

Create or update a batch of calls by unique property values.

hubspot_emails_batch_upsert

Create or update a batch of emails by unique property values.

hubspot_line_items_batch_upsert

Create or update a batch of line items by unique property values.

hubspot_tickets_batch_upsert

Create or update a batch of tickets by unique property values.

hubspot_companies_batch_upsert

Create or update a batch of companies by unique property values.

hubspot_contacts_gdpr_delete_purge

Permanently delete a contact (GDPR-compliant).

hubspot_deals_batch_upsert

Create or update a batch of deals by unique property values.

hubspot_associations_batch_read_list

Retrieve associations.

hubspot_pages_landing_batch_read

Retrieve landing pages.

hubspot_marketing_events_associations_lists_get_all_by_event_id

Get lists associated with a marketing event.

hubspot_media_bridge_properties_create

Create a new property.

hubspot_hubdb_tables_draft_import_table

Import data into draft table.

hubspot_lists_folders_move_replace

Moves a folder.

hubspot_webhooks_journal_local_batch_earliest_get

Fetch earliest batch.

hubspot_campaigns_batch_read_create

Read a batch of campaigns.

hubspot_blog_posts_draft_get_by_id

Retrieve the full draft version of the Blog Post.

hubspot_files_folders_get_by_path

Retrieve folder by path.

hubspot_actions_functions_create_or_replace

Update a function for a definition.

hubspot_conversations_inboxes_get

Get a single conversations inbox.

hubspot_marketing_emails_draft_upsert

Create or update draft version.

hubspot_appointments_batch_update_create

Update a batch of appointments by internal ID, or unique property values.

hubspot_multicurrency_currencies_exchange_rates_batch_create

Create multiple exchange rates.

hubspot_authors_blogs_get

Retrieve a Blog Author.

hubspot_tags_blogs_get

Retrieve a Blog Tag.

hubspot_calling_extensions_settings_create

Create new calling extension settings for a specific app..

hubspot_custom_channels_delete

Archive a custom channel.

hubspot_custom_objects_create

Create.

hubspot_pipelines_stages_audit_get

Return a reverse chronological list of all mutations that have occurred on the pipeline stage identified by {stageId}.

hubspot_projects_delete

Archive.

hubspot_carts_delete

Delete a cart.

hubspot_commerce_payments_delete

Archive.

hubspot_commerce_subscriptions_delete

Delete a subscription..

hubspot_communications_create

Create.

hubspot_contracts_delete

Archive.

hubspot_courses_delete

Archive.

hubspot_discounts_delete

Archive.

hubspot_fees_delete

Archive.

hubspot_goal_targets_create

Create a goal target.

hubspot_invoices_create

Create.

hubspot_leads_create

Create.

hubspot_properties_groups_create

Create a property group.

hubspot_calls_get

Read.

hubspot_emails_get

Read.

hubspot_line_items_get

Read.

hubspot_tickets_merge

Merge two tickets.

hubspot_companies_merge

Merge two companies.

hubspot_contacts_merge

Merge two contacts.

hubspot_deals_merge

Merge two deals with same type.

hubspot_associations_create

Associate records (labelled).

hubspot_pages_landing_batch_update

Update landing pages.

hubspot_marketing_events_associations_lists_get_all_by_external

Get lists associated with a marketing event.

hubspot_media_bridge_properties_delete

Delete a property.

hubspot_hubdb_tables_draft_publish_table

Publish a table from draft.

hubspot_lists_folders_rename_update

Rename a folder.

hubspot_webhooks_journal_local_batch_latest_get

Retrieve Latest Batch.

hubspot_campaigns_batch_update_create

Update a batch of campaigns.

hubspot_blog_posts_draft_push_live

Publish blog post draft.

hubspot_files_folders_search

Search folders.

hubspot_actions_functions_create_or_replace_by_function_type

Insert a function for a definition.

hubspot_conversations_inboxes_list

Get conversations inboxes.

hubspot_marketing_emails_get

Get the details of a specified marketing email.

hubspot_appointments_batch_upsert_create

Create or update a batch of appointments by unique property values.

hubspot_multicurrency_currencies_exchange_rates_batch_read

Retrieve multiple rates.

hubspot_authors_blogs_list

Get all Blog Authors.

hubspot_tags_blogs_list

Get all Blog Tags.

hubspot_calling_extensions_settings_get

Retrieve the calling extension settings for a specific app..

hubspot_custom_channels_get

Get a custom channel.

hubspot_custom_objects_get

Read.

hubspot_pipelines_stages_create

Create a pipeline stage

hubspot_projects_get

Read.

hubspot_carts_get

Retrieve a cart.

hubspot_commerce_payments_get

Read.

hubspot_commerce_subscriptions_get

Retrieve a subscription..

hubspot_communications_get

Read.

hubspot_contracts_get

Read.

hubspot_courses_get

Read.

hubspot_discounts_get

Read.

hubspot_fees_get

Read.

hubspot_goal_targets_get

Retrieve a goal target.

hubspot_invoices_get

Read.

hubspot_leads_get

Read.

hubspot_properties_groups_get_by_name

Read a property group.

hubspot_calls_list

List.

hubspot_emails_list

List.

hubspot_line_items_list

List.

hubspot_tickets_update

Update.

hubspot_associations_schema_definitions_configurations_all_list

Retrieve all association limits.

hubspot_pages_landing_clone

Clone a landing page.

hubspot_marketing_events_attendance_create_record_by_contact_id

Record Participants by ContactId with Marketing Event Object Id.

hubspot_media_bridge_properties_get

Get the properties for an object type..

hubspot_hubdb_tables_draft_reset_table

Reset a table draft.

hubspot_lists_idmapping_create

Translate Legacy List Id to Modern List Id in Batch.

hubspot_webhooks_journal_local_batch_next_get

Fetch Batch.

hubspot_campaigns_budget_create

Add budget item.

hubspot_blog_posts_draft_reset

Reset post draft to the live version.

hubspot_files_folders_update_async_properties_recursively

Update folder properties.

hubspot_actions_functions_get

Retrieve a function from a given definition.

hubspot_conversations_threads_assignee_delete

Delete Assignee.

hubspot_marketing_emails_publish_or_send

Publish or send a marketing email.

hubspot_appointments_create

Create.

hubspot_multicurrency_currencies_exchange_rates_batch_update

Update multiple exchange rates.

hubspot_authors_blogs_multi_language_attach_to_lang_group

Attach a Blog Author to a multi-language group

hubspot_tags_blogs_multi_language_attach_to_lang_group

Attach a Blog Tag to a multi-language group

hubspot_calling_extensions_settings_recording_create

Create recording settings for an app..

hubspot_custom_channels_list

GET /conversations/custom-channels/v3

hubspot_custom_objects_list

List.

hubspot_pipelines_stages_get

Return a pipeline stage by ID

hubspot_projects_list

List.

hubspot_carts_list

Retrieve carts.

hubspot_commerce_payments_list

List.

hubspot_commerce_subscriptions_list

Retrieve a list of subscription objects..

hubspot_communications_list

List.

hubspot_contracts_list

List.

hubspot_courses_list

List.

hubspot_discounts_list

List.

hubspot_fees_list

List.

hubspot_goal_targets_list

Retrieve goal targets.

hubspot_invoices_list

List.

hubspot_leads_list

List.

hubspot_properties_groups_list

Read all property groups.

hubspot_calls_search

Search for calls.

hubspot_emails_search

Search for emails using specified criteria and filters..

hubspot_line_items_search

Search for line items.

hubspot_associations_schema_definitions_configurations_batch

Configure association limits.

hubspot_pages_landing_create

Create a landing page.

hubspot_marketing_events_attendance_create_record_by_contact_ids

Record Participants by ContactId with Marketing Event External Ids.

hubspot_media_bridge_properties_get_2

Get the details for a property.

hubspot_hubdb_tables_draft_update_table

Update an existing table.

hubspot_lists_idmapping_list

Translate Legacy List Id to Modern List Id.

hubspot_webhooks_journal_local_batch_read_create

Batch read.

hubspot_campaigns_budget_delete

Delete budget item.

hubspot_blog_posts_draft_update

Update the draft of a post.

hubspot_files_folders_update_async_tasks_status_check

Check folder update status.

hubspot_actions_functions_get_by_function_type

Retrieve functions by a type for a given definition.

hubspot_conversations_threads_assignee_update

Update assignee.

hubspot_marketing_emails_revisions_get

Get revisions of a marketing email.

hubspot_appointments_delete

Archive.

hubspot_multicurrency_currencies_exchange_rates_create

Add a new exchange rate.

hubspot_authors_blogs_multi_language_create_variation_lang

Create a new language variation.

hubspot_tags_blogs_multi_language_create_variation_lang

Create a new language variation.

hubspot_calling_extensions_settings_recording_get

Retrieve recording settings for an app..

hubspot_custom_channels_messages_create

Publish a message.

hubspot_custom_objects_merge

Merge two objects with same type.

hubspot_pipelines_stages_replace

Replace a pipeline stage.

hubspot_projects_merge_create

Merge two projects.

hubspot_carts_search_create

Search for carts.

hubspot_commerce_payments_search_create

Search for commerce payments using specified criteria..

hubspot_commerce_subscriptions_search_create

Search for CRM commerce subscriptions using specified criteria..

hubspot_communications_search

Search for messages.

hubspot_contracts_search_create

Search for contracts using specified criteria..

hubspot_courses_search_create

Search for objects.

hubspot_discounts_search_create

Search for a discount.

hubspot_fees_search_create

Search for fees using specified criteria..

hubspot_goal_targets_search

Search for goal targets.

hubspot_invoices_search

Search for invoices using specified criteria..

hubspot_leads_search

Search for leads using specified criteria..

hubspot_properties_groups_update

Update a property group.

hubspot_calls_update

Update.

hubspot_emails_update

Update.

hubspot_line_items_update

Update.

hubspot_associations_schema_definitions_configurations_batch_2

Remove association limits.

hubspot_pages_landing_cursor_list

GET /cms/pages/v3/landing-pages/cursor

hubspot_marketing_events_attendance_email_create_record_by

Record Participants by Email with Marketing Event External Ids.

hubspot_media_bridge_properties_groups_create

Create a new property group.

hubspot_hubdb_tables_export_table

Export a published version of a table.

hubspot_lists_memberships_add_and_remove_update

Add and/or Remove Records from a List.

hubspot_webhooks_journal_local_earliest_list

Retrieve earliest.

hubspot_campaigns_budget_get

Get budget item.

hubspot_blog_posts_get

Retrieve a blog post.

hubspot_files_folders_update_properties

Update folder properties by folder ID.

hubspot_actions_functions_list

Retrieve functions for a given definition.

hubspot_conversations_threads_delete

Archives a thread.

hubspot_marketing_emails_revisions_get_revision_by_id

Get a revision of a marketing email.

hubspot_appointments_gdpr_delete_create

GDPR-delete an object.

hubspot_multicurrency_currencies_exchange_rates_current_list

Get all current exchange rates.

hubspot_authors_blogs_multi_language_detach_from_lang_group

Detach a Blog Author from a multi-language group

hubspot_tags_blogs_multi_language_detach_from_lang_group

Detach a Blog Tag from a multi-language group

hubspot_calling_extensions_settings_recording_update

Update recording settings for an app..

hubspot_custom_channels_messages_get

Get a message.

hubspot_custom_objects_search

Search for CRM objects of a specified type..

hubspot_pipelines_stages_update

PATCH /crm/v3/pipelines/{objectType}/{pipelineId}/stages/{stageId}

hubspot_projects_search_create

Search for projects.

hubspot_carts_update

Update a cart.

hubspot_commerce_payments_update

Update.

hubspot_commerce_subscriptions_update

Update a subscription..

hubspot_communications_update

Update.

hubspot_contracts_update

Update.

hubspot_courses_update

Update.

hubspot_discounts_update

Update.

hubspot_fees_update

Update.

hubspot_goal_targets_update

Update a goal target.

hubspot_invoices_update

Update.

hubspot_leads_update

Update.

hubspot_properties_update

Update a property.

hubspot_associations_schema_definitions_configurations_batch_3

Update association limits.

hubspot_pages_landing_cursor_query_list

GET /cms/pages/v3/landing-pages/cursor/query

hubspot_marketing_events_attendance_email_create_record_by_2

Record Participants by Email with Marketing Event Object Id.

hubspot_media_bridge_properties_groups_delete

Delete a property group.

hubspot_hubdb_tables_get_all

Get all published tables.

hubspot_lists_memberships_add_from_replace

Add All Records from a Source List to a Destination List.

hubspot_webhooks_journal_local_latest_list

Retrieve latest.

hubspot_campaigns_budget_replace

Update budget item.

hubspot_blog_posts_multi_language_attach_to_lang_group

Attach post to a multi-language group.

hubspot_files_gdpr_delete

GDPR-delete file.

hubspot_actions_get

Retrieve a custom action definition.

hubspot_conversations_threads_get

Get a single thread.

hubspot_marketing_emails_revisions_restore_revision

Restore a revision of a marketing email.

hubspot_appointments_get

List.

hubspot_multicurrency_currencies_exchange_rates_get

Get the details for a specific exchange rate.

hubspot_authors_blogs_multi_language_set_new_lang_primary

Set a new primary language.

hubspot_tags_blogs_multi_language_set_new_lang_primary

Set a new primary language.

hubspot_calling_extensions_settings_remove

Delete the calling extension settings for a specific app..

hubspot_custom_channels_messages_update

Update a message.

hubspot_custom_objects_update

Update.

hubspot_pipelines_update

Perform a partial update of the pipeline identified by {pipelineId}.

hubspot_projects_update

Update.

hubspot_associations_schema_definitions_configurations_get_page

Retrieve association limits.

hubspot_pages_landing_draft_get_by_id

Retrieve a landing page draft.

hubspot_marketing_events_batch_archive_by_object_id

Delete Multiple Marketing Events by ObjectId.

hubspot_media_bridge_properties_groups_get

Get a specific property group.

hubspot_hubdb_tables_get_table_details

Get details of a published table.

hubspot_lists_memberships_delete

Delete All Records from a List.

hubspot_webhooks_journal_local_offset_next_list

Retrieve Next Batch.

hubspot_campaigns_budget_totals_list

Read budget.

hubspot_blog_posts_multi_language_create_variation_lang

Create a language variation.

hubspot_files_get

Retrieve file by ID.

hubspot_actions_list

Retrieve custom action definitions.

hubspot_conversations_threads_list

Retrieve threads.

hubspot_marketing_emails_revisions_restore_to_draft_revision

Restore a revision of a marketing email to DRAFT state.

hubspot_appointments_get_2

Read.

hubspot_multicurrency_currencies_exchange_rates_list

Get exchange rates.

hubspot_authors_blogs_multi_language_update_languages_langs

Update languages of multi-language group.

hubspot_tags_blogs_multi_language_update_languages_langs

Update languages of multi-language group.

hubspot_calling_extensions_settings_update

Update the calling extension settings for a specific app..

hubspot_custom_channels_update

Update a custom channel.

hubspot_associations_schema_labels_create

Create association label.

hubspot_pages_landing_draft_push_live

Push Landing Page draft edits live.

hubspot_marketing_events_batch_update_by_object_id

Update Multiple Marketing Events by ObjectId.

hubspot_media_bridge_properties_groups_list

Get property groups.

hubspot_hubdb_tables_rows_batch_read_table

Get a set of rows.

hubspot_lists_memberships_join_order_list

Fetch List Memberships Ordered by Added to List Date.

hubspot_webhooks_journal_local_status_get

Retrieve status.

hubspot_campaigns_create

POST /marketing/v3/campaigns

hubspot_blog_posts_multi_language_detach_from_lang_group

Detach post from a multi-language group.

hubspot_files_import_from_url_async

Import file from URL.

hubspot_actions_requires_object_create

Set the object requirement for a custom action definition..

hubspot_conversations_threads_messages_create

Send a message to a thread.

hubspot_marketing_emails_statistics_histogram_get

Get aggregated statistic intervals.

hubspot_appointments_merge_create

Merge objects.

hubspot_multicurrency_currencies_exchange_rates_update

Change the visibility of a specific currency pairs.

hubspot_authors_blogs_update

Update a Blog Author.

hubspot_tags_blogs_update

Update a Blog Tag.

hubspot_associations_schema_labels_list

Retrieve association labels.

hubspot_pages_landing_draft_reset

Reset a landing page draft.

hubspot_marketing_events_cancel

Mark a marketing event as cancelled

hubspot_media_bridge_properties_groups_update

Update a property group.

hubspot_hubdb_tables_rows_create_table_row

Add a row to a table.

hubspot_lists_memberships_list

Fetch List Memberships Ordered by ID.

hubspot_webhooks_journal_offset_next_list

Retrieve Next Entries.

hubspot_campaigns_delete

Delete campaign.

hubspot_blog_posts_multi_language_set_new_lang_primary

Set a new primary language.

hubspot_files_import_from_url_async_tasks_status_check

Check import status.

hubspot_actions_requires_object_list

Retrieve the object requirement status for a custom action definition..

hubspot_conversations_threads_messages_get

Get a single message.

hubspot_marketing_emails_statistics_list_get

Get aggregated statistics.

hubspot_appointments_search_create

Search for appointments using filters, sorting, and pagination to retrieve specific records..

hubspot_multicurrency_currencies_exchange_rates_update_2

Update a conversion rate.

hubspot_associations_schema_labels_remove

Delete association label.

hubspot_pages_landing_draft_update

Update the draft of a landing page.

hubspot_marketing_events_complete

Mark a marketing event as completed.

hubspot_media_bridge_properties_update

Update a property.

hubspot_hubdb_tables_rows_draft_batch_clone_table

Clone rows in batch.

hubspot_lists_memberships_remove_update

Remove Records from a List.

hubspot_webhooks_journal_snapshots_crm_create

Create Snapshot.

hubspot_campaigns_get

Read a campaign.

hubspot_blog_posts_multi_language_update_languages_langs

Update languages of multi-language group.

hubspot_files_replace

Replace file.

hubspot_actions_revisions_get

Retrieve a specific revision of a definition.

hubspot_conversations_threads_messages_list

Get message history for a thread.

hubspot_marketing_emails_unpublish_or_cancel

Unpublish or cancel a marketing email.

hubspot_appointments_update

Update.

hubspot_associations_schema_labels_update

Update association label.

hubspot_pages_landing_folders_archive_folder

Delete a landing page folder.

hubspot_marketing_events_create

Create a marketing event.

hubspot_media_bridge_schemas_associations_create

Create association definition.

hubspot_hubdb_tables_rows_draft_batch_create_table

Create rows in batch.

hubspot_lists_object_type_id_name_get

Retrieve List by Name.

hubspot_webhooks_journal_status_get

Retrieve status.

hubspot_campaigns_reports_contacts_get

Fetch contact IDs.

hubspot_blog_posts_revisions_get_previous_version

Retrieve a previous version of a blog post

hubspot_files_search

Search files.

hubspot_actions_revisions_list

Retrieve revisions for a given definition.

hubspot_conversations_threads_messages_original_content_list

Get the original content of a single message.

hubspot_marketing_emails_update

Update a marketing email.

hubspot_associations_usage_high_report_request

Report high usage.

hubspot_pages_landing_folders_batch_archive

Delete folders.

hubspot_marketing_events_delete_archive

Delete Multiple Marketing Events by External Ids.

hubspot_media_bridge_schemas_associations_delete

Delete an association definition.

hubspot_hubdb_tables_rows_draft_batch_purge_table

Delete rows.

hubspot_lists_records_memberships_batch_read_create

POST /crm/v3/lists/records/memberships/batch/read

hubspot_webhooks_journal_subscriptions_create

POST /webhooks-journal/subscriptions/2026-03

hubspot_campaigns_reports_metrics_list

Get Campaign Metrics.

hubspot_blog_posts_revisions_get_previous_versions

Retrieves all previous versions of a post.

hubspot_files_signed_url_get

Get signed URL to access private file.

hubspot_actions_update

Update an existing action definition.

hubspot_conversations_threads_update

Update a thread.

Connect HubSpot to your AI

Credentials off one HubSpot screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.

Create a Private App in the HubSpot portal you want to use, grant it the scopes the agent needs, and paste the Private App access token here. It only works in the portal that issued it: one connection, one account.

Private App access token••••••••••••3f7a
ConnectionVerified

Then just ask for the work

  • Show me every deal stuck in the same stage for 30 days, grouped by pipeline

    • pipelines_list
    • pipelines_stages_list
    • deals_search
  • Add every contact with no company associated to my data hygiene list

    • contacts_search
    • associations_list
    • lists_search_create
    • lists_memberships_add_update
  • Create a company for Acme Freight and open a deal on the new business pipeline

    • companies_create
    • pipelines_list
    • deals_create
    • associations_default_create
  • Which open tickets belong to companies with a deal closing this month?

    • tickets_search
    • associations_list
    • deals_search
    • companies_get

Use HubSpot from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

HubSpot MCP server questions

What teams ask before putting HubSpot behind an AI client.

Does this reach marketing and CMS, or only CRM records?

Both. The Private App token opens the full public API, so alongside contacts, companies, deals, tickets and custom objects you get lists, campaigns, marketing emails, blog posts, HubDB, files, conversations, appointments, automation actions and webhooks. Pages, marketing events and the media bridge are among the largest modules on the connection, so a marketer and a RevOps lead can work from the same URL.

What decides which HubSpot data the agent can actually touch?

Two things, and they stack. First, the scopes on the Private App: the token can never do more in HubSpot than you granted it when you created the app. Second, the PopMCP connection's own access mode, which can make the whole thing read-only or hold every write for your approval. The token is also tied to the portal that created it, so there is no route from this connection to another account.

How many HubSpot tools load into my AI client by default?

55 of the 1,051 operations load up front, which keeps the tool list short enough for a model to reason over instead of drowning in it. The rest stay searchable across the 100 API modules, so the agent looks up what it needs when a request calls for it, and you can switch on the full catalog if you would rather have everything present. Roughly a third of the operations are reads (334); the other 717 write.

Which HubSpot events can PopMCP watch for?

New records, picked up by change detection: contact, company, deal, ticket, lead and task created, plus meeting booked and call logged. Commerce is covered as well, with quote created, invoice created, payment received, subscription started, order created and cart created, including carts left unbought. Each one hands the new record to whatever you want to run next.

Why doesn't a deal the agent created show up on the company record?

Because in HubSpot, creating an object and associating it are separate calls. deals_create makes the deal; associations_default_create attaches it to the company or contact, and associations_batch_create is the one to use when you need a labelled association rather than the default. If a record looks orphaned, associations_list by object type shows what it is genuinely linked to.

Do custom objects and custom properties work?

Yes. Custom objects sit in the same CRM surface the token exposes, and custom properties come back on the records you read. The thing to plan for is naming: the API works in internal property names, not the labels you see in the HubSpot UI, so have the agent call properties_list or properties_get_by_name for the object before it starts writing values.

Do I have to run or host the HubSpot MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server — Claude Desktop, Claude Web, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

Why do only 55 of the 1051 tools load by default?

Loading 1051 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 55-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. You can switch a connection to the full catalog at any time.

What is the difference between a tool and a trigger?

A tool is something your AI calls — there are 1051 here. A trigger is something PopMCP watches for you: 24 HubSpot events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into HubSpot.

Connect HubSpot to your AI in minutes

Launch a hosted MCP endpoint for HubSpot, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP