关于 PublicWWW
PublicWWW 是用于搜索网站 HTML、JavaScript 和 CSS 的远程 MCP 服务,面向调查网页中脚本、库、跟踪 ID 或小组件的助手,并可整理结果和提取页面数据。
主要功能
- 01搜索网站源代码
- 02创建和管理网站集群
- 03通过集合运算组合集群
- 04提取联系信息和社交资料
- 05读取 PublicWWW 文档
适用场景
- 01查找加载特定脚本的网站
- 02整理匹配域名以便后续处理
- 03从网站提取邮箱或社交资料
MCP 相关
远程 MCP 服务提供搜索、账户信息、文档、集群管理和数据提取等十种工具。文档页面也作为 MCP 资源提供。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://api.publicwww.com/mcpclaude mcp add --transport http com-publicwww-publicwww https://api.publicwww.com/mcp{"mcpServers":{"com-publicwww-publicwww":{"type":"http","url":"https://api.publicwww.com/mcp"}}}在 Cursor 中打开{"servers":{"com-publicwww-publicwww":{"type":"http","url":"https://api.publicwww.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"com-publicwww-publicwww":{"type":"http","url":"https://api.publicwww.com/mcp"}}}{"mcpServers":{"com-publicwww-publicwww":{"serverUrl":"https://api.publicwww.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
PublicWWW MCP 服务
通过 AI 助手搜索数亿个网站的源代码(HTML、JavaScript、CSS):哪些网站加载了某个脚本、使用某个库、带有某个跟踪 ID 或小组件——然后将它们保存为集群,并从其页面中提取联系人、社交资料或标签 ID。PublicWWW 运行着一个远程 MCP 服务:
https://api.publicwww.com/mcp
共有十个工具:search(查询、行数、页码、摘要)、account(套餐、搜索次数和今日剩余的提取点数)、read_docs(PublicWWW 自有的 Markdown 格式文档和价目表),以及七个用于集群的工具。同一批文档页面也是 MCP 资源,地址为 publicwww://docs/<page>。使用这些工具需要付费套餐;免费账户可以连接并阅读文档——参见使用限制。
登录
- OAuth - Claude、ChatGPT 和 Claude Code 会将你带到 PublicWWW 页面,让你点击 Allow。无需复制任何内容。
- 令牌 - 其他客户端会发送
Authorization: Bearer <token>。在你的个人资料页面创建令牌,并将其保存在PUBLICWWW_TOKEN环境变量中。
安装
| 客户端 | 方法 |
|---|---|
| Claude(网页、桌面) | Customize → Connectors → Add custom connector,填写上方 URL - 指南 |
| ChatGPT | Plugins → Add → Add custom MCP server,选择 OAuth - 指南 |
| Claude Code | 使用下方插件,或运行 claude mcp add --transport http publicwww https://api.publicwww.com/mcp |
| Cursor | |
| VS Code | |
| Gemini CLI | gemini extensions install https://github.com/publicwww-com/publicwww-mcp |
| Codex CLI | codex mcp add publicwww --url https://api.publicwww.com/mcp --bearer-token-env-var PUBLICWWW_TOKEN |
| 其他 | 使用 clients/ 中的配置文件 |
Cursor 按钮会从 PUBLICWWW_TOKEN 读取令牌;VS Code 会要求你输入一次,并将其保存在机密存储中。
Claude Code 插件
MCP 服务(使用 OAuth 登录)和一个讲解查询语法的技能:
/plugin marketplace add publicwww-com/publicwww-mcp
/plugin install publicwww@publicwww
然后运行 /mcp,选择 publicwww 并选择 Authenticate。
Gemini CLI 扩展
gemini extensions install https://github.com/publicwww-com/publicwww-mcp
它会要求你输入一次令牌,并将其保存在系统钥匙串中。
Agent 技能
skills/publicwww-search 是采用开放 Agent Skills 格式的技能,介绍如何编写 PublicWWW 查询以及使用这些工具。将该文件夹复制到 Agent 的技能目录中(例如 .agents/skills/ 或 ~/.claude/skills/)。
查询语法简述
| 查询 | 查找内容 |
|---|---|
"angular.min.js" | 页面源代码中出现的确切文本 |
bootstrap jquery | 页面任意位置同时出现这两个词 |
jquery (slick | swiper) | 出现 jquery 和另外两个词中的任意一个 |
"amcharts.js" -bootstrap | 出现前者但不出现后者 |
site:de bootstrap | 仅 .de 网站 |
depth:all "math.min.js" | 也搜索内页,而不仅是主页 |
更多信息:查询语法。
集群
集群是已保存的网站列表,助手可以从中构建、组合并提取数据。
| 工具 | 功能 |
|---|---|
list_clusters | 列出账户的集群,按创建时间从新到旧排序 |
get_cluster | 获取集群中域名的一页 |
create_cluster | 根据搜索(query,消耗一次搜索额度)或 domains 列表创建集群 |
combine_clusters | 对集群执行 and、or 或 diff(前者有、后者没有) |
extract_from_cluster | 从每个网站的页面源代码中提取值:使用现成的 presets 或自定义 regex,逐项提取 |
rename_cluster | 为集群设置新名称 |
delete_cluster | 永久删除;此操作已标记为有破坏性,因此助手会先询问你 |
预设:email、phone、whatsapp、telegram、viber、line、facebook、
instagram、x、linkedin、youtube、tiktok、pinterest、threads、bluesky、
discord、github、google_play、app_store。其他内容均为用斜杠括起来的正则表达式,第一组为提取值,例如:
/data-site-id="([0-9]+)"/i。提取会消耗当天的提取点数;每个账户最多可保存 100 个集群。
用普通语言提出请求:“查找会加载 static.hotjar.com 的网站,将它们保存为集群,并获取其联系邮箱和电话号码”——助手会运行 create_cluster,
然后使用 email 和 phone 预设运行 extract_from_cluster,直到完成该集群的提取。更多信息:tools。
直接调用
examples/mcp-curl.sh 会列出工具、读取账户信息,并使用普通 curl 执行搜索。
支持可流式 HTTP、JSON 响应且无需会话——请参阅开发者文档。
对于脚本,REST API 是更简单的选择——可使用相同的搜索、集群和令牌,并支持 CSV 和 NDJSON。小型客户端: Python、 JavaScript、 PHP、 Go、 Ruby。
文档
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。