Tool | What It Does | Example Use |
---|---|---|
List Contacts | List HubSpot contacts with optional filtering | ”List the first 10 contacts created this month and return id, firstname, lastname, email” |
Create Contact | Create a new HubSpot contact | ”Create a contact named Jane Doe, email jane@acme.com, phone 415-555-1234, and return the new contact id” |
Get Contact | Retrieve a specific HubSpot contact by ID | ”Get contact with email john.smith@techcorp.com and return firstname, lastname, email, lifecycle_stage” |
Update Contact | Update an existing HubSpot contact | ”Update contact sarah@startup.io, set lifecycle_stage to ‘customer’, and return id and lifecycle_stage” |
Search Contacts | Search for HubSpot contacts using advanced filters | ”Find contacts where company = ‘Microsoft’ and job_title contains ‘Director’, return id, firstname, email” |
Search Companies | Search for HubSpot companies with advanced filters and sorting | ”Search companies with industry = ‘SaaS’ and annual_revenue > 5000000, sort by annual_revenue desc, return id and name” |
List Companies | List HubSpot companies with optional filtering | ”List 20 companies created last week and return id, name, domain” |
Create Company | Create a new HubSpot company | ”Create a company named Rocket Corp, domain rocket.io, and return company id” |
Get Company | Retrieve a specific HubSpot company by ID | ”Get company ‘Acme Corporation’ and return name, domain, annual_revenue” |
Update Company | Update an existing HubSpot company | ”Update company ‘TechStartup Inc’, set lifecycle_stage to ‘opportunity’, return id and lifecycle_stage” |
List Deals | List HubSpot deals with optional filtering | ”List deals in stage ‘negotiation’ created this quarter, return id, dealname, amount” |
Create Deal | Create a new HubSpot deal | ”Create a deal named ‘Enterprise License - DataCorp Q2’, amount 75000, stage ‘proposal’, return deal id” |
Update Deal | Update an existing HubSpot deal | ”Update deal ‘Annual Renewal - Acme’, set stage to ‘closed won’, return id and stage” |
Get Engagements | Get engagement data (calls, emails, meetings, etc.) for a contact | ”Get engagements for contact mike@bigcorp.com and return id, type, subject, timestamp” |
Send Email | Send an email to a HubSpot contact | ”Send an email to contact lisa@prospect.com with subject ‘Product Demo Follow-up’ and body ‘[email_content]’, return engagement id” |
List Tickets | List HubSpot tickets with optional filtering | ”List open tickets with priority ‘high’, return id, subject, status” |
Get Ticket | Get a specific HubSpot ticket by ID | ”Get ticket ‘Login issues - Customer #4521’ and return subject, status, priority” |
Create Ticket | Create a new HubSpot ticket | ”Create a ticket subject ‘Billing discrepancy’ for contact support@client.com, return ticket id” |
Update Ticket | Update an existing HubSpot ticket | ”Update ticket ‘Feature request - Dark mode’, set status to ‘in progress’, return id and status” |
Delete Ticket | Archive or delete a HubSpot ticket | ”Delete ticket ‘Spam - Please ignore’ and confirm deletion” |
Merge Tickets | Merge two HubSpot tickets into one | ”Merge duplicate tickets about ‘Password reset’ into the original ticket and return merged ticket id” |
List Products | List HubSpot products with optional filtering | ”List active products priced over 100, return id, name, price” |
Get Product | Get a specific HubSpot product by ID | ”Get product ‘Premium Subscription Plan’ and return name, price, description” |
Create Product | Create a new HubSpot product | ”Create a product name ‘Enterprise Add-on’, price 999, return product id” |
Update Product | Update an existing HubSpot product | ”Update product ‘Basic Plan’, set price to 49.99, return id and price” |
Delete Product | Archive or delete a HubSpot product | ”Delete product ‘Legacy Feature - Deprecated’ and confirm deletion” |
Get Engagement | Get a specific HubSpot engagement by ID | ”Get the most recent call with ‘Acme Corp’ and return type, subject, timestamp” |
List Engagements | List HubSpot engagements with optional filtering | ”List email engagements from last 7 days, return id, subject, contact_id” |
Get Recent Engagements | Get recently created or updated engagements | ”Get recent engagements updated today, return id, type, timestamp” |
Get Call Dispositions | Get all possible dispositions for sales calls | ”List call dispositions and return id and label” |
Create Engagement | Create a new engagement (email, call, meeting, task, or note) | “Create a note on contact ceo@fortune500.com with body ‘Interested in enterprise features, follow up next week’, return engagement id” |
Update Engagement | Update an existing engagement | ”Update meeting notes for ‘Quarterly Business Review’, set body to ‘Discussed expansion plans’, return id and body” |
Delete Engagement | Delete a HubSpot engagement | ”Delete test engagement ‘Demo call - internal testing’ and confirm deletion” |
Merge Contacts | Merge two HubSpot contacts into one | ”Merge duplicate contact john@company.com into j.doe@company.com and return merged contact id” |
Gdpr Delete Contact | Permanently delete a contact and all associated content | ”GDPR delete contact opt-out@example.com and confirm removal” |
Get Associations | Get all associations for a specific object | ”Get associations for deal ‘Enterprise Contract 2024’ and return associated_contact_ids” |
Create Association | Create an association between two objects | ”Associate deal ‘New Partnership - TechCo’ with contact vp.sales@techco.com and return confirmation” |
Delete Association | Remove an association between two objects | ”Delete association between deal ‘Lost Opportunity’ and contact former.employee@company.com” |
Get Association Types | Get available association types and labels | ”List association types between contacts and companies” |
Create Your HubSpot MCP Node
Add Your Prompt
Test Your Node
Save and Reuse
Step 1: Search Companies
Step 2: Find Sales Leaders
Step 3: Enrich Contacts
Empty Outputs
Incorrect Results
Errors
Iterate with Request Changes