原型 · 预览版:收录官方注册中心里的全部服务器,每 30 分钟同步一次。评价和账户功能将在后续阶段推出。
PopNx MCP为使用 AI 的人准备的 MCP 服务器 · 用大白话讲清楚

veddata

作者:SanZiNEO版本 0.2.0i★ –i在你的电脑上运行
注册名称io.github.SanZiNEO/veddata

安装

概览

作者提供的说明(英文原文)

MCP server for AI agents: discover a web page's data sources and drive the page to reach them.

PopNx MCP 的三大支柱

这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。

它能帮你做什么

我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。

  • 连接方式: 在你的电脑上运行
  • 传输方式: stdio
  • 分类: 网页与浏览器

安装

选择你使用的 AI 应用,然后复制设置。

安装之前

  • 基础检查:1 项中通过 1 项
  • 在你的电脑上运行,拥有你的用户账户的权限(文件、网络、应用)。
  • 需要你自己填写: HEADLESS, BROWSER_PATH

你需要

  • PyPI已安装 Python 的 uv(用于 uvx 命令)

你用的是哪个应用?

在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。

打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json

{
  "mcpServers": {
    "veddata": {
      "command": "uvx",
      "args": [
        "veddata"
      ],
      "env": {
        "HEADLESS": "your-value",
        "BROWSER_PATH": "your-value"
      }
    }
  }
}

在终端中运行这条命令

claude mcp add veddata --env HEADLESS=your-value --env BROWSER_PATH=your-value -- uvx veddata

运行前请先填写空着的值。

在 Cursor 中打开

或者自己复制设置

粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json

{
  "mcpServers": {
    "veddata": {
      "command": "uvx",
      "args": [
        "veddata"
      ],
      "env": {
        "HEADLESS": "your-value",
        "BROWSER_PATH": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

在 VS Code 中打开

或者自己复制设置

粘贴到项目中的 .vscode/mcp.json

{
  "servers": {
    "veddata": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "veddata"
      ],
      "env": {
        "HEADLESS": "your-value",
        "BROWSER_PATH": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。

你的选择通过 Cookie 保存在这台设备上,无需账户。

需要你填写的值

  • HEADLESS env
    Set to true to run the browser without a window (headed by default).
  • BROWSER_PATH env
    Path to the browser executable to use; the value edge selects Microsoft Edge.

这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。

它能做什么

它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。

基础检查i

我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月7日

  • ✓ 通过

    作者与仓库一致

    注册名称已通过 GitHub 账户 SanZiNEO 验证,该账户拥有此仓库

  • … 尚未检查

    仍在维护

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    有许可证

    我们还没有从 GitHub 读取这个仓库

  • – 不适用

    端点有响应

    它在你的电脑上运行,没有互联网端点

  • – 不适用

    使用 OAuth 登录

    在你的电脑上运行,改用本地设置

  • … 尚未检查

    工具描述中没有隐藏指令

    它在你的电脑上运行;我们只能读取互联网端点的工具列表

与“网页与浏览器”中的其他服务器比较i

  • 星标数多于此分类中其他 880 个服务器的 0%
  • 发布到注册中心的时间比此分类中其他 880 个服务器的 57% 更新
  • 基础检查结果等于或优于此分类中其他 880 个服务器的 100%

与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。

常见问题

veddata 安全吗?

它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。

它需要哪些密钥或代码?

注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。

它在我的电脑上运行还是在云端?

它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。

它还在维护吗?

GitHub 仓库最后更新于–,最新版本(0.2.0)于26天前进入注册中心。

哪些应用可以使用它?

支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Python (uv)。

有什么可以替代它?

同一分类中有:Browser Use, Chrome DevTools MCP, MCP Server Browser

替代选择

同一分类中其他作者的服务器,按星标数排序。

如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i

Browser Use

作者:browser-use

Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.

电脑或云端★ 120,087MIT17天前更新
安装

Chrome DevTools MCP

作者:ChromeDevTools

MCP server for Chrome DevTools

在你的电脑上运行★ 54,821Apache-2.015天前更新
安装

MCP Server Browser

作者:bytedance

MCP server for browser use access

在你的电脑上运行★ 39,550Apache-2.014个月前更新
安装

作者的 README

打开 README

按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。

斥候(veddata)

一个模型上下文协议(MCP)服务器:在网页上做数据源发现 —— 捕获网络请求、提取内嵌数据、分析脚本,并通过交互与监测点跟踪数据流向。

English

功能

  • 网络数据源:页面发出的全部请求与响应,按接口归并并给出字段结构
  • 内嵌数据: 标签里的 JSON 与 window 全局变量
  • 脚本分析:列出与搜索已加载脚本、读取源码、追踪一个值出现在哪些位置
  • 交互:点击、输入、选择、滚动,按可见文本或 css=、//(XPath)选择器定位
  • 监测点:请求监测(匹配到指定模式即记录)与 JS 断点监测(命中时抓取作用域变量快照)
  • 文档结构:DOM 树快照、关键词定位、按路径定位,全部在服务端内存中完成
  • 工具链:一次调用顺序执行多个工具(支持等待与重复),并为每个动作给出因果差分
  • 页面事实:地址、标题、正文长度、关键词命中的原文片段、可见与隐藏的组件
  • 下载:发生下载时在消息中给出文件名、保存路径、状态与大小
  • 服务端留存:结果留在服务端,返回压缩摘要,明细随时按需获取

环境要求

  • Python 3.10 及以上
  • Chrome 或 Edge(默认以有窗口模式启动,并使用持久化配置目录保留登录状态)

安装与使用

一次性运行(无需安装,推荐):

{

"mcpServers": { "veddata": { "command": "uvx", "args": ["veddata", "--response-dir", "E:\\path\\to\\out"] } } }

或先安装再使用:uv tool install veddata(或 pip install veddata),然后

{

"mcpServers": { "veddata": { "command": "veddata", "args": ["--response-dir", "E:\\path\\to\\out"] } } }

从源码运行(开发用):

uv venv

uv pip install -e ".[dev]"

客户端配置(标准输入输出):

{

"mcpServers": { "veddata": { "command": "E:\\path\\to\\veddata\\.venv\\Scripts\\python.exe", "args": ["-m", "veddata.server", "--profile-dir", "E:\\path\\to\\profile", "--response-dir", "E:\\path\\to\\out"] } } }

配置项

参数说明
--profile-dir <目录>浏览器配置目录(持久化,保留登录状态)。默认 <用户数据根>/veddata/profile
--response-dir <目录>ved_export、ved_screenshot 的落盘目录。未配置时这两个工具在写盘时报错
环境变量说明
HEADLESS=true无窗口模式(默认为有窗口)
BROWSER_PATH <路径>指定浏览器可执行文件(填 edge 表示使用 Edge)
BROWSER_ADDRESS <地址>接管已在运行的浏览器(调试协议地址),而不是自行启动

工具

会话与标签页
  • ved_open — 启动会话(自行启动一个普通 Chrome 并通过调试协议接管)
  • ved_status — 当前页面事实、标签页清单、已捕获条数、状态账本
  • ved_tabs、ved_tab_switch、ved_tab_close — 标签页清单、切换、关闭;关闭支持 tab="A,B" 或 tabs=["A","B"],最后一个标签不会被关掉
  • ved_close — 关闭浏览器并清空捕获数据
导航与读取
  • ved_goto — 导航,返回文档结构、数据源预览与页面事实
  • ved_fetch — 取当前页正文(分页)
  • ved_dom_tree、ved_dom_search、ved_dom_locate — 树快照、关键词、路径;快照默认跳过 svg sprite / 纯图标子树( 、 、 等)
  • ved_console — 执行 JS 或读取控制台消息
  • ved_cookies、ved_screenshot — cookie 与截图落盘;filter="sessionid,sid_tt" 只取指定的几个(命中时值不裁剪,用来取完整票据)
交互
  • ved_act — input、click、select、scroll;可单步或链式;target 支持可见文本、css= 或 //;定位只查询不点击(探测不产生副作用),未命中会给出最接近的可见文本;页面自跳后用 force=true 免去手动 ved_status
数据源
  • ved_apis、ved_inspect — 捕获清单与单条详情(请求头、响应体、字段结构)
  • ved_export、ved_export_all — 导出到磁盘(原始或精简)
  • ved_peek — 打开网址并直接返回数据源清单
  • ved_request — 重放已捕获的接口或发送自定义请求。params / headers 里传 null 表示删除该键;默认从浏览器同步 cookie(你显式给的 cookie 头优先);raw=true 是「原样发出」——不继承捕获记录的头/参数、不注入 cookie 与 XSRF,只发你给的东西。返回里回显实际发出的请求(最终 URL、每个请求头的来源、被删除 / 未发送的键),据此判断「哪些东西是必需的」
  • ved_search、ved_context、ved_trace_value — 跨网络、内嵌、脚本、全局变量的搜索与追踪
脚本
  • ved_list_scripts、ved_search_scripts、ved_script_source — 清单、搜索、源码;搜索零命中时按路径片段反查脚本,并列出已捕获请求里含这些片段的相关接口
监测点
  • ved_watch — 注册、列表、收集、删除;分为请求与 JS 两类;命中快照留在服务端
扫描
  • ved_scan — 一次性汇总网络、文档结构与内嵌数据
工具链
  • ved_chain — 顺序执行多个工具;等待支持毫秒、网络命中、网络静默、元素可见性;重复块支持一层

行为说明

  • 只陈述事实:输出说明有什么,不含判断与下一步提示;页面状态以地址、标题、正文长度、关键词命中片段、可见组件等事实呈现。
  • 结果留在服务端:返回压缩摘要与分页页脚,明细用 ved_apis、ved_inspect、ved_watch(collect) 等按需获取。
  • 状态观测:发生在工具之外的变化(页面自行跳转、标签页增删)之后,依赖活状态的工具会返回一条事实说明而不执行;ved_status、ved_tabs 会重新建立观测。
  • 人机协作:界面可见,登录或验证由用户在窗口中完成;工具照实报告当前页面事实。
  • 浏览器生命周期:自行启动的浏览器由 ved_close 关闭;通过 BROWSER_ADDRESS 接管的仅断开连接。

示例:没有接口文档的站点,怎么拿到下载直链

以 svgrepo 为例(该站点没有公开接口文档,AI 只能自己侦察)。一条工具链跑完:

[

{"tool": "ved_open"}, {"tool": "ved_goto", "args": {"url": "https://www.svgrepo.com/vectors/arrow/"}}, {"tool": "ved_goto", "args": {"url": "https://www.svgrepo.com/svg/535197/arrow-u-up-left"}}, {"tool": "ved_act", "args": {"action": "click", "target": "css=a[href*='/download/']"}} ]

消息里直接给出事实(动作、因果、落盘位置):

[click] Clicked 'css=a[href*='/download/']' → +1 new APIs

GET https://www.svgrepo.com/_next/data/XJiZPe18H5paekHV…/tools.json download: arrow-u-up-left-svgrepo-com.svg → E:\Downloads\arrow-u-up-left-svgrepo-com.svg (completed, 399 B)

开发

pytest tests -q

python scripts/smoke.py

许可

MIT License,详见 LICENSE。

免责声明

本项目仅用于学习、研究、技术交流与合法合规的自动化测试,不得用于任何违法、侵权或违背公序良俗的用途。使用前请完整阅读本声明;下载、安装、运行或以任何方式使用本项目,即视为已阅读、理解并同意本声明的全部内容。如不同意,请立即停止使用并删除本项目。

  1. 合规责任由使用者自负。使用者应自行确认并遵守:目标网站的服务条款、robots.txt 与使用规则;所在国家或地区的法律法规(包括但不限于网络安全、数据安全、个人信息保护、著作权、反不正当竞争、计算机信息系统相关法律);以及任何适用的行业规范与合同约定。
  2. 禁止用途。不得用于:未经授权访问、干扰或破坏他人系统与数据;绕过技术保护措施或访问控制;大规模抓取、囤积或转售他人数据;侵犯他人知识产权、商业秘密或个人隐私;任何形式的欺诈、骚扰、垃圾信息或其他恶意行为。
  3. 风险自担。使用本项目可能导致账号被封禁、访问受限、服务中断、数据丢失或其他损失,上述风险与后果由使用者自行承担。
  4. 无担保。本项目按「原样」(AS IS)提供,作者不对其适用性、可靠性、准确性、安全性或不侵权作出任何明示或默示的担保,也不承诺任何功能可用、持续可用或不会被目标站点检测。
  5. 责任限制。在适用法律允许的最大范围内,作者与贡献者不对因使用或无法使用本项目而产生的任何直接、间接、附带、特殊、惩罚性或后果性损害(包括但不限于利润损失、数据丢失、业务中断、第三方索赔、行政处罚或法律责任)承担任何责任。
  6. 不构成法律意见。本项目不提供任何法律意见或合规承诺;涉及合规判断请咨询专业律师。
  7. 对第三方的主张由使用者承担。因使用者的行为引发的任何第三方主张、争议、投诉或索赔,由使用者自行处理并承担全部责任,与作者及贡献者无关。
  8. 权利保留。作者保留随时修改、暂停或终止本项目的权利,且无需事先通知;本声明亦可随时更新,更新后的版本自发布之日起生效。
问 PopNx