# HubSpot CMS Hub MCP

> The HubSpot CMS Hub MCP lets you manage every aspect of your website and content from a single prompt. Quickly list blog posts, search site pages, track authors, verify domains, and audit landing pages—all without leaving your AI client.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** blogging, landing-pages, web-publishing, cms-management, content-strategy

## Description

This connection gives you direct access to the data powering your entire digital presence. You can ask about specific articles, check if an author's bio needs updating, or find out which domains are connected to your account. Need to know what content is published versus what’s still in draft? This MCP handles it instantly. It lets you list all available blog tags, search for site pages by keyword, and drill down into a specific post to grab its full SEO details. You'll use Vinkius as the central hub to connect your preferred AI client to this data, making content governance feel like talking to an expert on staff.

It’s about getting immediate answers on where your assets sit. Whether you need to check domain resolution status or track which pages are optimized for conversions, this MCP makes it happen through natural language.

## Tools

### hs_get_blog_post
Retrieves full details for a single blog post, including its SEO metadata and body length.

### hs_list_blog_authors
Lists all configured authors in HubSpot with their bio, email, and URL slug.

### hs_list_blog_posts
Lists recent blog posts, showing their title, slug, publish status, author name, and publish date.

### hs_list_blog_tags
Provides a list of content tags used for categorization, including the tag name and its unique slug.

### hs_list_domains
Lists all domains connected to HubSpot, verifying DNS resolution status and primary domain usage.

### hs_list_landing_pages
Retrieves details for conversion-focused landing pages, including their URL and current publishing status.

### hs_list_site_pages
Lists all standard website pages, showing the title, URL slug, publish status, and associated domain.

### hs_search_blog_posts
Searches the content library for specific articles using keywords or titles.

### hs_search_site_pages
Finds specific website pages by title or keyword to verify their existence and status.

## 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 and list content inventory
You can retrieve complete lists of all blog posts, site pages, landing pages, authors, tags, and connected domains.

### Search specific assets by keyword
Find articles or web pages quickly using titles or keywords instead of browsing through multiple dashboards.

### Get detailed metadata for any asset
Drill down into a single blog post ID to pull out technical details like body content length and SEO settings.

### Manage core web structure data
View all configured domains, list dedicated landing pages for conversions, or review the full team roster of owners.

## Use Cases

### The Content Audit
A manager needs to know how many articles are drafted but not yet assigned tags. They ask the agent to list blog posts and then check the available tags using `hs_list_blog_tags` to confirm all content is properly classified.

### The Domain Check
A web developer suspects a subdomain isn't pointing correctly. They ask the agent to list domains, which immediately shows the DNS resolution status for every connected site, saving hours of manual verification in external tools.

### Finding Orphan Pages
You need to know if an old product page still exists on the main site. You ask the agent to search site pages using `hs_search_site_pages`, getting immediate confirmation of its title, status, and slug.

### Pre-Launch Site Review
Before a campaign launches, you need to check all dedicated lead magnet pages. You ask the agent to list landing pages using `hs_list_landing_pages` to confirm they are all published and linked correctly.

## Benefits

- Check publishing statuses immediately. Instead of navigating to the blog section and scrolling through drafts, you can use `hs_list_blog_posts` to get a clean list showing which articles are published versus scheduled.
- Verify SEO metadata on demand. If you need to know the exact body content length or meta description for an article, running `hs_get_blog_post` gives you those technical details instantly, saving manual checks.
- Understand your web architecture. You can run `hs_list_domains` to verify every connected domain’s DNS status and see which HubSpot features rely on it—a critical step before a site redesign.
- Maintain content consistency. By listing authors using `hs_list_blog_authors`, you keep track of who wrote what, ensuring proper byline attribution across the entire site.
- Track conversion funnel assets. Use `hs_list_landing_pages` to pull up every stand-alone lead capture page, making it easy for your team to audit campaign readiness.

## How It Works

The bottom line is that instead of navigating multiple content dashboards, your AI client does all the heavy lifting for you based on what you say.

1. You ask your AI client a specific question about your content—for example, 'List all blog posts published last month.'
2. The MCP interprets that request, calls the right tool (like `hs_list_blog_posts`), and pulls raw data from HubSpot.
3. Your agent receives structured information and presents it to you in plain English, often listing the titles, authors, or slugs immediately.

## Frequently Asked Questions

**How do I search for an article's full details using HubSpot CMS Hub MCP?**
You must first find the post ID or slug, and then ask the agent to run `hs_get_blog_post`. This tool pulls in deep metadata like the body content length and SEO settings.

**Can I list all my web pages with HubSpot CMS Hub MCP?**
Yes. You can use `hs_list_site_pages` to get a comprehensive inventory of standard website pages, showing their title, URL slug, and publishing status.

**Does HubSpot CMS Hub MCP help with SEO? **
It helps by providing the actual metadata. You can use `hs_get_blog_post` to check the meta description and confirm if the post is properly indexed or published.

**How many types of pages can I list with HubSpot CMS Hub MCP?**
You can distinguish between three main types: standard site pages (`hs_list_site_pages`), dedicated conversion landing pages (`hs_list_landing_pages`), and regular blog articles (`hs_list_blog_posts`).

**What if I need to check the authors for a post?**
You can use `hs_list_blog_authors` to get a roster of all team members, and then reference their names or IDs when querying specific content.