Token导航 LogoToken导航

MCP Server · 浏览器工具

MCP Server Debugtool

一个基于浏览器的MCP服务器调试工具,用于测试和调试各种MCP服务器实现。

未说明官方级别未说明来源级核验工具 0
服务器测试JavaScriptClaudeWebSocket

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
Peng2017
提供方
Peng2017

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Server Debugtool 属于浏览器工具类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,适配 Claude,没有现成的安装命令;接入前先确认权限范围。

分类

浏览器工具

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

MCP Server Debug Tool

一个基于浏览器的 MCP (Model Context Protocol) 服务器调试工具,用于测试和调试各种 MCP 服务器实现。本项目可以看作 Anthropic 官方 Inspector 工具的简化版本,全部代码由 Claude 生成。

项目结构

核心文件

index.html

主界面文件,包含:

  • 连接配置界面(传输类型选择、服务器配置)
  • 工具标签显示区域
  • 工具详情和参数输入区域
  • 执行结果显示区域
  • 调试功能按钮
src/app.js

应用程序主入口,包含主要方法:

  • connectServer() - 连接 MCP 服务器
  • disconnectServer() - 断开服务器连接
  • testConnection() - 测试连接状态
  • showConnectionInfo() - 显示连接详细信息
  • exportLogs() - 导出调试日志
src/core/mcp-client.js

MCP 客户端核心类 MCPDebugClient,主要方法:

  • connect(transport, serverConfig) - 建立 MCP 连接
  • initialize() - 执行 MCP 协议握手
  • loadCapabilities() - 加载服务器能力
  • loadTools() - 加载工具列表
  • loadResources() - 加载资源列表
src/debugger/tool-debugger.js

工具调试器类 ToolDebugger,主要方法:

  • loadTools() - 加载并渲染工具标签
  • selectTool(tool) - 选择工具并显示详情
  • executeTool() - 执行选中的工具
  • collectParams() - 收集用户输入的参数
  • displayResult(result) - 显示执行结果
  • quickTest(toolName, params) - 快速测试工具
  • batchTest() - 批量测试所有工具

传输层实现

src/transport/stdio-transport.js

标准输入输出传输实现 StdioTransport,主要方法:

  • connect() - 通过 WebSocket 代理连接到 MCP 进程
  • send(method, params) - 发送 JSON-RPC 请求
  • sendNotification(method, params) - 发送通知消息
  • handleMessage(event) - 处理来自代理的响应
src/transport/http-transport.js ⚠️

HTTP 传输实现 HTTPTransport,主要方法:

  • send(method, params) - 通过 HTTP POST 发送请求
src/transport/websocket-transport.js ⚠️

WebSocket 传输实现 WebSocketTransport,主要方法:

  • send(method, params) - 通过 WebSocket 发送请求
  • onMessage(event) - 处理 WebSocket 消息
proxy-server.js

Node.js 代理服务器,主要功能:

  • 启动 WebSocket 服务器监听浏览器连接
  • 通过 spawn 启动 MCP 进程
  • 在浏览器和 MCP 进程间转发 JSON-RPC 消息
  • 处理进程生命周期管理

安装指南

环境要求

  • Node.js 14.0.0 或更高版本
  • Windows 操作系统
  • Chrome 浏览器

安装步骤

  1. 克隆项目到本地:
git clone https://github.com/Peng2017/MCP-Server-DebugTool.git\ncd MCP-Server-DebugTool
  1. 安装依赖:
npm install

使用指南

启动服务

  1. 启动代理服务器(在第一个终端窗口):
npm run proxy

代理服务器将在端口 3001 启动,用于在浏览器和 MCP 进程间转发消息。

  1. 启动 Web 服务器(在第二个终端窗口):
npm start

Web 服务器将在端口 8080 启动。

  1. 打开浏览器:
http://localhost:8080
  1. 其他:

