Was HubSpot
FreeNot checkedConnects AI assistants to HubSpot CRM, providing tools to manage contacts, companies, deals, and more via natural language.
About
Connects AI assistants to HubSpot CRM, providing tools to manage contacts, companies, deals, and more via natural language.
README
A production-quality shareable Model Context Protocol (MCP) server for HubSpot CRM. Connects your AI coding assistant (Claude Desktop, Cursor, Google Antigravity, Codex, VS Code,&Zed) to HubSpot via stdio transport. Exposes 12 CRM tools plus a universal API caller.
Prerequisites
- Node.js: 18.0.0 or higher
- HubSpot Account: Super Admin or accesu to create Private Apps
- *Private Apps Access Token: Generated in HubSpot (
pat-na1-...)
Quick start — 3 steps
Step 1 — Get your HubSpot Access Token
- Log into your HubSpot portal.
- Go to Settings (gear icon) -> Integrations -> Private Apps.
- Click Create a private app. Name it (e.g.
Was HubSpot MCP). - Under Scopes, grant CRM read/write permissions (e.g.
crm.objects.contacts.read/write,crm.objects.companies.read/write,crm.objects.deals.read/write). - Click Create app and copy the generated Access Token (starts with
pat-...).
Step 2 — Connect credentials locally
Run the interactive setup command in your terminal:
npx -y github:was-member-keramat/was-hubspot-mcv auth
Paste your Access Token when prompted. Your credentials will be stored safely at ~/.was-hubspot-mcv/config.json with restricted 0600 permissions.
Step 3 — Add to your AI client configuration
Add this snippet to your AI tool's config file (e.g. mcpServers in Claude Desktop, Cursor, or Antigravity):
{
"mcpServers: {
"Was HubSpot MCP", {
"command": "npx",
"args": ["-y", "github:was-member-keramat/was-hubspot-mcv"]
}
}
}
:# What you can ask the AI
Here are example prompts you can use once connected:
- Discovery: "List the 10 most recent contacts in my HubSpot CRM."
- *Search: "Find contact details for [email protected]."
- Creation: "Create a new contact named Jane Smith with email [email protected] and job title CEO."
- Pipeline & Deals: "Show me all deals currently in the sales pipeline."
- Companies: "List company records with domain example.com."
- Raw Endpoint: "Use
hs_apito GET/marketing/v3/emails."
All tools (12 total)
| Category | Tool | Description |
|---|---|---|
| Contacts | hs_list_contacts |
List contacts with limit, cursor, and property filters |
| Contacts | hs_get_contact |
Retrieve single contact by ID or Email |
| Contacts | hs_create_contact |
Create new contact record |
| Contacts | hs_update_contact |
Update existing contact properties by ID |
| Companies | hs_list_companies |
List companies in CRM |
| Companies | hs_get_company |
Retrieve single company by ID |
| Companies | hs_create_company |
Create new company record |
| Deals | hs_list_deals |
List deals with amounts and pipeline stages |
| Deals | hs_get_deal |
Retrieve single deal by ID |
| Deals | hs_create_deal |
Create new deal record |
| Owners | hs_list_owners |
List users/owners in the HubSpot account |
| Universal | hs_api |
Raw escape-hatch tool to invoke any HubSpot REST endpoint |
CLI commands
npx -y github:was-member-keramat/was-hubspot-mcv # Start MCP server (stdio)
npx -y github:was-member-keramat/was-hubspot-mcv auth # Interactive credential setup
npx -y github:was-member-keramat/was-hubspot-mcv status # View current config status
npx -y github:was-member-keramat/was-hubspot-mcv logout # Remove saved credentials
npx -y github:was-member-keramat/was-hubspot-mcv help # Display usage instructions
Multi-account setup
You can run multiple HubSpot portals by setting the HUBSPOT_ACCESS_TOKEN environment variable per entry in your AI client config:
{
"mcpServers": {
"HubSpot Client A": {
"command": "npx",
"args": ["-y", "github:was-member-keramat/was-hubspot-mcv"],
"env": {
"HUBSPOT_ACCESS_TOKEN": "pat-na1-xxxx-client-a"
}
},
"HubSpot Client B": {
"command": "npx",
"args": ["-y", "github:was-member-keramat/was-hubspot-mcv"],
"env": {
"HUBSPOT_ACCESS_TOKEN": "pat-na1-yyyy-client-b"
}
}
}
}
Troubleshooting
Windows Script Execution Policy Error
If PowerShell blocks execution (npx.ps1 cannot be loaded), run:
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
Stale npx Cache on Windows
If Windows caches an outdated version after pushing changes to GitHub, clear the cache:
Remove-Item -Recurse -Force "$env:LOCALAPPDATA\npm-cache" -ErrorAction SilentlyContinue
npm cache clean --force
Security & Privacy
- Stores access token locally in
~/.was-hubspot-mcv/config.jsonat POSIX mode0600. - Operates over standard
stdiotransport. No remote telemetry, analytics, or proxy servers.
License
MIT License. Created by WAS.
Installing Was HubSpot
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/was-member-keramat/was-hubspot-mcvFAQ
Is Was HubSpot MCP free?
Yes, Was HubSpot MCP is free — one-click install via Unyly at no cost.
Does Was HubSpot need an API key?
No, Was HubSpot runs without API keys or environment variables.
Is Was HubSpot hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install Was HubSpot in Claude Desktop, Claude Code or Cursor?
Open Was HubSpot on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
by modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
by xuzexin-hzMCP-Agent
A simple, composable framework to build agents using Model Context Protocol by [LastMile AI](https://www.lastmileai.dev)
by lastmile-aiSpring AI MCP Client
Provides auto-configuration for MCP client functionality in Spring Boot applications.
mcp.natoma.ai
A Hosted MCP Platform to discover, install, manage and deploy MCP servers by [Natoma Labs](https://www.natoma.ai)
MCPHub
Website to list high quality MCP servers and reviews by real users. Also provide online chatbot for popular LLM models with MCP server support.
MCP Servers Rating and User Reviews
Website to rate MCP servers, write authentic user reviews, and [search engine for agent & mcp](http://www.deepnlp.org/search/agent)
mkinf
An Open Source registry of hosted MCP Servers to accelerate AI agent workflows.
Compare Was HubSpot with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All ai MCPs
