HubSpot CMS Website MCP
Provides comprehensive documentation and tools for HubSpot CMS development, including HubL templating, modules, templates, themes, sections, fields, and global content.
Provides documentation and guidance on setting up Tailwind CSS with HubSpot, including basic setup and Vite integration.
Provides documentation on integrating Vite with HubSpot for CSS tooling and build processes.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@HubSpot CMS Website MCP How do I create a custom HubSpot module?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
HubSpot Website MCP
An MCP (Model Context Protocol) server providing comprehensive HubSpot CMS development documentation. Use it with Claude Desktop or any MCP-compatible client to get contextual information about building HubSpot websites.
Features
HubL Templating: Variables, loops, conditionals, filters, functions, macros, tags
Modules: Creation, configuration, fields, meta.json
Templates: Page, blog, email, partials, drag-and-drop areas
Themes: Structure, theme.json, fields.json, theme fields
Sections: Reusable drag-and-drop layouts
Fields: All field types, visibility, repeaters, groups
Global Content: Global modules and partials
Tailwind CSS: Basic setup and Vite integration
CLI: Installation, commands, workflows
Related MCP server: Aindreyway MCP Codex Keeper
Installation
Using npx (Recommended)
Add to your Claude Desktop config (~/.claude/claude_desktop_config.json):
{
"mcpServers": {
"hubspot-website": {
"type": "stdio",
"command": "npx",
"args": ["-y", "github:GustavoGomezPG//HS-CMS-Website-MCP"]
}
}
}Local Installation
git clone https://github.com/GustavoGomezPG/HS-CMS-Website-MCP.git
cd hubspot-website-mcp
npm install
npm startThen add to Claude Desktop config:
{
"mcpServers": {
"hubspot-website": {
"type": "stdio",
"command": "node",
"args": ["/path/to/hubspot-website-mcp/server.js"]
}
}
}Available Tools
Tool | Description |
| List all available topics |
| Get a specific document from a topic |
| Get all documents from a topic |
| Search across all documents |
| Get the main overview |
Topics
getting-started- CMS overview, file structurecli- Installation, commandshubl- Variables, conditionals, loops, filters, functions, macros, tagsmodules- Overview, configuration, hiding modulestemplates- Overview, drag-and-drop areasthemes- Theme developmentsections- Section templatesfields- Field types, configurationglobal-content- Global modules and partialstailwind- CSS setup, Vite integration
Example Usage
Once configured, ask Claude:
"How do I create a HubSpot module?"
"What are the available HubL filters?"
"How do I set up Tailwind CSS with HubSpot?"
"Explain drag-and-drop areas in HubSpot templates"
License
MIT
Available Tools
5 toolsget_documentB
Get a specific document from a topic
Inputs: topic (required), document (required).
get_indexA
Get the main index/overview of all available information
Inputs: no named parameters.
get_topicC
Get all documents from a specific topic
Inputs: topic (required).
list_topicsA
List all available information topics and their documents
Inputs: no named parameters.
searchB
Search across all documents for a query
Inputs: query (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 5 tools
Each tool has a clearly distinct purpose: getting a specific document, getting an overview, getting documents by topic, listing topics, and searching across all documents. No overlap.
All tools follow a consistent verb_noun snake_case pattern (get_document, get_index, get_topic, list_topics, search). Even 'search' fits as a verb-only name.
Five tools is well-scoped for a documentation/knowledge base server; each tool covers a necessary retrieval operation without being too few or too many.
The set covers all basic retrieval needs (single document, topic, index, listing, search). No create/update/delete operations, but that is appropriate for a read-only CMS documentation server.
Maintenance
Related MCP Connectors
The HubSpot MCP Server acts as a bridge that enables AI assistants and Large Language Models to securely interact with HubSpot CRM data through natural conversation, without requiring users to understand complex API structures. It provides read-only access to standard CRM objects (contacts, companies, deals, tickets, products, invoices, and more) and their associations, secured via OAuth 2.0, allowing AI agents to perform tasks like summarizing deals, fetching company updates, and looking up record changes.
MCP server for the HubSpot Integrations Center HubDB: search and retrieve integration data.
MCP server for hub documentation, generated by doc2mcp.
Related MCP Servers
- AlicenseAqualityDmaintenanceAn MCP server that serves documentation and enables AI-powered search, Q\&A, and document analysis for developer tools and guides.54MIT
- AlicenseAqualityDmaintenanceAn intelligent MCP server that serves as a guardian of development knowledge, providing AI assistants with curated access to latest documentation and best practices.471 npm1MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that exposes Nuxt UI documentation and resources via a standardized API, enabling interaction through natural language.16 npm2MIT
- AlicenseNot gradedqualityBmaintenanceAn MCP server that provides tools for retrieving and processing documentation through vector search, enabling AI assistants to augment their responses with relevant documentation context.18 npmMIT