HubSpot Marketing Hub MCP. Access your full CRM data without switching tabs.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
HubSpot Marketing Hub MCP Server connects your AI client to your full HubSpot CRM data. You can search, create, and manage contacts, deals, and support tickets directly from conversation.
It gives instant access to your CRM data without ever forcing you to switch tabs. Use it to review lead submissions, check campaign status, or analyze audience list sizes.
What your AI agents can do
Hs form submissions
Gets individual form submissions for a specific HubSpot form, showing submitted field values and dates.
Hs list campaigns
Lists marketing campaigns in HubSpot with name, type, status, and campaign dates.
Hs list contact lists
Lists HubSpot contact lists (static and smart/dynamic) with name, type, and contact count.
Gets specific data for a HubSpot form, including submitted field values and the submission date.
Lists marketing initiatives by name, type, current status, and associated dates.
Provides the name, type (static or dynamic), and current count of every contact list in HubSpot.
Lists all HubSpot forms, showing their name, type (popup, regular, embedded), field count, and total submissions.
Lists all standalone landing pages, including their title, publish status, URL slug, and full public URL.
Lists all marketing emails, detailing their name, subject line, send status, type, and publish date.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
HubSpot Marketing Hub MCP Server: 6 Tools for Marketing Data
Use these tools to list and audit all critical marketing assets in HubSpot, from lead forms and contact lists to active campaigns and emails.
019d75b4hs form submissions
Gets individual form submissions for a specific HubSpot form, showing submitted field values and dates.
019d75b4hs list campaigns
Lists marketing campaigns in HubSpot with name, type, status, and campaign dates.
019d75b4hs list contact lists
Lists HubSpot contact lists (static and smart/dynamic) with name, type, and contact count.
019d75b4hs list forms
Lists HubSpot forms used for lead capture with name, type, field count, and submission volume.
019d75b4hs list landing pages
Lists HubSpot landing pages with title, publish status, URL slug, and full page URL.
019d75b4hs list marketing emails
Lists marketing emails in HubSpot with name, subject line, send status, type, and publish date.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with HubSpot Marketing Hub, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
This server plugs your AI client directly into your HubSpot CRM data. You can search, create, and manage contacts, deals, and support tickets from conversation. It gives you instant access to your CRM data without ever forcing you to switch tabs. You can use it to review lead submissions, check campaign status, or analyze audience list sizes.
Getting Form Submissionshs_form_submissions gets the individual form submissions for a specific HubSpot form, showing submitted field values and the submission date.
Listing Marketing Campaignshs_list_campaigns lists your marketing campaigns, giving you the name, type, current status, and campaign dates.
Analyzing Contact Listshs_list_contact_lists lists your HubSpot contact lists—whether they're static or smart/dynamic—and shows the name, type, and contact count for each.
Auditing Lead Capture Formshs_list_forms lists all HubSpot forms you use for lead capture, showing their name, type, field count, and total submission volume.
Reviewing Landing Pageshs_list_landing_pages lists all your HubSpot landing pages, giving you their title, publish status, URL slug, and the full page URL.
Checking Email Statushs_list_marketing_emails lists your marketing emails, detailing their name, subject line, send status, type, and publish date.
How HubSpot Marketing Hub MCP Works
- 1 You ask your AI agent to find information, like 'What leads did we get from the recent webinar?'
- 2 The agent calls the appropriate tool, like
hs_form_submissions, which fetches the raw data from HubSpot. - 3 The data gets routed back to your AI client, letting you see the results—the list of submissions, the campaign details, or the contact count—right where you are talking to your agent.
The bottom line is, you keep all your HubSpot data visible and actionable without ever leaving your conversation window.
Who Is HubSpot Marketing Hub MCP For?
The sales rep who needs to pull up a client's full history—from initial form submission to the latest deal stage—without opening 12 browser tabs. The marketing ops engineer who needs to audit five different list types and check the status of a campaign launch. Anyone who spends too much time clicking between HubSpot's different modules.
Checks a deal's owner, finds the associated notes on a contact, and confirms if the client needs a support ticket opened before the next meeting.
Audits all lead-capture forms using hs_list_forms to check performance, and then cross-references the list sizes using hs_list_contact_lists to ensure segmentation is correct.
Creates a new support ticket and adds a detailed note to a contact record immediately after a call, all through the AI agent.
What Changes When You Connect
- See exactly who submitted a form and what data they gave you using
hs_form_submissions. You get the field values and the submission date immediately, so you never have to manually check form logs. - Keep tabs on your marketing efforts.
hs_list_campaignsshows you the name, type, status, and dates for every single marketing initiative you run. - Know your audience size at a glance.
hs_list_contact_listslists every list in HubSpot, telling you if it's static or dynamic and how many contacts are in it. - Audit your lead generation setup.
hs_list_formslists all your forms, showing their type, how many fields they have, and their total submission volume. - Review your conversion assets.
hs_list_landing_pageslists every standalone page, giving you the title, publish status, and the full URL slug for quick checks. - Track your messaging history.
hs_list_marketing_emailslists all your emails, giving you the subject line, send status, and whether the email is a draft or published.
Real-World Use Cases
The Sales Team Needs a Full Client Picture
A sales rep gets a call from a prospect. They ask their agent, 'What's the history on this account?' The agent runs hs_list_forms and hs_list_contact_lists to show recent submissions and segmentation status. The rep can then create a deal and immediately add notes to the contact, solving the problem of disjointed client data.
Marketing Needs to Check Campaign Scope
The marketing manager wants to confirm if the Q3 launch campaign is active. They ask the agent to run hs_list_campaigns. The agent returns the name, current status, and dates. This instantly solves the problem of manually searching multiple campaign dashboards to confirm live status.
Support Team Needs to Track Leads
A support agent needs to know which leads are most engaged. They ask the agent to run hs_list_forms and hs_list_contact_lists. The agent shows the total submissions for lead forms and the size of the 'High Value Leads' list. This helps the agent prioritize support efforts.
Reviewing Outdated Content
A content manager needs to know which landing pages are no longer live. They ask the agent to run hs_list_landing_pages. The agent returns the title, publish status, and URL slug, allowing the manager to quickly identify and update or archive outdated conversion assets.
The Tradeoffs
Manually checking list sizes
Logging into HubSpot, navigating to 'Contacts' > 'Lists', and clicking into five different list types just to count members and check if the segment is smart or static.
→
Just ask your agent to run hs_list_contact_lists. It instantly lists the name, type, and current contact count for all lists, saving you the clicks.
Forgetting which form was used
Trying to recall if the lead data came from the website footer form or the dedicated webinar form, and then having to manually search the submissions page.
→
Ask your agent to run hs_list_forms. It shows all form names and types, so you can quickly identify the source and then use hs_form_submissions to get the data.
Misunderstanding campaign scope
Thinking that a single email send is part of a major campaign, and having to dig through the 'Marketing' tab to manually verify all related assets and dates.
→
Run hs_list_campaigns. This tool groups all related marketing assets (emails, ads, landing pages) under one initiative, giving you the full picture in one shot.
When It Fits, When It Doesn't
Use this if you need a single place to pull together disparate HubSpot data points—like 'Show me the leads who submitted Form X and are currently in List Y.' You need to read the status of a list, a campaign, or a form without navigating away from your current task. Don't use this if you need to create the content (write the email copy or design the page); the server only reads and manages existing data. If you only need to check a contact's internal notes or owner, the core HubSpot CRM functions are better, but this server still gives you visibility into the surrounding marketing context.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by HubSpot. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 6 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Getting a full picture of a lead's journey used to take five different dashboards.
Today, if a sales rep needs to know everything about a prospect, they jump between tabs: the 'Contacts' list for basic info, then the 'Forms' section to see submissions, and finally the 'Lists' section to check if they are segmented. It's a copy/paste parade that kills momentum.
With the HubSpot Marketing Hub MCP Server, you just ask your agent. It runs the necessary tools—like `hs_list_forms` and `hs_list_contact_lists`—and summarizes the findings. You get the full context, without ever leaving your chat.
HubSpot Marketing Hub MCP Server: Manage all marketing assets.
You no longer have to manually check the 'Marketing' tab for campaign status, then open the 'Emails' section to see the send date, and finally jump to the 'Landing Pages' to confirm the URL. It's a headache.
Now, you ask the agent to list assets. It uses `hs_list_campaigns`, `hs_list_marketing_emails`, and `hs_list_landing_pages` to give you a structured, consolidated view of everything, period.
Common Questions About HubSpot Marketing Hub MCP
How do I check lead submissions using the hs_form_submissions tool? +
The hs_form_submissions tool gets specific data for a HubSpot form, including submitted field values and the submission date. You must provide the form ID first, and then you can ask the agent to summarize the data for you.
What is the difference between `hs_list_forms` and `hs_list_contact_lists`? +
hs_list_forms lists all forms and their submission volume. hs_list_contact_lists lists audience segments (smart or static) and tells you how many contacts are in them.
Can I see all active marketing campaigns with hs_list_campaigns? +
Yes. hs_list_campaigns lists all marketing initiatives, giving you the name, type, current status, and associated dates. It's perfect for auditing your marketing efforts.
Does HubSpot Marketing Hub MCP Server help with email management? +
Yes. The hs_list_marketing_emails tool lists all marketing emails, providing the subject line, send status, type, and publish date, so you can track your messaging history.
When do I use the `hs_list_contact_lists` tool to manage audience segments? +
Use hs_list_contact_lists when you need to know the size and type of your audience segments. It lists all contact lists—both manual (static) and automated (dynamic)—and provides the current contact count for each one. This lets you audit your targeting options before running a campaign.
How does the server handle rate limits when I run multiple commands like `hs_list_forms`? +
The server manages rate limits automatically. If you exceed the allowed calls, your AI client receives a specific error message detailing the limit reached and when you can try again. This keeps your agent running smoothly without unexpected failures.
Can I use `hs_list_landing_pages` to check the publishing status of a page? +
Yes, hs_list_landing_pages returns the publish status (draft or published) for every page. This lets you quickly verify if a lead capture page is ready to go live or if it's still in draft mode.
What information does `hs_list_campaigns` provide about a marketing initiative? +
hs_list_campaigns gives you the campaign name, its type, current state, and the associated dates. This allows you to get a high-level overview of a marketing effort, seeing which assets (like emails or ads) are part of that single initiative.
What HubSpot data can I access? +
Contacts, Companies, Deals, Tickets, Notes, Owners, and Pipelines. All data respects your HubSpot permissions.
Can I create and update records? +
Yes! Create contacts, deals, tickets, and notes. All through natural conversation.
How does authentication work? +
Uses a HubSpot Private App token (Bearer). Create a Private App in Settings > Integrations > Private Apps, copy the token, and paste it.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Range
Keep distributed teams in sync with async check-ins, team updates, and meeting tools that reduce unnecessary status meetings.
Azure Synapse Analytics
Manage your Azure Synapse data pipelines seamlessly — audit Spark pools, SQL pools, datasets, and integration pipelines via your AI agent.
Quentn
Build email marketing funnels with visual automation workflows designed for German-speaking markets and GDPR compliance.
You might also like
OpenExchangeAPI
Retrive real-time exchange rates — audit currency data and conversions via AI.
Saysimple
Automate omnichannel messaging via Saysimple — manage chats, send WhatsApp/SMS, and use templates with AI.
Modusign
Manage electronic contracts and signatures via Modusign — track documents and request signatures directly from your AI agent.