如果是使用playwright-mcp接管chrome浏览器,可以用命令启动带参数的chrome,或者快捷方式修改为:

"C:\Program Files\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222 --user-data-dir="C:\Users\Admin\AppData\Local\Google\Chrome\User Data\Default"

这样chrome就会监听9222端口,方便playwright通过CDP endpoint接管浏览器,相应的,playwright的MCP config应该为:

{
  "command": "C:\\Windows\\System32\\cmd.exe",
  "args": [
    "/c",
    "npx",
    "-y",
    "@playwright/mcp@latest",
    "--cdp-endpoint=ws://localhost:9222/devtools/browser/xxxx-xxxx-xxxx-xxxx-xxxx"
  ]
}

其中 ``ws://localhost:9222/devtools/browser/xxxx-xxxx-xxxx-xxxx-xxxx` 应该替换为你在浏览器`http://localhost:9222/json/version``地址页面上看到的真实值。

配置说明

端口配置
  • Web 服务器端口:修改 package.json 中 start 脚本的 -p 8080 参数
  • 代理服务器端口:修改 proxy-server.js 中的 port = 3001 参数
  • 如果修改代理端口,还需要更新 src/transport/stdio-transport.js 中的 this.proxyUrl = config.proxyUrl || 'ws://localhost:3001'
MCP 服务器配置

在浏览器界面的配置区域输入 MCP 服务器配置,例如:

{
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"C:/allowed/directory"
]
}

使用说明

  1. 连接服务器:
  • 选择传输类型(目前推荐使用 \"stdio\")
  • 输入 MCP 服务器配置 JSON
  • 点击 "Connect" 按钮
  1. 测试工具:
  • 连接成功后,工具标签会自动显示
  • 点击工具标签查看详情和参数
  • 填写参数后点击 "执行工具" 测试
  1. 调试功能:
  • testConnection() - 在控制台检查连接状态
  • showConnectionInfo() - 显示详细连接信息
  • exportLogs() - 导出调试日志
  • quickTest(toolName, params) - 快速测试特定工具

Chrome 调试

  1. 按 F12 打开开发者工具
  2. 在 Console 标签中可以:
  • 查看详细的连接和执行日志
  • 使用调试函数(如 testConnection())
  • 检查全局变量 mcpClient 和 toolDebugger
  1. 在 Network 标签中可以查看 WebSocket 连接状态

TODO

以下功能尚未完全实现:

HTTP Transport

  • 基础框架已实现,但缺少:
  • 连接管理和状态检查
  • 错误处理和重试机制
  • 与 MCP 协议的完整集成
  • 需要对应的 HTTP MCP 服务器支持

WebSocket Transport

  • 基础框架已实现,但缺少:
  • connect() 方法实现
  • 连接状态管理
  • 错误处理和重连逻辑
  • 消息队列和超时处理
  • 需要对应的 WebSocket MCP 服务器支持

目前项目主要支持通过 stdio 传输与 MCP 服务器通信,这是最常见和稳定的连接方式。

运行截图

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

MCP调试JavaScript本地部署服务器测试浏览器工具JSON-RPCWebSocket

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

自动操作网页

打开页面、点击、填表,把浏览器动作交给模型执行。

抓结构化数据

把页面内容整理成表格或 JSON,省掉手工复制粘贴。

走一遍关键流程

按步骤检查页面是否正常,回归时少漏环节。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在浏览器工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Server Debugtool

MCP World · 本页

0未说明未标注1 个2026-05-17
Fetch 9a2682de

MCP.so

1SSE有3 个2026-05-17
Browser 738d52bc

MCP World

0stdio有1 个2026-05-17
Playwright MCP Server

MCP.so

21stdio有4 个2026-05-17
Skyvern MCP

MCP World

0stdio有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Server Debugtool 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

MCP Server Debugtool 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

MCP Server Debugtool 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Server Debugtool 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

MCP Server Debugtool 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP