一个扩展了Puppeteer功能的模型上下文协议(MCP)服务器,专门用于数字营销和SEO分析。此服务器使像Claude这样的LLM应用程序能够对网站进行全面的营销技术审计。
npm install puppeteer-plus-martech
在你的claude_desktop_config.json中添加以下内容:
{
"mcpServers": {
"puppeteer-plus-martech": {
"command": "npx",
"args": [
"-y",
"puppeteer-plus-martech"
]
}
}
}
npx puppeteer-plus-martech
本项目是一个实验性实现,灵感来源于并基于Anthropic的@modelcontextprotocol/server-puppeteer。 虽然它共享相同的基础架构和核心能力,但该项目通过专注于数字营销分析和技术检测的专用工具进行了扩展。详情见ACKNOWLEDGMENTS.md。
在浏览器中导航到指定的URL。
参数:
url(字符串,必需):要导航到的URLlaunchOptions(对象,可选):自定义浏览器行为的PuppeteerJS启动选项allowDangerous(布尔值,可选):允许降低安全性的危险启动选项返回: 确认导航成功的消息。
拍摄当前页面或特定元素的截图。
参数:
name(字符串,必需):截图的名称selector(字符串,可选):要截图的元素的CSS选择器width(数字,可选):宽度(以像素为单位,默认为800)height(数字,可选):高度(以像素为单位,默认为600)返回: 捕获的截图和成功消息。
使用增强的基于Omnibug提供商系统的全面检测和分析网页上的所有营销技术。
参数:
url(字符串,必需):要分析的网页的URLwaitTime(数字,可选):等待延迟像素触发的额外时间(以毫秒为单位)返回: 检测到的所有营销技术的全面分析,包括:
拍摄带有详细营销技术视觉突出的截图,具有改进的检测能力。
参数:
url(字符串,必需):要截图的网页的URLhighlightMode(字符串,可选):如何突出检测到的营销技术("基本"、"详细"或"无")返回: 带有视觉突出和标记的营销技术的截图。"详细"模式直接在截图上提供有关每项技术的更多信息。
提供网页上所有营销技术的高层次概述。
参数:
url(字符串,必需):要分析的网页的URLwaitTime(数字,可选):等待延迟像素触发的额外时间(以毫秒为单位)返回: 检测到的所有营销技术的摘要,包括:
深入分析GA4、通用分析、Adobe Analytics等分析平台。
参数:
url(字符串,必需):要分析的网页的URLwaitTime(数字,可选):额外等待时间(以毫秒为单位)返回: 分析工具的详细分析,包括:
专注于Facebook、TikTok等广告平台。
参数:
url(字符串,必需):要分析的网页的URLwaitTime(数字,可选):额外等待时间(以毫秒为单位)返回: 广告像素的详细分析,包括:
分析GTM、Tealium等标签管理系统。
参数:
url(字符串,必需):要分析的网页的URLwaitTime_(数字,可选):额外等待时间(以毫秒为单位)返回: 标签管理器的详细分析,包括:
详细分析用于跟踪和营销活动的网络请求。
参数:
url(字符串,必需):要分析的网页的URLwaitTime(数字,可选):额外等待时间(以毫秒为单位)maxRequests(数字,可选):结果中包含的最大请求数量返回: 全面的网络请求分析,包括:
捕获并解析传统的Adobe Analytics和Adobe Experience Platform Web SDK信标。
参数:
url(字符串,必需):要分析的网页的URLwaitTime(数字,可选):等待信标触发的时间(毫秒)simulateClick(字符串,可选):用于交互信标的可选CSS选择器返回: 详细的分析信标解析,包括:
拍摄带有视觉突出的营销技术的截图。
参数:
url(字符串,必需):要截图的网页的URLhighlightPixels(布尔值,可选):是否突出检测到的营销像素返回: 带有视觉突出的营销技术的截图。不同类型的科技(GTM、GA、Facebook等)用不同的颜色突出显示,便于识别。
结合元数据、结构和URL洞察的全面SEO分析。
参数:
url(字符串,必需):要分析的网页的URL返回: 全面的SEO分析,包括:
专注于元标签、标题和描述的分析。
参数:
url(字符串,必需):要分析的网页的URL返回: 详细的元数据分析,包括:
分析URL结构、标题层次结构和页面组织。
参数:
url(字符串,必需):要分析的网页的URL返回: 结构化的SEO分析,包括:
分析JSON-LD、微数据和schema.org标记。
参数:
url(字符串,必需):要分析的网页的URL返回: 结构化数据分析,包括:
审核网页上的图像alt文本,确保符合无障碍性和SEO合规性。
参数:
url(字符串,必需):要分析的网页的URL返回: 全面的图像alt文本分析,包括:
该服务器集成了由Omnibug浏览器扩展启发的增强检测能力。集成包括:
克隆仓库:
git clone https://github.com/MBadkins/puppeteer-plus-martech.git
cd puppeteer-plus-martech
npm install
本地运行:
node index.js
开发模式下自动重启运行:
npm run dev
测试服务器:
npm test
MIT