I’m looking for clarification on the current state of write support for CRM activities via the remote HubSpot MCP server, specifically for MEETING_EVENT and TASK objects.
From the documentation here:
the Available tools section lists:
- search_crm_objects
- get_crm_objects
- manage_crm_objects – “Create or update CRM records or activities.”
- search_properties
- get_properties
- search_owners
…etc.
My use case is:
-
Programmatically log meetings and tasks via the MCP server, and
-
Explicitly set engagement properties such as:
- hubspot_owner_id (activity owner)
- hs_meeting_title, hs_meeting_body, hs_meeting_start_time, hs_meeting_end_time for MEETING_EVENT
- hs_task_subject, hs_task_body, hs_timestamp (due date), hs_task_status for TASK
Right now, from the MCP side, I can successfully create the MEETING_EVENT and TASK and associate them to a contact, but I don’t have a clear, documented way to set those engagement properties at creation time. In practice, ownership seems to fall back to HubSpot defaults (e.g., contact owner), rather than to a specific user I choose.
A few questions:
- Are write operations for these engagement properties via manage_crm_objects officially supported / GA today for the remote HubSpot MCP server?
- If yes, is there a schema or example payload showing how to pass properties like hubspot_owner_id, hs_timestamp, hs_meeting_title, etc. for MEETING_EVENT and TASK objects through manage_crm_objects?
- If not GA yet, could the docs be updated to clarify the current support level and any limitations around writing engagement properties (especially owner and due date) via MCP?
My main goal is to ensure that meetings and tasks created through the MCP integration are reliably assigned to a specific owner and have the correct title, notes, and due date, rather than relying on implicit defaults.
Thanks in advance for any guidance or examples you can provide.