{
  "name": "hubspot",
  "display_name": "HubSpot CRM Integration",
  "description": "HubSpot CRM integration for managing contacts and companies. Create and retrieve CRM data directly through Claude chat.",
  "repository": {
    "type": "git",
    "url": "https://github.com/buryhuang/mcp-hubspot"
  },
  "homepage": "https://github.com/buryhuang/mcp-hubspot",
  "author": {
    "name": "buryhuang"
  },
  "license": "MIT",
  "categories": [
    "Productivity"
  ],
  "tags": [
    "HubSpot",
    "API",
    "AI",
    "CRM",
    "Integration"
  ],
  "installations": {
    "docker": {
      "type": "docker",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "HUBSPOT_ACCESS_TOKEN=${HUBSPOT_ACCESS_TOKEN}",
        "buryhuang/mcp-hubspot:latest"
      ],
      "env": {
        "HUBSPOT_ACCESS_TOKEN": "${HUBSPOT_ACCESS_TOKEN}"
      }
    }
  },
  "examples": [
    {
      "title": "Create HubSpot contacts from LinkedIn",
      "description": "This prompt allows you to create contacts in HubSpot by parsing information from a LinkedIn profile.",
      "prompt": "Create HubSpot contacts and companies from following:\n\nJohn Doe\nSoftware Engineer at Tech Corp\nSan Francisco Bay Area \u2022 500+ connections\n\nExperience\nTech Corp\nSoftware Engineer\nJan 2020 - Present \u00b7 4 yrs\nSan Francisco, California\n\nPrevious Company Inc.\nSenior Developer\n2018 - 2020 \u00b7 2 yrs\n\nEducation\nUniversity of California, Berkeley\nComputer Science, BS\n2014 - 2018"
    },
    {
      "title": "Get latest company activities",
      "description": "Use this prompt to get the latest activities related to your company in HubSpot.",
      "prompt": "What's happening latestly with my pipeline?"
    }
  ],
  "arguments": {
    "HUBSPOT_ACCESS_TOKEN": {
      "description": "The HubSpot access token required for authenticating API requests to HubSpot.",
      "required": true,
      "example": "your_access_token_here"
    }
  },
  "tools": [
    {
      "name": "hubspot_create_contact",
      "description": "Create a new contact in HubSpot",
      "inputSchema": {
        "type": "object",
        "properties": {
          "firstname": {
            "type": "string",
            "description": "Contact's first name"
          },
          "lastname": {
            "type": "string",
            "description": "Contact's last name"
          },
          "email": {
            "type": "string",
            "description": "Contact's email address"
          },
          "properties": {
            "type": "object",
            "description": "Additional contact properties"
          }
        },
        "required": [
          "firstname",
          "lastname"
        ]
      }
    },
    {
      "name": "hubspot_create_company",
      "description": "Create a new company in HubSpot",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Company name"
          },
          "properties": {
            "type": "object",
            "description": "Additional company properties"
          }
        },
        "required": [
          "name"
        ]
      }
    },
    {
      "name": "hubspot_get_company_activity",
      "description": "Get activity history for a specific company",
      "inputSchema": {
        "type": "object",
        "properties": {
          "company_id": {
            "type": "string",
            "description": "HubSpot company ID"
          }
        },
        "required": [
          "company_id"
        ]
      }
    },
    {
      "name": "hubspot_get_recent_engagements",
      "description": "Get recent engagement activities across all contacts and companies",
      "inputSchema": {
        "type": "object",
        "properties": {
          "days": {
            "type": "integer",
            "description": "Number of days to look back (default: 7)"
          },
          "limit": {
            "type": "integer",
            "description": "Maximum number of engagements to return (default: 50)"
          }
        }
      }
    },
    {
      "name": "hubspot_get_active_companies",
      "description": "Get most recently active companies from HubSpot",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "description": "Maximum number of companies to return (default: 10)"
          }
        }
      }
    },
    {
      "name": "hubspot_get_active_contacts",
      "description": "Get most recently active contacts from HubSpot",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "description": "Maximum number of contacts to return (default: 10)"
          }
        }
      }
    }
  ]
}