Skip to main content

MCP server packaging Go-To-Market Engineering expertise for AI agents

Project description

GTM Wizard

CI Python License: MIT Code style: ruff

The Senior GTM Engineer in Your Pocket - Go-To-Market Engineering expertise for AI agents via MCP.

An MCP (Model Context Protocol) server that brings world-class GTM Engineering expertise into AI-powered workflows. Built from real production systems handling high-velocity lead pipelines.

Note: GTM = Go-To-Market, not Google Tag Manager.

What is GTM Wizard?

GTM Wizard is the foundation layer for Agentic GTM - AI agents that can build and operate GTM machines.

GTM Wizard IS GTM Wizard is NOT
An expertise layer AI agents USE A tutorial or teaching tool
Action-oriented tools with structured outputs A collection of templates to copy
Flexible components for different contexts Educational content explaining concepts
The "GTM brain" for autonomous operations A replacement for strategic thinking

Features

Tools (6 available)

Tool Purpose
score_lead Calculate lead scores with transparent breakdown
classify_role Classify job titles into decision-making tiers
classify_industry Determine industry fit based on your ICP
determine_routing Route leads to appropriate engagement tracks
check_disqualification Check for disqualifying factors
diagnose_rate_limiting Debug API rate limit issues

Prompts (4 available)

Prompt Output
lead-qualification-workflow Structured qualification result with routing decision
icp-definition YAML ICP configuration for lead tools
outbound-campaign-design Campaign blueprint with sequence and metrics
lead-scoring-calibration Scoring model calibration recommendations

Resources (5 available)

GTM Engineering knowledge accessible via gtm://foundations/{resource-id}:

  • what-is-gtm-engineering - Core definitions and skills
  • gtm-archetypes - 6 specialization types
  • context-factors - 8 factors that shape decisions
  • principles-not-recipes - GTM Wizard philosophy
  • knowledge-taxonomy - Full domain map

Installation

From Source (Recommended)

We use UV for fast, reliable dependency management:

# Install UV (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh

# Clone and setup
git clone https://github.com/MathewJoseph1993/gtm-wizard.git
cd gtm-wizard
uv sync --all-extras

From Source (pip)

git clone https://github.com/MathewJoseph1993/gtm-wizard.git
cd gtm-wizard
pip install -e ".[dev]"

Quick Start

Claude Desktop

Add to your config (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "gtm-wizard": {
      "command": "python",
      "args": ["-m", "gtm_wizard.server"]
    }
  }
}

Cursor

Add to Cursor MCP settings:

{
  "mcpServers": {
    "gtm-wizard": {
      "command": "python",
      "args": ["-m", "gtm_wizard.server"]
    }
  }
}

Claude Code CLI

claude mcp add gtm-wizard -- python -m gtm_wizard.server

Example Usage

Qualify a Lead

Qualify this lead: john@acmecorp.com, VP of Marketing at Acme Corp

GTM Wizard will run the full qualification pipeline and return:

QUALIFICATION RESULT
====================
Lead: john@acmecorp.com
Status: QUALIFIED
Score: 65/95 (68%)
Tier: B
Routing: medium_touch

Key Factors:
- Role: VP Level - 25 points
- Industry: Unclassified - 10 points
- Company Size: 20 points

Recommended Action: Enroll in nurture sequence with sales oversight

Design a Campaign

Design an outbound campaign targeting VP of Sales at SaaS companies, goal is booking demos

Returns a complete CAMPAIGN_BLUEPRINT with targeting, sequence, messaging framework, and metrics.

Build ICP Configuration

Help me build an ICP config for my B2B SaaS product

Returns a structured ICP_CONFIG in YAML that feeds into lead scoring tools.

Development

# Sync dependencies (UV)
uv sync --all-extras

# Run all checks
make all

# Individual commands
make test        # Run tests (50 tests, 85% coverage)
make lint        # Lint code
make format      # Format code
make type-check  # Type checking (strict)
make serve       # Run the MCP server
make inspect     # Open MCP Inspector

Testing with MCP Inspector

make inspect

Opens browser at http://localhost:6274 for visual tool testing.

Roadmap

See ROADMAP.md for full details.

Current: v0.2 - Lead Intelligence (Complete) Next: v0.3 - Outbound Automation

Future milestones include:

  • Outbound campaign execution tools
  • Data & analytics capabilities
  • CRM integration patterns
  • Agentic integrations (HubSpot MCP, email tools, context awareness)

Contributing

Contributions welcome! See CONTRIBUTING.md for guidelines.

Content Guidelines:

  • Action-oriented - tools DO things, don't explain things
  • Structured outputs - produce configs, blueprints, decisions
  • Integration-ready - design for CRM/tool connections
  • Expert application - apply GTM expertise, don't lecture

License

MIT License - see LICENSE for details.


Built by Mathew Joseph - GTM Engineer

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gtm_wizard-0.2.0.tar.gz (140.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gtm_wizard-0.2.0-py3-none-any.whl (38.1 kB view details)

Uploaded Python 3

File details

Details for the file gtm_wizard-0.2.0.tar.gz.

File metadata

  • Download URL: gtm_wizard-0.2.0.tar.gz
  • Upload date:
  • Size: 140.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for gtm_wizard-0.2.0.tar.gz
Algorithm Hash digest
SHA256 be5c42b063955c01dcc529f42a7c691bc4b9b0ab7867f9189cbfff08662f3bac
MD5 005980165b916aaddfc6b5763b6c585b
BLAKE2b-256 f3e09488c9d21886402bd86062cb0a770eddfd56083b64dd4195d7817101c36d

See more details on using hashes here.

File details

Details for the file gtm_wizard-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: gtm_wizard-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 38.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for gtm_wizard-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 00836f9573c9199ba216234bf40ee0d459d482487e98abd1cf76e3eb5cd739de
MD5 b97687eb83b52cd351f870c7f1414b1e
BLAKE2b-256 f38034b3bca44bb234d02c935a495191ed58c8df03ffb4cc795b82e2a8dadd7d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page