# HubSpot Marketing Hub MCP

> The HubSpot Marketing Hub MCP gives your AI client direct access to all your marketing data—from contact lists and campaign performance to form submissions and landing pages. Stop switching tabs; ask for specific lead insights using natural conversation.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** email-campaigns, lead-generation, forms, marketing-lists, campaign-management

## Description

This MCP connects your AI agent directly into the full scope of your HubSpot CRM, letting you work with critical business data without ever leaving your chat window. You can check on contacts, view deal pipelines, or even search support tickets instantly. For marketing teams, this is huge: you can list all active campaigns and review recent email sends in one go. It also lets you audit lead capture by listing every form used across your site, checking its submission count, and reviewing which landing pages are live. When data needs to move from HubSpot into a workflow, Vinkius makes it happen; you just connect your preferred AI client and get access to this entire catalog of tools. You're getting instant visibility into who owns what records and how big your audience segments really are.

## Tools

### hs_form_submissions
Gets individual form submissions for a specific HubSpot form, showing the visitor's entered field values and submission dates.

### hs_list_campaigns
Lists marketing campaigns with their name, type, current status, and associated date range.

### hs_list_contact_lists
Provides a list of HubSpot contact lists, noting if they are static or dynamic, along with the total count of contacts in each.

### hs_list_forms
Lists all lead capture forms used for marketing, detailing their name, type, field count, and submission volume.

### hs_list_landing_pages
Lists HubSpot landing pages with their title, publish status (draft/published), URL slug, and full public URL.

### hs_list_marketing_emails
Lists marketing emails by name and subject line, showing its type, send status, and publication date.

## Prompt Examples

**Prompt:** 
```
Search for contacts at Acme Corp
```

**Response:** 
```
👥 **Contacts at Acme Corp**
| Name | Email | Phone | Lifecycle |
|---|---|---|---|
| John Smith | john@acme.com | +1 555-0123 | Customer |
| Sarah Chen | sarah@acme.com | +1 555-0456 | Lead |
```

**Prompt:** 
```
Create a deal: Enterprise Package $50,000
```

**Response:** 
```
✅ **Deal Created!**
- Name: Enterprise Package
- Amount: $50,000
- Pipeline: Sales Pipeline
- Stage: Appointment Scheduled
```

**Prompt:** 
```
Show me the deal pipeline stages
```

**Response:** 
```
📊 **Sales Pipeline**
1. Appointment Scheduled
2. Qualified to Buy
3. Presentation Scheduled
4. Decision Maker Bought-In
5. Contract Sent
6. Closed Won ✅
7. Closed Lost ❌
```

## Capabilities

### Audit lead generation forms
Lists every form on your site, showing its name, type, number of fields, and total submission volume.

### Review marketing campaigns
Retrieves a summary of all active marketing initiatives, including their name, type, current status, and dates.

### Manage audience segments
Lists your contact lists (both static groups and smart, dynamic lists) along with the total number of contacts in each segment.

### Check landing page status
Retrieves a list of all associated landing pages, showing their title, whether they are currently published or still drafts, and their full URL.

### Track email campaigns
Lists marketing emails, detailing the subject line, type (regular/automated), current send status, and publish date.

## Use Cases

### Tracking the source of lost leads
A Marketing Manager asks their agent to review lead data from a recent outage. The agent uses `hs_form_submissions` and can return every field value, submission date, and page URL for failed sign-ups, allowing them to identify technical failures immediately.

### Planning the next email blast
A Marketing Manager needs to know what's currently running. They ask their agent to list all campaigns and review recent sends. The agent runs `hs_list_campaigns` and `hs_list_marketing_emails`, giving a comprehensive overview of current marketing efforts.

### Assessing audience health before an event
A RevOps specialist needs to confirm the size of their VIP segment. They prompt their agent with the list contact sizes, running `hs_list_contact_lists` to ensure the target group has enough contacts for the upcoming product launch.

### Reviewing a sales deal's background
A Sales Director needs context on a potential client. They ask their agent to pull notes and associated companies, getting instant access to all necessary records without leaving the CRM view.

## Benefits

- Stop manually checking form performance. Use `hs_list_forms` to audit every lead capture mechanism, seeing the name, field count, and total submission volume in a single query.
- Gain full marketing oversight by running `hs_list_campaigns`. You instantly get a view of all active initiatives—emails, landing pages, ads—without opening the Campaign dashboard.
- Know your audience segmentation without guessing. Running `hs_list_contact_lists` tells you exactly how many contacts are in every defined segment, whether it's manually built or smart/dynamic.
- Quickly check marketing assets for publishing readiness. `hs_list_landing_pages` provides the publish status and full URL for all pages designed to capture leads.
- Keep track of your email efforts by running `hs_list_marketing_emails`. You can confirm if a specific campaign is drafted, published, or already sent.

## How It Works

The bottom line is that you get full access to HubSpot's marketing records without having to navigate any of its internal pages or dashboards.

1. You ask your AI client a question about HubSpot data—for example, 'Show me all my published campaigns.'
2. The MCP intercepts the request and uses the appropriate tool (like hs_list_campaigns) to pull real-time information from your account.
3. Your AI agent receives clean, structured data and presents it back to you in a conversational format.

## Frequently Asked Questions

**How do I check if a lead form is working with HubSpot Marketing Hub MCP?**
Use `hs_list_forms` to get an overview of all forms. This tool reports the name, type, field count, and total submission volume for every form on your site.

**Can I see my current marketing campaigns using HubSpot Marketing Hub MCP?**
Yes, run `hs_list_campaigns`. This retrieves a list of all active initiatives with their name, type, status, and date range for quick review.

**What is the difference between static and dynamic lists in HubSpot Marketing Hub MCP?**
Use `hs_list_contact_lists` to see both. The list reports if a segment is STATIC (manually built) or DYNAMIC (auto-updating based on criteria).

**How do I check the status of my marketing emails?**
Run `hs_list_marketing_emails`. It provides the name, subject line, type, and current send status for all your published or draft campaigns.

**Does HubSpot Marketing Hub MCP help me find submissions from a specific page?**
Yes. You can use `hs_form_submissions` to get individual form submission details, including the submitted field values and the specific page URL where it was entered.