{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"npm_npm-iflow-mcpmbadkins-puppeteer-plus-martech","slug":"npm-iflow-mcpmbadkins-puppeteer-plus-martech","name":"@iflow-mcp/mbadkins-puppeteer-plus-martech","type":"mcp","url":"https://www.npmjs.com/package/@iflow-mcp/mbadkins-puppeteer-plus-martech","page_url":"https://unfragile.ai/npm-iflow-mcpmbadkins-puppeteer-plus-martech","categories":["mcp-servers"],"tags":["mcp","puppeteer","martech","analytics","seo","marketing","pixels","adobe","google","facebook","tiktok"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"npm_npm-iflow-mcpmbadkins-puppeteer-plus-martech__cap_0","uri":"capability://tool.use.integration.headless.browser.automation.with.puppeteer","name":"headless-browser-automation-with-puppeteer","description":"Provides remote-controlled headless Chrome/Chromium browser automation through the Model Context Protocol, enabling LLM agents to navigate websites, interact with DOM elements, and capture page states. Uses Puppeteer's CDP (Chrome DevTools Protocol) bindings to execute browser commands asynchronously, with MCP server wrapping exposing these as callable tools for Claude and other LLM clients.","intents":["I need an LLM agent to navigate a website and extract data from dynamic content","I want to automate screenshot capture and DOM inspection across multiple pages","I need to simulate user interactions like clicks and form submissions programmatically"],"best_for":["LLM agent developers building web scraping workflows","MarTech teams automating analytics platform audits","QA automation engineers integrating browser testing with AI reasoning"],"limitations":["Requires Chromium/Chrome binary installation; headless mode may not render all JavaScript-heavy SPAs identically to headed mode","Single browser instance per MCP server process; concurrent requests serialize or require multiple server instances","No built-in session persistence across server restarts; cookies and localStorage are ephemeral unless explicitly managed"],"requires":["Node.js 14+","Chromium or Chrome browser binary (auto-downloaded by Puppeteer or pre-installed)","MCP client compatible with tool-calling (Claude, etc.)"],"input_types":["URL strings","CSS/XPath selectors","JavaScript code snippets","form field data (key-value pairs)"],"output_types":["PNG/JPEG screenshots","HTML DOM snapshots","JSON-serialized page metadata","text content extraction"],"categories":["tool-use-integration","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm_npm-iflow-mcpmbadkins-puppeteer-plus-martech__cap_1","uri":"capability://data.processing.analysis.marketing.technology.stack.detection","name":"marketing-technology-stack-detection","description":"Analyzes loaded JavaScript, pixels, and HTTP requests on a webpage to identify installed marketing technologies (Google Analytics, Facebook Pixel, Adobe Analytics, TikTok Pixel, etc.). Implements pattern matching against known MarTech vendor signatures in script tags, global variables, and network requests, then returns structured inventory of detected tools with versions and configuration details.","intents":["I need to audit a competitor's marketing tech stack to understand their analytics setup","I want to verify that required tracking pixels are correctly installed on our website","I need to detect third-party marketing tools that might be causing performance issues"],"best_for":["MarTech consultants performing competitive intelligence audits","Digital marketing teams validating tag implementation across campaigns","Performance engineers identifying bloated or redundant tracking scripts"],"limitations":["Detection relies on signature matching; obfuscated or dynamically-injected scripts may be missed","Cannot detect pixels loaded via server-side redirects or image beacons without network interception setup","Version detection accuracy varies by vendor; some tools don't expose version strings in client-side code"],"requires":["Node.js 14+","Chromium/Chrome binary with network request interception enabled","MCP client with tool-calling support"],"input_types":["URL string","optional: list of specific MarTech vendors to filter detection"],"output_types":["JSON array of detected tools with vendor name, type (analytics/pixel/tag-manager), version, and configuration snippet"],"categories":["data-processing-analysis","search-retrieval"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm_npm-iflow-mcpmbadkins-puppeteer-plus-martech__cap_2","uri":"capability://data.processing.analysis.google.analytics.configuration.extraction","name":"google-analytics-configuration-extraction","description":"Extracts Google Analytics configuration parameters (tracking ID, property ID, custom dimensions, event tracking setup) by inspecting the gtag.js or analytics.js global objects and intercepting network payloads sent to Google's measurement servers. Parses query parameters from analytics requests to reconstruct the measurement configuration without requiring API credentials.","intents":["I need to verify that Google Analytics is tracking the correct events and custom dimensions","I want to compare GA configurations across different pages on our website","I need to identify which GA properties are being used for tracking"],"best_for":["Analytics auditors validating GA implementation accuracy","MarTech teams migrating between GA4 and Universal Analytics","Developers debugging GA event tracking issues"],"limitations":["Cannot access GA configuration stored server-side or in GA Admin API; only client-side implementation visible","Network interception may miss batched or delayed events if page navigation occurs before all requests complete","Custom dimension/metric names are not visible in network payloads; only numeric IDs are captured"],"requires":["Node.js 14+","Chromium/Chrome with network request interception","Page must load gtag.js or analytics.js library"],"input_types":["URL string"],"output_types":["JSON object containing: tracking ID, property ID, event list, custom dimensions (by ID), user ID configuration, consent mode settings"],"categories":["data-processing-analysis","search-retrieval"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm_npm-iflow-mcpmbadkins-puppeteer-plus-martech__cap_3","uri":"capability://data.processing.analysis.facebook.pixel.event.tracking.inspection","name":"facebook-pixel-event-tracking-inspection","description":"Monitors and logs Facebook Pixel events fired during page interaction by intercepting fbq() calls and network requests to Facebook's conversion API endpoints. Captures event names, parameters, and user data (hashed email, phone, etc.) sent to Facebook, enabling validation of pixel implementation and event tracking accuracy without Facebook Business Manager access.","intents":["I need to verify that Facebook Pixel is firing the correct conversion events on our checkout page","I want to audit what user data is being sent to Facebook for privacy compliance","I need to debug why certain events aren't appearing in Facebook Ads Manager"],"best_for":["E-commerce teams validating conversion tracking setup","Privacy/compliance teams auditing data sent to ad platforms","Performance marketers troubleshooting pixel implementation issues"],"limitations":["Cannot access Facebook Ads Manager data or historical event logs; only real-time page-level inspection","Hashed user data (email, phone) cannot be reverse-engineered; only presence/absence is visible","Requires user interaction or page navigation to trigger events; static page load events may not fire"],"requires":["Node.js 14+","Chromium/Chrome with network interception","Facebook Pixel ID must be installed on the page"],"input_types":["URL string","optional: user interaction script (clicks, form submissions)"],"output_types":["JSON array of fired events with: event name, timestamp, parameters, user data fields, network request details"],"categories":["data-processing-analysis","search-retrieval"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm_npm-iflow-mcpmbadkins-puppeteer-plus-martech__cap_4","uri":"capability://data.processing.analysis.adobe.analytics.implementation.audit","name":"adobe-analytics-implementation-audit","description":"Inspects Adobe Analytics (formerly Omniture) implementation by examining the AppMeasurement.js global object, tracking server configuration, and network requests to Adobe's data collection servers. Extracts report suite IDs, eVar/prop mappings, and event tracking setup to validate implementation accuracy and identify configuration drift.","intents":["I need to verify that Adobe Analytics is configured with the correct report suite and tracking variables","I want to audit eVar and prop assignments to ensure data quality","I need to identify which events are being tracked in Adobe Analytics"],"best_for":["Enterprise analytics teams managing Adobe Analytics implementations","Implementation consultants validating client setups","Data governance teams ensuring consistent variable naming"],"limitations":["Cannot access Adobe Analytics Admin Console or historical data; only client-side implementation visible","eVar/prop names and descriptions are not available in client-side code; only numeric IDs visible","Complex processing rules and VISTA rules cannot be inspected from client-side; only raw data collection visible"],"requires":["Node.js 14+","Chromium/Chrome with network interception","AppMeasurement.js library must be loaded on the page"],"input_types":["URL string"],"output_types":["JSON object containing: report suite ID, tracking server, eVar/prop list (by ID), event list, custom link tracking setup, visitor ID configuration"],"categories":["data-processing-analysis","search-retrieval"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm_npm-iflow-mcpmbadkins-puppeteer-plus-martech__cap_5","uri":"capability://data.processing.analysis.tiktok.pixel.event.capture","name":"tiktok-pixel-event-capture","description":"Monitors TikTok Pixel events by intercepting ttq.track() calls and network requests to TikTok's conversion API. Captures event names, parameters, and user identifiers (hashed email, phone, IP) sent to TikTok, enabling validation of pixel implementation and event tracking without TikTok Ads Manager access.","intents":["I need to verify that TikTok Pixel is firing conversion events correctly on our product pages","I want to audit what user data is being sent to TikTok for privacy compliance","I need to debug why TikTok conversions aren't appearing in my campaign dashboard"],"best_for":["E-commerce and DTC brands validating TikTok conversion tracking","Privacy teams auditing data sent to social ad platforms","Performance marketers troubleshooting TikTok pixel implementation"],"limitations":["Cannot access TikTok Ads Manager data or historical conversion logs; only real-time page inspection","Hashed identifiers cannot be reverse-engineered; only presence/absence visible","Requires user interaction to trigger events; passive page load events may not fire"],"requires":["Node.js 14+","Chromium/Chrome with network interception","TikTok Pixel must be installed on the page"],"input_types":["URL string","optional: user interaction sequence"],"output_types":["JSON array of fired events with: event name, timestamp, parameters, user identifiers, network request metadata"],"categories":["data-processing-analysis","search-retrieval"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm_npm-iflow-mcpmbadkins-puppeteer-plus-martech__cap_6","uri":"capability://data.processing.analysis.tag.manager.container.analysis","name":"tag-manager-container-analysis","description":"Analyzes Google Tag Manager (GTM) and other tag manager containers by inspecting the dataLayer object, GTM configuration, and fired tags. Extracts container ID, deployed tags, triggers, and variables to validate tag manager setup and identify which tags are active on a given page.","intents":["I need to verify that GTM is firing the correct tags based on page context","I want to audit which third-party tags are deployed via our tag manager","I need to debug why a specific tag isn't firing on a particular page"],"best_for":["Tag manager administrators validating container deployments","MarTech teams auditing third-party tag usage","Developers troubleshooting tag firing logic"],"limitations":["Cannot access GTM Admin interface or version history; only current live container visible","Trigger logic is not fully reconstructible from client-side inspection; only fired tags are visible","Custom JavaScript variables and lookups cannot be fully evaluated without GTM's execution context"],"requires":["Node.js 14+","Chromium/Chrome with network interception","GTM container must be installed on the page"],"input_types":["URL string","optional: dataLayer events to simulate"],"output_types":["JSON object containing: container ID, list of fired tags with names and IDs, dataLayer state, active triggers, variable values"],"categories":["data-processing-analysis","search-retrieval"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm_npm-iflow-mcpmbadkins-puppeteer-plus-martech__cap_7","uri":"capability://data.processing.analysis.cross.domain.tracking.validation","name":"cross-domain-tracking-validation","description":"Validates cross-domain tracking implementation by simulating navigation between domains and inspecting how user identifiers (cookies, first-party IDs, hashed emails) are passed across domain boundaries. Checks for proper cookie domain settings, URL parameter passing, and first-party data platform (CDP) integration for identity continuity.","intents":["I need to verify that user sessions are properly tracked across our main site and checkout domain","I want to audit how customer IDs are being passed between our website and mobile app","I need to validate that our CDP is correctly syncing identities across domains"],"best_for":["Multi-domain e-commerce platforms validating session continuity","CDP teams validating identity resolution across properties","Analytics teams debugging attribution across domain boundaries"],"limitations":["Cannot test cross-domain tracking without access to all domains; requires multiple browser instances or domain cooperation","Third-party cookie restrictions in modern browsers may prevent accurate testing of legacy cross-domain methods","First-party ID matching logic is vendor-specific and may not be fully inspectable from client-side"],"requires":["Node.js 14+","Chromium/Chrome with third-party cookie support (or testing in non-restricted mode)","Access to all domains being tested"],"input_types":["array of domain URLs to test","optional: expected user ID or session identifier"],"output_types":["JSON report with: cookie presence/absence per domain, URL parameters passed, identity matching results, CDP sync status"],"categories":["data-processing-analysis","search-retrieval"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm_npm-iflow-mcpmbadkins-puppeteer-plus-martech__cap_8","uri":"capability://data.processing.analysis.performance.impact.analysis.of.martech","name":"performance-impact-analysis-of-martech","description":"Measures the performance impact of marketing technologies by capturing Core Web Vitals (LCP, FID, CLS), script execution time, and network waterfall data before and after disabling specific MarTech scripts. Uses Puppeteer's performance API and Chrome DevTools Protocol to isolate the latency contribution of individual tracking scripts.","intents":["I need to quantify how much Google Analytics is slowing down our page load","I want to identify which tracking pixels are causing the worst performance impact","I need to justify removing or replacing a MarTech tool based on performance data"],"best_for":["Performance engineers optimizing page speed","E-commerce teams balancing analytics with user experience","Product managers making MarTech tool trade-off decisions"],"limitations":["Performance impact varies by network conditions and device; lab measurements may not reflect real-world impact","Disabling scripts may not be fully representative because some tools have interdependencies","Core Web Vitals are user-centric metrics; synthetic measurements are approximations"],"requires":["Node.js 14+","Chromium/Chrome with DevTools Protocol enabled","Multiple page loads required for statistical significance"],"input_types":["URL string","optional: list of script URLs or vendor names to isolate"],"output_types":["JSON report with: baseline metrics, per-script impact (LCP delta, FID delta, CLS delta), network waterfall, script execution timeline"],"categories":["data-processing-analysis","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm_npm-iflow-mcpmbadkins-puppeteer-plus-martech__cap_9","uri":"capability://safety.moderation.consent.and.privacy.compliance.audit","name":"consent-and-privacy-compliance-audit","description":"Audits consent management platform (CMP) implementation and privacy compliance by inspecting consent cookie state, checking for GDPR/CCPA compliance signals, and validating that tracking scripts respect user consent preferences. Verifies that non-essential scripts are blocked until consent is granted and that consent signals are properly communicated to MarTech vendors.","intents":["I need to verify that our CMP is blocking analytics scripts until user consent is given","I want to audit whether our MarTech tools are respecting GDPR consent signals","I need to validate that consent preferences are being properly communicated to all vendors"],"best_for":["Privacy/compliance teams validating CMP implementation","Legal teams auditing GDPR/CCPA compliance","MarTech teams ensuring vendor compliance with consent requirements"],"limitations":["Cannot validate backend consent enforcement; only client-side consent signals visible","Consent signal formats vary by vendor and CMP; no universal standard for inspection","Cannot verify that vendors are actually respecting consent signals on their servers"],"requires":["Node.js 14+","Chromium/Chrome with network interception","CMP must be installed on the page"],"input_types":["URL string","optional: consent preference state (accept/reject/customize)"],"output_types":["JSON report with: CMP detected, consent cookie structure, blocked/allowed scripts per preference, consent signals sent to vendors, GDPR/CCPA compliance indicators"],"categories":["safety-moderation","data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":35,"verified":false,"data_access_risk":"high","permissions":["Node.js 14+","Chromium or Chrome browser binary (auto-downloaded by Puppeteer or pre-installed)","MCP client compatible with tool-calling (Claude, etc.)","Chromium/Chrome binary with network request interception enabled","MCP client with tool-calling support","Chromium/Chrome with network request interception","Page must load gtag.js or analytics.js library","Chromium/Chrome with network interception","Facebook Pixel ID must be installed on the page","AppMeasurement.js library must be loaded on the page"],"failure_modes":["Requires Chromium/Chrome binary installation; headless mode may not render all JavaScript-heavy SPAs identically to headed mode","Single browser instance per MCP server process; concurrent requests serialize or require multiple server instances","No built-in session persistence across server restarts; cookies and localStorage are ephemeral unless explicitly managed","Detection relies on signature matching; obfuscated or dynamically-injected scripts may be missed","Cannot detect pixels loaded via server-side redirects or image beacons without network interception setup","Version detection accuracy varies by vendor; some tools don't expose version strings in client-side code","Cannot access GA configuration stored server-side or in GA Admin API; only client-side implementation visible","Network interception may miss batched or delayed events if page navigation occurs before all requests complete","Custom dimension/metric names are not visible in network payloads; only numeric IDs are captured","Cannot access Facebook Ads Manager data or historical event logs; only real-time page-level inspection","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.05,"quality":0.45,"ecosystem":0.5000000000000001,"match_graph":0.25,"freshness":0.75,"weights":{"adoption":0.25,"quality":0.25,"ecosystem":0.15,"match_graph":0.23,"freshness":0.12}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"active","updated_at":"2026-05-24T12:16:23.903Z","last_scraped_at":"2026-05-03T14:23:46.657Z","last_commit":null},"community":{"stars":null,"forks":null,"weekly_downloads":null,"model_downloads":null,"model_likes":null}},"distribution":{"claim_url":"https://unfragile.ai/submit?claim=npm-iflow-mcpmbadkins-puppeteer-plus-martech","compare_url":"https://unfragile.ai/compare?artifact=npm-iflow-mcpmbadkins-puppeteer-plus-martech"}},"signature":"ds+XVX4lt6ZW7SCrMLmchi4Bf0rZJ98EG1fMGZJ2stq5J9ywu3CE1is3RxI4M+qprYTNx1DSJGXUfMwryzHFAw==","signedAt":"2026-06-21T13:26:05.858Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/npm-iflow-mcpmbadkins-puppeteer-plus-martech","artifact":"https://unfragile.ai/npm-iflow-mcpmbadkins-puppeteer-plus-martech","verify":"https://unfragile.ai/api/v1/verify?slug=npm-iflow-mcpmbadkins-puppeteer-plus-martech","publicKey":"https://unfragile.ai/api/v1/trust-passport-public-key","spec":"https://unfragile.ai/trust","schema":"https://unfragile.ai/schema.json","docs":"https://unfragile.ai/docs"}}