Speakeasy Logo
Skip to Content

Account management with MCP (Slack + Hubspot)

Account management typically involves tracking data across multiple tools. Maybe you discuss potential deals on Slack and then to update leads on Hubspot with that information.

This guide shows you how to automatically update your HubSpot contacts based on Slack messages and emoji reactions. As an example, we’ll add a note to the relevant contact on Hubspot if someone adds a ‼️ emoji to a message on Slack that mentions that person, but you can adapt the exact steps to your own workflow.

Prerequisites

Using Slack and Hubspot together with MCP

Let’s imagine that your team shares lead updates in a Slack channel called #leads and marks urgent ones with the ‼️ emoji. You want Claude to add a “Schedule call ASAP” note to those contacts in HubSpot.

Ask Claude:

Claude Desktop processing Slack messages with emoji reactions

Claude will:

  1. Search the #leads channel for messages with ‼️ reactions.
  2. Parse contact information from those messages.
  3. Look up matching contacts in HubSpot.
  4. Add a priority note to each contact record.

Claude Desktop showing workflow execution results

The contacts in HubSpot will now have a “schedule call ASAP” note added to their records.

HubSpot contact record with updated notes

Best practices for using multiple MCP servers

  • Be specific about which tool to use: “Use HubSpot to get contact details for John Smith” is better than saying “Get the contact info for John Smith.”
  • Design prompts like workflows: If the steps make sense to you, they’ll make sense to Claude. Break complex tasks into clear, sequential actions.
  • Test individual servers first: Verify each MCP server works independently before combining them in complex workflows.

Combined MCP servers turn Claude Desktop into a powerful automation hub. The key is writing clear prompts that specify which services to use in what order.

Last updated on