Was HubSpot
БесплатноНе проверенConnects AI assistants to HubSpot CRM, providing tools to manage contacts, companies, deals, and more via natural language.
Описание
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.
Установка Was HubSpot
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/was-member-keramat/was-hubspot-mcvFAQ
Was HubSpot MCP бесплатный?
Да, Was HubSpot MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Was HubSpot?
Нет, Was HubSpot работает без API-ключей и переменных окружения.
Was HubSpot — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Was HubSpot в Claude Desktop, Claude Code или Cursor?
Открой Was HubSpot на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: 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
автор: xuzexin-hzCompare Was HubSpot with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
