
mcp server for interacting with HubSpot
概览
MCP Server for the HubSpot API, enabling Claude to interact with HubSpot CRM for sales analysis and insights. This open-source project is not affiliated with or endorsed by HubSpot. It is an independent implementation that interacts with HubSpot's API. - 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 - 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 - Create a new contact in HubSpot - Required inputs: - properties (object): Contact properties with at least email field - Returns: Created contact details -...
README
以下为原文 README 节选,完整内容请查看原文。
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
-
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 returnpropertyList(array): List of properties to include in results
- Returns: List of matching contacts with their properties
-
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
-
hubspot_create_contact- Create a new contact in HubSpot
- Required inputs:
properties(object): Contact properties with at leastemailfield
- Returns: Created contact details
-
hubspot_update_contact- Update an existing contact in HubSpot
- Required inputs:
contactId(string): The ID of the contact to updateproperties(object): Contact properties to update
- Returns: Updated contact confirmation
-
hubspot_list_deals- List deals in HubSpot with pagination
- Optional inputs:
limit(number, default: 10, max: 100): Maximum number of deals to returnafter(string): Pagination cursor for next pageproperties(array): List of properties to include in results
- Returns: List of deals with their details
-
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
-
hubspot_create_deal- Create a new deal in HubSpot
- Required inputs:
properties(object): Deal properties with at leastdealnamefield
- Returns: Created deal details
-
hubspot_update_deal- Update an existing deal in HubSpot
- Required inputs:
dealId(string): The ID of the deal to updateproperties(object): Deal properties to update
- Returns: Updated deal confirmation
-
hubspot_list_companies- List companies in HubSpot with pagination
- Optional inputs:
limit(number, default: 10, max: 100): Maximum number of companies to returnafter(string): Pagination cursor for next pageproperties(array): List of properties to include in results
- Returns: List of companies with their details
-
hubspot_get_company- Get a specific company by ID
- Required inputs:
安装
npx -y @modelcontextprotocol/server-hubspot配置
{
"mcpServers": {
"hubspot": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-hubspot"],
"env": {
"HUBSPOT_API_KEY": "your-api-key-here"
}
}
}
}