Connect
Optimize
Secure
Announcing StackOne Defender: leading open-source prompt injection guard for your agent • Read More →
Production-ready HubSpot MCP server with 73 extensible actions — plus built-in authentication, security, and optimized execution.
Coverage
Create, read, update, and delete across HubSpot — and extend your agent's capabilities with custom actions.
Authentication
Per-user OAuth in one call. Your HubSpot MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Every HubSpot tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every HubSpot call.
Tools Discovery →A HubSpot MCP server lets AI agents read and write HubSpot data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's HubSpot MCP server ships with 73 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, and optimized agent context. Connect it from MCP clients like Claude Desktop, Cursor, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
Every action from HubSpot's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Create a default unlabeled association between two CRM records
Retrieve all associations for a specific CRM record with pagination
Create multiple labeled associations in a single request
Remove all associations between two CRM records
Create a new contact in HubSpot CRM with specified properties
Retrieve a paginated list of contacts from HubSpot CRM with filtering and property selection
Retrieve a single contact by ID with optional property and association filtering
Search for contacts using filters, sorts, and queries in HubSpot CRM
Update an existing contact's properties in HubSpot CRM
Create multiple contacts in a single request (max 100)
Update multiple contacts in a single request (max 100)
Delete a contact from HubSpot CRM by ID
Retrieve a paginated list of companies from HubSpot CRM with filtering and property selection
Search for companies using filters, sorts, and queries in HubSpot CRM
Create multiple companies in a single request (max 100)
Update multiple companies in a single request (max 100)
Create a new company in HubSpot CRM with specified properties
Retrieve a single company by ID with optional property and association filtering
Update an existing company's properties in HubSpot CRM
Delete a company from HubSpot CRM by ID
Create a new deal in HubSpot CRM with specified properties
Retrieve a paginated list of deals from HubSpot CRM with filtering and property selection
Retrieve a single deal by ID with optional property and association filtering
Search for deals using filters, sorts, and queries in HubSpot CRM
Update an existing deal's properties in HubSpot CRM
Create multiple deals in a single request (max 100)
Update multiple deals in a single request (max 100)
Delete a deal from HubSpot CRM by ID
Retrieve all current owners in the HubSpot account
Retrieve detailed information about a specific owner by ID
Create a new CRM object of any type in HubSpot with optional associations
Retrieve a paginated list of CRM objects of any type from HubSpot
Retrieve a single CRM object of any type by ID from HubSpot
Update properties of an existing CRM object in HubSpot
Delete a CRM object of any type from HubSpot by ID
Create a new custom object schema in HubSpot
Retrieve all custom object schemas defined in your HubSpot account
Retrieve a specific custom object schema by its object type or ID
Update an existing custom object schema
Delete a custom object schema from HubSpot
Create a new association between a custom object and another object type
Remove an association definition from a custom object schema
Create a new marketing campaign in HubSpot with custom properties
Search and retrieve marketing campaigns with filtering, sorting, and pagination
Retrieve a specific marketing campaign by ID with optional metrics
Perform a partial update of a marketing campaign in HubSpot
Delete a marketing campaign from HubSpot by campaign ID
Create a new marketing email in HubSpot with comprehensive configuration
Create a copy of an existing marketing email
Publish a marketing email to make it available for sending
Retrieve a paginated list of marketing emails from HubSpot with filtering options
Retrieve a single marketing email by ID with optional property filtering
Update an existing marketing email in HubSpot with comprehensive configuration
Delete a marketing email from HubSpot by ID
Retrieve all forms from HubSpot account with pagination
Retrieve a specific form by ID from HubSpot
Create a new ticket in HubSpot
Retrieve a paginated list of all tickets from HubSpot
Retrieve a specific ticket by ID from HubSpot
Search for tickets using filters, sorts, and queries in HubSpot CRM
Update an existing ticket in HubSpot
Move a ticket to the recycling bin
Retrieve all ticket pipelines from HubSpot
Retrieve a specific ticket pipeline by ID from HubSpot
Retrieve all stages for a specific ticket pipeline from HubSpot
Retrieve a specific stage from a ticket pipeline by ID
Associate an asset with a marketing campaign
Retrieve account configuration details for the authenticated HubSpot account
Retrieve all properties for a specific CRM object type to discover available fields
Retrieve assets associated with a marketing campaign by type with optional metrics
Retrieve submissions for a specific form to track marketing funnel conversions
Retrieve associations for multiple CRM records in a single request with pagination
Remove an asset's association with a marketing campaign
One endpoint. Any framework. Your agent is talking to HubSpot in under 10 lines of code.
MCP Clients
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
origin_owner_id.All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.