🚀 Electron Debug MCP Server

🚀 Electron Debug MCP Server

site icon
2025.04.06 2
TypeScript调试工具Electron 开发Chrome DevTools Protocol 集成开发效率
Electron Debug MCP Server 是一个强大的模型上下文协议(MCP)服务器,专为调试 Electron 应用程序而设计,深度集成了 Chrome DevTools Protocol(CDP)。它提供了程序化启动、监控、调试和控制 Electron 应用程序的能力,支持通过标准化 API 进行高级调试。
View on GitHub

Overview

基本能力

产品定位

Electron Debug MCP Server 是一个专为 Electron 应用程序设计的调试工具,通过 MCP 和 CDP 的深度集成,提供高级调试功能。

核心功能

  • 进程管理:启动、停止、列出和监控 Electron 进程。
  • 调试能力:通过 CDP 集成,支持执行 JavaScript、暂停和恢复执行、重新加载页面等。
  • 资源访问:提供结构化资源端点,如进程信息、日志、调试目标和 CDP 访问。

适用场景

  • 开发 Electron 应用程序时进行高级调试。
  • 需要程序化控制 Electron 应用程序的场景。
  • 需要深度集成 Chrome DevTools Protocol 进行调试的场景。

工具列表

  • MCP 客户端库:用于与 MCP 服务器通信。
  • CDP 工具:用于直接与 Chrome DevTools Protocol 交互。

常见问题解答

  • 如何启动服务器? 使用 npm run start 命令。
  • 如何连接服务器? 通过 MCP 客户端库或直接使用 stdin/stdout。
  • 如何调试 Electron 应用程序? 使用提供的资源端点和 CDP 集成功能。

使用教程

使用依赖

确保已安装 Node.js 和 npm。

安装教程

# Clone the repository
git clone https://github.com/yourusername/electron-mcp-server.git

# Navigate to the project directory
cd electron-mcp-server

# Install dependencies
npm install

# Build the project
npm run build

调试方式

# 启动服务器
npm run start

# 开发模式运行
npm run dev

许可证

该项目遵循 ISC 开源许可条款。