HubSpot Server
Overview
The HubSpot server provides comprehensive CRM and marketing automation capabilities. Built by HubSpot, this server enables AI assistants to manage contacts, companies, deals, workflows, and complete sales & marketing operations.Getting Started
Authenticate with HubSpot
What You Can Do
CRM Management
Marketing Automation
Data Architecture
Sales Pipeline
Use Cases
Customer Relationship Management
Customer Relationship Management
- Contact Management: Create, update, and organize customer contacts with rich profile data
- Company Profiles: Maintain comprehensive company records with industry, size, and relationship data
- Deal Tracking: Monitor sales opportunities from lead to close with stage management
- Ticket Management: Handle customer support requests and track resolution progress
Marketing Operations
Marketing Operations
- Campaign Management: Organize contacts into campaigns and track engagement metrics
- Workflow Automation: Create automated sequences for lead nurturing and customer onboarding
- Engagement Tracking: Log calls, emails, meetings, and tasks for complete customer history
- Lead Scoring: Develop and maintain lead scoring models based on behavior and demographics
Sales Process Optimization
Sales Process Optimization
- Pipeline Management: Configure sales stages and track deal progression
- Activity Logging: Record sales activities and maintain comprehensive interaction history
- Performance Analytics: Analyze sales metrics, conversion rates, and team performance
- Territory Management: Organize accounts by geography, industry, or sales rep
Data Integration & Architecture
Data Integration & Architecture
- Custom Properties: Create custom fields for specific business requirements
- Object Associations: Link contacts, companies, deals, and custom objects
- Data Import/Export: Bulk manage data with batch operations for efficiency
- Schema Management: Configure custom object types and their relationships
Available Tools (21)
Authentication & Discovery (2 tools)
Authentication & Discovery (2 tools)
hubspot-get-user-details
hubspot-get-user-details
- Use Cases: Verify authentication, understand account permissions
hubspot-get-schemas
hubspot-get-schemas
- Use Cases: Understand available object types and their structure
hubspot-get-user-details to verify your authentication and understand available permissions.Object Management (6 tools)
Object Management (6 tools)
hubspot-list-objects
hubspot-list-objects
- Parameters: objectType (required), pagination, filters, properties, associations
- Object Types: contacts, companies, deals, tickets, custom objects
hubspot-search-objects
hubspot-search-objects
- Features: Filter groups, sorting, query strings, property selection
- Use Cases: Find specific records, complex business logic queries
hubspot-batch-create-objects
hubspot-batch-create-objects
- Efficiency: Bulk operations for data imports and migrations
- Associations: Create relationships during object creation
hubspot-batch-update-objects
hubspot-batch-update-objects
- Use Cases: Bulk data updates, synchronized field changes
hubspot-batch-read-objects
hubspot-batch-read-objects
- Performance: Efficient bulk data retrieval for reporting
Relationships & Associations (3 tools)
Relationships & Associations (3 tools)
hubspot-create-association
hubspot-create-association
- Examples: Link contact to company, associate deal with contact
- Parameters: fromObjectId, toObjectId, association types
hubspot-get-association-definitions
hubspot-get-association-definitions
- Use Cases: Understand available relationship types before creating associations
hubspot-list-associations
hubspot-list-associations
- Use Cases: Find all companies associated with a contact, deals linked to accounts
Property Management (4 tools)
Property Management (4 tools)
hubspot-list-properties
hubspot-list-properties
- Use Cases: Understand available fields, data structure planning
hubspot-get-property
hubspot-get-property
- Details: Property type, options, validation rules, usage
hubspot-create-property
hubspot-create-property
- Customization: Custom fields, dropdowns, calculations, formulas
hubspot-update-property
hubspot-update-property
- Modifications: Labels, options, validation, descriptions
Engagement Management (3 tools)
Engagement Management (3 tools)
hubspot-create-engagement
hubspot-create-engagement
- Types: Notes, Tasks, Calls, Emails, Meetings
- Associations: Link to contacts, companies, deals, tickets
hubspot-get-engagement
hubspot-get-engagement
- Use Cases: Review interaction history, task details
hubspot-update-engagement
hubspot-update-engagement
- Modifications: Status, notes, due dates, priorities
Workflow & Automation (2 tools)
Workflow & Automation (2 tools)
hubspot-list-workflows
hubspot-list-workflows
- Use Cases: Discover automation, understand workflow structure
hubspot-get-workflow
hubspot-get-workflow
- Details: Actions, triggers, enrollment criteria, performance metrics
Utility Tools (1 tool)
Utility Tools (1 tool)
hubspot-get-link
hubspot-get-link
- Link Types: Object records, list views, reports, settings
- Use Cases: Direct navigation to HubSpot interface, sharing specific records
Configuration Requirements
Authentication Setup
The HubSpot server uses OAuth2 authentication with HubSpot’s API:OAuth Scopes
OAuth Scopes
- CRM Objects: Read/write access to contacts, companies, deals, tickets
- Properties: Manage custom properties and object schemas
- Associations: Create and manage object relationships
- Engagements: Create and manage notes, tasks, and activities
- Workflows: Read access to automation workflows
Account Requirements
Account Requirements
- HubSpot Account: Free or paid HubSpot account with CRM access
- API Access: Ensure API access is enabled for your account tier
- Permissions: Admin or appropriate role permissions for the operations you need
- Rate Limits: Be aware of HubSpot’s API rate limits based on your account tier
Best Practices
CRM Data Management
- Object Strategy: Use
hubspot-list-objectsto understand your current data structure - Search Optimization: Use
hubspot-search-objectsfor complex queries instead of filtering large lists - Batch Operations: Use batch tools for bulk operations to improve performance and avoid rate limits
- Property Planning: Use
hubspot-list-propertiesbefore creating custom fields
Association Management
- Relationship Discovery: Use
hubspot-get-association-definitionsto understand available relationships - Systematic Linking: Create associations systematically (contact → company → deal)
- Association Cleanup: Regularly audit and clean up unnecessary associations
- Performance Impact: Consider association queries impact on API performance
Workflow Integration
- Automation Audit: Use
hubspot-list-workflowsto understand existing automations - Engagement Logging: Create engagements to maintain comprehensive customer interaction history
- Data Consistency: Ensure data quality with property validation and required fields
- Performance Monitoring: Monitor API usage to stay within rate limits
Sales Process Optimization
- Deal Pipeline: Structure deals with consistent stages and properties
- Activity Tracking: Log all customer interactions as engagements
- Custom Properties: Create custom fields for business-specific requirements
- Reporting Data: Structure data to support reporting and analytics needs
Guardrails
In addition to the 14 universal guardrails, this server has 57 server-specific guardrails across 13 operations.hubspot-batch-create-objects, hubspot-batch-update-objects, and hubspot-batch-read-objects can affect large volumes of CRM records in a single call. Size limits and object type restrictions help prevent accidental bulk changes or data exfiltration.| Guardrail | Operation | Timing | Description |
|---|---|---|---|
| Block Create Object Types | hubspot-batch-create-objects | Request | Blocks creation of specific object types |
| Limit Batch Create Size | hubspot-batch-create-objects | Request | Limits batch create size |
| Block Property History | hubspot-batch-read-objects | Request | Blocks access to property history |
| Filter Batch Read Objects | hubspot-batch-read-objects | Response | Filters objects by criteria in batch read |
| Limit Batch Read Size | hubspot-batch-read-objects | Request | Limits batch read size |
| Redact Batch Read Properties | hubspot-batch-read-objects | Response | Redacts sensitive properties from batch read results |
| Restrict Batch Read Types | hubspot-batch-read-objects | Request | Restricts object types for batch read |
| Block Object Type Associations | hubspot-create-association | Request | Blocks associations between certain object types |
| Limit Association IDs | hubspot-create-association | Request | Limits associations to specific object IDs |
| Restrict Association Types | hubspot-create-association | Request | Restricts association types allowed |
| Block Update Object Types | hubspot-batch-update-objects | Request | Blocks updates to specific object types |
| Limit Batch Update Size | hubspot-batch-update-objects | Request | Limits batch update size |
| Restrict Update Properties | hubspot-batch-update-objects | Request | Restricts which properties can be updated |
| Restrict Engagement Types | hubspot-create-engagement | Request | Restricts engagement types to NOTE and TASK only |
| Block Create Property Types | hubspot-create-property | Request | Blocks creation of properties for certain object types |
| Hide Engagement Owner | hubspot-get-engagement | Response | Hides owner information from engagements |
| Redact Engagement Content | hubspot-get-engagement | Response | Redacts engagement content/metadata |
| Restrict Engagement IDs | hubspot-get-engagement | Request | Restricts to specific engagement IDs |
| Block Page Types | hubspot-get-link | Request | Blocks access to certain page types |
| Restrict Link Object Types | hubspot-get-link | Request | Restricts to specific object types for links |
| Block Get Property | hubspot-get-property | Request | Blocks access to specific properties |
| Restrict Get Property Type | hubspot-get-property | Request | Restricts get property by object type |
| Filter Schemas by Type | hubspot-get-schemas | Response | Filters custom object schemas by type |
| Filter Account ID | hubspot-get-user-details | Response | Filters account ID information |
| Hide Permission Scopes | hubspot-get-user-details | Response | Hides specific permission scopes |
| Redact Token Details | hubspot-get-user-details | Response | Redacts API token and access token details |
| Redact User Emails | hubspot-get-user-details | Response | Redacts user email addresses |
| Hide Workflow Actions | hubspot-get-workflow | Response | Hides workflow actions |
| Restrict Workflow IDs | hubspot-get-workflow | Request | Restricts to specific workflow IDs |
| Limit Association Pagination | hubspot-list-associations | Request | Limits pagination size for associations |
| Restrict List Association Types | hubspot-list-associations | Request | Restricts to specific object types |
| Block Archived Objects | hubspot-list-objects | Request | Blocks access to archived objects |
| Filter Data by Pattern | hubspot-list-objects | Response | Filters any data matching regex patterns (including financial data) |
| Filter Objects by Owner | hubspot-list-objects | Response | Filters objects by owner or team |
| Hide Custom Properties | hubspot-list-objects | Response | Hides sensitive custom properties |
| Limit List Results | hubspot-list-objects | Request | Limits maximum results per page |
| Redact Contact PII | hubspot-list-objects | Response | Redacts PII from contact objects |
| Restrict List Properties | hubspot-list-objects | Request | Restricts properties that can be requested |
| Restrict Object Types | hubspot-list-objects | Request | Restricts to specific object types only |
| Block Hidden Properties | hubspot-list-properties | Request | Blocks access to hidden properties |
| Filter Property Definitions | hubspot-list-properties | Response | Filters sensitive property definitions |
| Restrict List Properties Types | hubspot-list-properties | Request | Restricts to specific object types |
| Filter Workflows by Type | hubspot-list-workflows | Response | Filters workflows by type |
| Hide Workflows by Name | hubspot-list-workflows | Response | Hides workflows by name pattern |
| Limit Workflow Pagination | hubspot-list-workflows | Request | Limits pagination size for workflows |
| Block Search Operators | hubspot-search-objects | Request | Blocks certain operators like regex or contains |
| Filter by Data Classification | hubspot-search-objects | Response | Filters results by data classification |
| Hide Pipeline Objects | hubspot-search-objects | Response | Hides objects from specific pipelines |
| Limit Filter Groups | hubspot-search-objects | Request | Limits number of filter groups |
| Redact Search PII | hubspot-search-objects | Response | Redacts PII from search results |
| Restrict Search Object Types | hubspot-search-objects | Request | Restricts searchable object types |
| Search Result Limit | hubspot-search-objects | Request | Enforces maximum search result limit |
| Block Owner Changes | hubspot-update-engagement | Request | Blocks changes to engagement owner |
| Limit Association Modifications | hubspot-update-engagement | Request | Limits association modifications in engagements |
| Restrict Update Engagement IDs | hubspot-update-engagement | Request | Restricts which engagements can be updated |
| Restrict Property Modification | hubspot-update-property | Request | Restricts which properties can be modified |

