AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP verified MIT Self-run

Hubspot Mcp

mcp-scopiousdigital-hubspot-mcp · by scopiousdigital

mcp server for interacting with HubSpot

No reviews yet
0 installs
24 views
0.0% view→install

Install

$ agentstack add mcp-scopiousdigital-hubspot-mcp

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/mcp-scopiousdigital-hubspot-mcp)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
stale · 1y ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Hubspot Mcp? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

HubSpot MCP Server

MCP Server for the HubSpot API, enabling Claude to interact with HubSpot CRM for sales analysis and insights.

> #### Disclaimer > > This open-source project is not affiliated with or endorsed by HubSpot. It is an independent implementation that interacts with HubSpot's API.

Tools

Core CRM Tools

  1. hubspot_search_contacts
  • Search for contacts in HubSpot using a query string
  • Required inputs:
  • query (string): Search query string (email, name, etc.)
  • Optional inputs:
  • count (number, default: 10): Maximum number of contacts to return
  • propertyList (array): List of properties to include in results
  • Returns: List of matching contacts with their properties
  1. hubspot_get_contact
  • Get a specific contact by ID
  • Required inputs:
  • contactId (string): The ID of the contact to retrieve
  • Optional inputs:
  • properties (array): List of properties to include in results
  • Returns: Contact details with specified properties
  1. hubspot_create_contact
  • Create a new contact in HubSpot
  • Required inputs:
  • properties (object): Contact properties with at least email field
  • Returns: Created contact details
  1. hubspot_update_contact
  • Update an existing contact in HubSpot
  • Required inputs:
  • contactId (string): The ID of the contact to update
  • properties (object): Contact properties to update
  • Returns: Updated contact confirmation
  1. hubspot_list_deals
  • List deals in HubSpot with pagination
  • Optional inputs:
  • limit (number, default: 10, max: 100): Maximum number of deals to return
  • after (string): Pagination cursor for next page
  • properties (array): List of properties to include in results
  • Returns: List of deals with their details
  1. hubspot_get_deal
  • Get a specific deal by ID
  • Required inputs:
  • dealId (string): The ID of the deal to retrieve
  • Optional inputs:
  • properties (array): List of properties to include in results
  • Returns: Deal details with specified properties
  1. hubspot_create_deal
  • Create a new deal in HubSpot
  • Required inputs:
  • properties (object): Deal properties with at least dealname field
  • Returns: Created deal details
  1. hubspot_update_deal
  • Update an existing deal in HubSpot
  • Required inputs:
  • dealId (string): The ID of the deal to update
  • properties (object): Deal properties to update
  • Returns: Updated deal confirmation
  1. hubspot_list_companies
  • List companies in HubSpot with pagination
  • Optional inputs:
  • limit (number, default: 10, max: 100): Maximum number of companies to return
  • after (string): Pagination cursor for next page
  • properties (array): List of properties to include in results
  • Returns: List of companies with their details
  1. hubspot_get_company
  • Get a specific company by ID
  • Required inputs:
  • companyId (string): The ID of the company to retrieve
  • Optional inputs:
  • properties (array): List of properties to include in results
  • Returns: Company details with specified properties

