Puppeteer+ MarTech MCP Server

MCP server for marketing technology analysis with AI assistants. Enables Claude and other MCP clients to detect analytics tools, tag managers, and

Local serverstdio

What is the Puppeteer+ MarTech MCP server?

Most browser automation work still happens through a UI a human drives. Puppeteer+ MarTech MCP server moves it into the conversation instead. MCP server for marketing technology analysis with AI assistants. Enables Claude and other MCP clients to detect analytics tools, tag managers, and advertising pixels through conversational interfaces.

The short version

A Model Context Protocol (MCP) server that extends Puppeteer functionality with specialized capabilities for digital marketing and SEO analysis. This server enables LLM applications like Claude to perform comprehensive marketing technology audits on websites.

  • Marketing Technology Detection — Identify analytics tools, marketing pixels, tag managers, and advertising technologies
  • Network Beacon Analysis — Capture and analyze marketing-related network requests
  • Advanced Analytics Parsing — Parse both traditional Adobe Analytics and Experience Platform Web SDK (Alloy) beacons with XDM schemas
  • SEO Metadata Analysis — Evaluate page metadata, structured data, and SEO best practices
  • Visual Debugging — Generate screenshots with marketing technologies highlighted
  • Granular Analysis Tools — Specialized tools for specific aspects of digital marketing and SEO

The tools it exposes

The server publishes 2 tools. What each one is for:

  • puppeteer_navigate — The puppeteer_navigate tool exposed by this server
  • puppeteer_screenshot — Takes a screenshot of the current page or a specific element

Getting it running

puppeteer-plus-martech on npm is all you need. Most clients run it directly, so configuration is a few lines and a restart.

How it compares

Plenty of browser automation servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Puppeteer+ MarTech's toolset — puppeteer_navigate, puppeteer_screenshot — is a fair guide to whether it matches your workflow. It is maintained by moonbirdai; worth a glance at recent repository activity before you build anything load-bearing on it.

SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.

Things to watch

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

Available tools

ToolWhat it does
puppeteer_navigateThe puppeteer_navigate tool exposed by this server.
puppeteer_screenshotTakes a screenshot of the current page or a specific element.

How to install the Puppeteer+ MarTech MCP server

{
  "mcpServers": {
    "puppeteer-plus-martech": {
      "command": "npx",
      "args": ["-y", "puppeteer-plus-martech"]
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Example prompts to try

  • Use Puppeteer+ MarTech to puppeteer navigate.
  • Use Puppeteer+ MarTech to puppeteer screenshot.

Frequently asked questions

No, it's an experimental implementation inspired by and building upon the original Puppeteer MCP server by Anthropic.