GTM MCP Server
18 tools for sales - including real HubSpot CRM integration. Research, draft, send, and log activities directly from Claude.
Interactive UIs
MCP AppsWhen used with Claude Desktop, these tools display rich interactive interfaces directly in your conversation.
Email Composer
Interactive email editor with tone selection, live preview, and one-click copy
draft_cold_emailLinkedIn Message Card
Message builder with character count and connection type tabs
draft_linkedin_messageCompany Research Card
Structured company data with expandable sections and checklists
research_companyLead Profile
Lead profile with personalization hooks and social links
research_leadObjection Handler
4-step objection response framework with practice mode
handle_objectionSequence Timeline
Visual timeline of follow-up emails with copy per step
create_follow_up_sequenceHow it works
When you call a tool like draft_cold_email in Claude Desktop, an interactive composer UI appears with tone selection, live preview, and copy buttons. In Claude Code, you get the same great text output - the UIs are a bonus for Desktop users.
HubSpot CRM Integration
Real APINot templates. These tools make real API calls to HubSpot. Create contacts, update deals, log activities - all from Claude. Set HUBSPOT_API_KEY to enable.
hubspot_create_contactCreate a new contact in HubSpot with email, name, company, and custom fields
hubspot_update_contactUpdate existing contact properties in HubSpot
hubspot_get_contactGet contact by ID or email address
hubspot_search_contactsSearch contacts by name, email, or company
hubspot_create_dealCreate a new deal with stage, amount, and associations
hubspot_update_dealUpdate deal stage, amount, close date, and notes
hubspot_log_activityLog emails, calls, meetings, and notes to contact timeline
hubspot_get_pipelinesGet deal pipelines and stages for proper deal tracking
Integration Roadmap
Building toward the complete GTM workflow: Research → Write → Send → Book → Track
Content Generation Tools
AI-powered tools for creating sales content. These generate templates and frameworks based on your input.
research_companyResearch a company for sales outreach - finds key info, news, pain points, and outreach angles
research_leadResearch a specific person/lead - background, interests, talking points
draft_cold_emailDraft personalized cold emails with multiple versions and tones
draft_linkedin_messageDraft LinkedIn connection requests and messages
handle_objectionGet strategic responses to sales objections
generate_cold_call_scriptGenerate cold call scripts with openers and objection handling
generate_discovery_questionsGenerate discovery questions tailored to prospect and deal stage
create_follow_up_sequenceCreate follow-up email sequences for re-engagement
build_value_propositionBuild tailored value propositions for different personas
analyze_competitorAnalyze a competitor and generate competitive positioning
Agentic Workflows
Multi-step workflows that orchestrate tools together for complete sales motions.
prospecting_workflowMulti-stepComplete prospecting package: research, contacts, email, LinkedIn, discovery questions
account_strategyEnterpriseFull account strategy with stakeholder mapping and engagement plan
competitive_deal_workflowCompetitiveCompetitive intelligence, positioning, landmines, and win plan
full_sales_cycleCompleteEnd-to-end orchestration from cold outreach to close
reengagement_workflowWin-backRe-engage stalled deals with fresh angles and sequences
objection_battlecardObjectionsComprehensive responses for 24+ common objections
Installation
Clone the Repository
git clone https://github.com/gtm-skills/gtm.git cd gtm-skills/mcp-server
Install Dependencies
npm install
Build the Server
npm run build
Configuration
HubSpot Integration (Optional)
Set your HubSpot API key to enable real CRM tools. Without it, only content generation tools are available.
Get your API key: HubSpot Settings → Integrations → Private Apps → Create app with CRM scopes
For Claude Code
Add to your project's .claude/settings.json:
{
"mcpServers": {
"gtm": {
"command": "node",
"args": ["./mcp-server/dist/index.js"]
}
}
}For Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"gtm": {
"command": "node",
"args": ["/absolute/path/to/mcp-server/dist/index.js"]
}
}
}Replace /absolute/path/to/ with the actual path where you cloned the repo.
Usage Examples
Create Contact in HubSpot
HubSpotUse hubspot_create_contact to add: - Email: sarah.chen@acme.com - First name: Sarah - Last name: Chen - Company: Acme Corp - Job title: VP of Sales
Log Activity to CRM
HubSpotUse hubspot_log_activity: - Contact ID: 12345 - Activity type: email - Subject: Follow-up on demo - Body: Sent proposal as discussed. Following up next week.
Research a Company
Use the research_company tool to research Stripe for potential outreach to their engineering team.
Draft a Cold Email
Use draft_cold_email for: - Recipient: Sarah Chen, VP of Sales at Acme Corp - Pain point: manual CRM data entry - Product: AI-powered CRM automation - Tone: professional
Full Workflow: Prospect + Log
HubSpot1. Research Acme Corp with research_company 2. Draft email with draft_cold_email 3. Create contact in HubSpot with hubspot_create_contact 4. Log the outreach with hubspot_log_activity
Pro Tips
Best Practices
- Provide detailed context for better outputs
- Use workflows for complex multi-step tasks
- Chain tools together for custom workflows
- Review and personalize before sending
Power User Tips
- Combine with web search for real-time research
- Use full_sales_cycle for new accounts
- Run competitive_deal_workflow in bake-offs
- Create custom prompts combining tools
What is MCP?
Model Context Protocol (MCP) is an open standard that allows AI models to connect to external tools and data sources. It's how Claude Code and Claude Desktop can be extended with custom capabilities.
The GTM MCP Server adds sales-specific tools that help you research, write, and strategize without leaving your development environment.
Learn more about MCP