{
  "id": "06-hubspot",
  "slug": "hubspot",
  "normalized_name": "hubspot",
  "name": "HubSpot",
  "vendor_url": "hubspot.com",
  "category": "revops-infra",
  "what_it_does": "An all-in-one CRM/marketing/sales/service platform with contacts, deals, marketing automation, and a public REST API/developer platform.",
  "ai_features": "Breeze is HubSpot's real AI layer - a conversational Assistant plus autonomous Agents (Customer Agent for support deflection, Prospecting Agent for outreach, Content Agent for content generation) that run independently rather than just answering questions; the older ChatSpot product has been folded into Breeze. Most of HubSpot's workflow tooling outside Breeze remains conventional rules-based automation.",
  "mcp_status": "official",
  "mcp_url": "https://developers.hubspot.com/ai-tools/mcp",
  "mcp_auth": "OAuth 2.0 for the hosted Remote MCP Server (migrating to OAuth 2.1 with PKCE + refresh-token rotation), explicitly excluding custom Sensitive Data Properties/PHI; the separate local Developer MCP Server authenticates via the HubSpot CLI.",
  "api_gate": "free - Free/Starter CRM tiers support private apps (API tokens) with real rate limits (100 req/10s per app, 250,000 req/day per account), scaling up to 1,000,000/day on Enterprise. A solo operator can get API access with no enterprise sales involvement.",
  "revops_role": "Popular CRM/marketing-hub for SMB-to-mid-market RevOps stacks; the MCP servers let AI coding/agent tools (Claude, Cursor, ChatGPT) read/write HubSpot data directly, alongside HubSpot's own in-product Breeze agents.",
  "tier": "RESEARCHED",
  "last_checked": "2026-08-24",
  "sources": "https://developers.hubspot.com/ai-tools/mcp, https://knowledge.hubspot.com/ai-tools/use-breeze-ai, https://developers.hubspot.com/docs/api/usage-details, https://github.com/HubSpot/hubspot-mcp-plugins",
  "notes": "HubSpot runs two official MCP servers (Remote hosted + local Developer/CLI); numerous unofficial community HubSpot MCP servers also exist (e.g. axonops/hubspot-mcp) and should not be confused with the official one linked above. 2026-09-09 (P6-04 repo sweep): first-party repository recorded at https://github.com/HubSpot/hubspot-mcp-plugins, the org HubSpot, last push 2026-09-08. Its README reads \"Repo containing the configuration for the HubSpot MCP Server to be added to Claude Code\", so it carries the server's client configuration, not the server source. The org also owns https://github.com/HubSpot/mcp-server, described \"MCP Server for HubSpot\", but a contents read on 2026-09-09 returned an EMPTY repository, so it is named here and deliberately not recorded as a source.",
  "mcp_status_bucket": "official",
  "api_gate_bucket": "free",
  "mcp_urls": [
    "https://developers.hubspot.com/ai-tools/mcp"
  ],
  "source_urls": [
    "https://developers.hubspot.com/ai-tools/mcp",
    "https://knowledge.hubspot.com/ai-tools/use-breeze-ai",
    "https://developers.hubspot.com/docs/api/usage-details",
    "https://github.com/HubSpot/hubspot-mcp-plugins"
  ],
  "source_annotations": [],
  "vendor_domain": "hubspot.com",
  "display_name": "HubSpot",
  "docs_url": null,
  "jobs": [
    "run-email-sequence",
    "draft-personalized-outreach",
    "answer-inbound-chat",
    "read-crm-records",
    "write-crm-records",
    "run-automation-workflow",
    "read-pipeline-forecast"
  ],
  "jobs_tagged_by": "machine-pass",
  "jobs_tagged_on": "2026-08-25",
  "github_url": null,
  "github_stars": null,
  "github_last_commit": null,
  "github_archived": null,
  "github_fetched_on": null,
  "github_candidates": [
    "https://github.com/HubSpot/hubspot-mcp-plugins"
  ],
  "docs_digest": null,
  "docs_last_crawled": null,
  "submission": null,
  "mcp_tools": [
    {
      "name": "discover_hubspot_schema",
      "description": "Search HubSpot schema to discover available object types, or look up specific known types directly",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "read"
    },
    {
      "name": "get_campaign_attribution_reports",
      "description": "Get revenue and deal attribution data for campaigns, scoped to closed-won deal attribution",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "read"
    },
    {
      "name": "get_content_analytics_report",
      "description": "Run content analytics across landing pages, website pages, and blog posts",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "read"
    },
    {
      "name": "get_conversation_channel_metadata",
      "description": "List the inboxes, channels, and channel instances available in the account",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "read"
    },
    {
      "name": "get_crm_objects",
      "description": "Fetch one or more CRM objects by their IDs in a single request",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "read"
    },
    {
      "name": "get_marketing_email_analytics",
      "description": "Get analytics data for marketing emails based on sends within a given date range",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "read"
    },
    {
      "name": "get_organization_details",
      "description": "Lists organization-wide teams, job titles, seat counts, and account information",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "read"
    },
    {
      "name": "get_properties",
      "description": "Get full property definitions, including data types and enumeration values",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "read"
    },
    {
      "name": "get_user_details",
      "description": "Returns the authenticated user's information, account details, and per-object access",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "read"
    },
    {
      "name": "manage_blog_post",
      "description": "Create, update, publish, and inspect HubSpot blog posts",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "write"
    },
    {
      "name": "manage_campaign_objects",
      "description": "Create or update marketing campaigns and manage campaign asset associations",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "write"
    },
    {
      "name": "manage_crm_objects",
      "description": "Create or update CRM records or activities",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "write"
    },
    {
      "name": "manage_landing_page",
      "description": "Create, edit, style, publish, clone, and inspect landing pages",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "write"
    },
    {
      "name": "manage_marketing_email",
      "description": "Manage marketing email settings and content",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "read"
    },
    {
      "name": "manage_onboarding",
      "description": "Assess an account's CRM onboarding status and guide users through onboarding steps",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "read"
    },
    {
      "name": "query_crm_data",
      "description": "Query HubSpot CRM data using SQL with HubSpot-specific extensions",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "read"
    },
    {
      "name": "read_campaign_data",
      "description": "Read campaign analytics, asset metrics, or contact data in a single operation",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "read"
    },
    {
      "name": "render_asset",
      "description": "Display a read-only preview card for a HubSpot asset such as a landing page or blog post",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "write"
    },
    {
      "name": "render_landing_page_ui",
      "description": "Display a landing page preview card with an editor link",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "read"
    },
    {
      "name": "search_conversations",
      "description": "Search conversations and messages from HubSpot inboxes",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "read"
    },
    {
      "name": "search_crm_objects",
      "description": "Search and filter CRM records using filter groups, text queries, sorting, and pagination",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "read"
    },
    {
      "name": "search_owners",
      "description": "Find CRM record owners by name or email, or look up owners by ID",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "read"
    },
    {
      "name": "search_properties",
      "description": "Find property definitions for an object type using keyword search",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "read"
    },
    {
      "name": "submit_feedback",
      "description": "Send feedback about the MCP server experience to HubSpot",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "write"
    },
    {
      "name": "tool_guidance",
      "description": "Retrieve usage instructions and guidance for one or more HubSpot MCP tools",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "read"
    }
  ],
  "mcp_tool_count": 25,
  "mcp_tools_evidence": "docs",
  "mcp_tools_repo": null,
  "mcp_tools_repo_party": null,
  "mcp_catalog_shape": "fixed",
  "mcp_catalog_note": null,
  "mcp_tools_fetched_on": "2026-09-27",
  "cli_status": "official",
  "cli_party": "first",
  "cli_binary": "hs",
  "cli_install": [
    {
      "cmd": "npm install -g @hubspot/cli",
      "manager": "npm",
      "source_url": "https://www.npmjs.com/package/@hubspot/cli",
      "party": "first",
      "fetched_on": "2026-09-27"
    }
  ],
  "cli_login": null,
  "cli_commands_seen": [],
  "cli_docs_url": null,
  "cli_repo": null,
  "cli_packages": [
    {
      "kind": "npm",
      "package": "@hubspot/cli",
      "version": "8.15.0",
      "party": "first",
      "url": "https://www.npmjs.com/package/@hubspot/cli"
    }
  ],
  "cli_evidence": "npm",
  "cli_checked_on": "2026-09-27",
  "github_org": "HubSpot",
  "github_org_status": "resolved",
  "github_org_url": "https://github.com/HubSpot",
  "github_org_evidence": {
    "rule": "rule 3",
    "url": "search q=HubSpot",
    "matched_domain": "hubspot.com",
    "via": "website",
    "detail": "account website http://product.hubspot.com/ has the vendor's domain",
    "confidence": "strong",
    "candidates_rejected": []
  },
  "github_org_repos": 99,
  "github_org_repos_mcp": 2,
  "github_org_repos_cli": 5,
  "github_org_latest_activity": "2026-09-08T16:49:19Z",
  "github_org_recent_repos": [
    {
      "name": "HubSpot-public-api-spec-collection",
      "url": "https://github.com/HubSpot/HubSpot-public-api-spec-collection",
      "kind": "api-client",
      "description": null,
      "stars": 45,
      "pushed_at": "2026-09-08",
      "latest_release": null
    },
    {
      "name": "agent-cli-skills",
      "url": "https://github.com/HubSpot/agent-cli-skills",
      "kind": "cli",
      "description": null,
      "stars": 23,
      "pushed_at": "2026-09-08",
      "latest_release": null
    },
    {
      "name": "hubspot-project-components",
      "url": "https://github.com/HubSpot/hubspot-project-components",
      "kind": "docs-or-examples",
      "description": "Provides sample components for HubSpot projects.",
      "stars": 25,
      "pushed_at": "2026-09-08",
      "latest_release": "2.3.0"
    },
    {
      "name": "hubspot-cms-vscode",
      "url": "https://github.com/HubSpot/hubspot-cms-vscode",
      "kind": "plugin-or-integration",
      "description": "A HubL language extension for the Visual Studio Code IDE, allowing for :rocket: fast local HubSpot CMS Platform development.",
      "stars": 75,
      "pushed_at": "2026-09-08",
      "latest_release": "v1.7.5"
    },
    {
      "name": "boomslang",
      "url": "https://github.com/HubSpot/boomslang",
      "kind": "other",
      "description": "Python, but Java",
      "stars": 6,
      "pushed_at": "2026-09-08",
      "latest_release": "build-cfcfca4ac2ca188e3acd2a3abe8bed21bc281917"
    }
  ],
  "github_org_checked_on": "2026-09-08",
  "mcp_endpoint": null,
  "mcp_docs_url": null,
  "endpoint_status": "unreachable",
  "endpoint_http_status": null,
  "endpoint_last_probed": "2026-09-04",
  "endpoint_wall_note": null,
  "canonical": true,
  "canonical_id": "06-hubspot",
  "also_listed_in": [
    {
      "id": "12-hubspot",
      "name": "HubSpot (AI Forecasting)",
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "source_file": "12-forecasting-revenue.md",
      "canonical": false
    }
  ],
  "source_file": "06-revops-infra.md",
  "source_line": 35,
  "file_index": 1,
  "category_num": "06",
  "category_slug": "revops-infra",
  "category_label": "RevOps Infra",
  "heading": "HubSpot",
  "missing_schema_fields": [],
  "extra_fields": {},
  "display_rank": 26
}