Sales Analytics Tools

  1. hubspot_get_sales_analytics
  • Get aggregated sales analytics data for specific time periods
  • Required inputs:
  • period (string): Time period to group analytics data by (daily, weekly, monthly, quarterly, yearly)
  • startDate (string): Start date for analysis in ISO format (YYYY-MM-DD)
  • Optional inputs:
  • endDate (string): End date for analysis in ISO format
  • pipeline (string): Pipeline ID to filter by
  • dealStage (string): Deal stage ID to filter by
  • dealOwner (string): Deal owner ID to filter by
  • Returns: Aggregated sales metrics grouped by time period
  1. hubspot_get_deal_history
  • Get the complete history of changes to a deal
  • Required inputs:
  • dealId (string): The ID of the deal to get history for
  • Returns: History of deal changes with timestamps and modified properties
  1. hubspot_get_deal_notes
  • Get notes associated with a specific deal
  • Required inputs:
  • dealId (string): The ID of the deal to get notes for
  • Optional inputs:
  • limit (number, default: 20): Maximum number of notes to return
  • after (string): Pagination cursor for next page of results
  • Returns: List of notes with their content and creation timestamps
  1. hubspot_get_engagements_by_deal
  • Get all engagement activities associated with a deal
  • Required inputs:
  • dealId (string): The ID of the deal to get engagements for
  • Optional inputs:
  • types (array): Types of engagements to include (CALL, EMAIL, MEETING, TASK, NOTE)
  • limit (number, default: 20): Maximum number of engagements to return
  • after (string): Pagination cursor for next page of results
  • Returns: List of engagements with their details and type information
  1. hubspot_get_sales_performance
  • Get performance metrics for sales reps over a specific time period
  • Required inputs:
  • period (string): Time period to group performance data by (daily, weekly, monthly, quarterly, yearly)
  • startDate (string): Start date for analysis in ISO format (YYYY-MM-DD)
  • Optional inputs:
  • endDate (string): End date for analysis in ISO format
  • ownerIds (array): List of owner IDs to include in the analysis
  • pipeline (string): Pipeline ID to filter by
  • Returns: Performance metrics for each sales rep including deal counts, revenue, and win rates
  1. hubspot_get_pipeline_analytics
  • Get analytics for a specific sales pipeline including conversion rates between stages
  • Required inputs:
  • pipelineId (string): The ID of the pipeline to analyze
  • period (string): Time period to group analytics data by (daily, weekly, monthly, quarterly, yearly)
  • startDate (string): Start date for analysis in ISO format (YYYY-MM-DD)
  • Optional inputs:
  • endDate (string): End date for analysis in ISO format
  • Returns: Pipeline stage metrics including deal counts, values, conversion rates, and time in stage
  1. hubspot_get_forecast_analytics
  • Get forecasted sales data based on current pipeline and historical performance
  • Required inputs:
  • period (string): Time period to group forecast data by (monthly, quarterly, yearly)
  • Optional inputs:
  • numberOfPeriods (number, default: 3): Number of future periods to forecast
  • pipeline (string): Pipeline ID to filter by
  • Returns: Forecasted sales metrics for future periods based on historical data and current pipeline

Setup

  1. Create a HubSpot Private App:
  • Go to your HubSpot account
  • Navigate to Settings → Account Setup → Integrations → Private Apps
  • Click "Create private app"
  • Name your app and set appropriate scopes (contacts, deals, and companies)
  • Create the app and copy your private app token
  1. Required Scopes:
  • crm.objects.contacts.read
  • crm.objects.contacts.write
  • crm.objects.deals.read
  • crm.objects.deals.write
  • crm.objects.companies.read
  • crm.objects.companies.write
  • crm.objects.owners.read
  • crm.objects.quotes.read
  • crm.objects.line_items.read
  • crm.objects.custom.read
  • crm.schemas.deals.read
  • crm.schemas.contacts.read
  • crm.schemas.companies.read
  • crm.schemas.custom.read

Usage with Claude Desktop

Add the following to your claude_desktop_config.json:

npx
{
  "mcpServers": {
    "hubspot": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-hubspot"],
      "env": {
        "HUBSPOT_API_KEY": "your-api-key-here"
      }
    }
  }
}
docker
{
  "mcpServers": {
    "hubspot": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "-e", "HUBSPOT_API_KEY", "mcp/hubspot"],
      "env": {
        "HUBSPOT_API_KEY": "your-api-key-here"
      }
    }
  }
}

Troubleshooting

If you encounter errors, verify that:

  1. All required scopes are added to your HubSpot private app
  2. The API key is correctly copied to your configuration
  3. Your HubSpot plan includes access to the APIs you're trying to use

Build

Docker build:

docker build -t mcp/hubspot -f Dockerfile .

License

This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.