Token导航 LogoToken导航TokenDH.com
Structurizr DSL Debug MCP logo
开发工具stdio官方级别未说明来源级核验

Structurizr DSL Debug MCP

MCP Server

一款专为Cursor IDE设计的Structurizr DSL语法调试工具,提供实时错误检测、分析及修复建议。

工具数

0

提示词数

0

GitHub Stars

3

资源数

0
开发工具JavaScriptCursorCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ViperJuice

提供方

ViperJuice

最后核验

2026/5/17 20:22

运行时

Docker

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

docker run -it --rm -p 8080:8080 -v /path/to/workspace:/workspace structurizr/lite

详细介绍

游标结构化DSL调试器

用于在Cursor IDE中调试Structurizr-DSL语法问题的专用工具。此工具使用模型上下文协议(MCP)与Cursor集成,提供实时StructurizrDSL错误检测、分析和修复建议。

特性

  • 🔍 实时错误检测 -自动从Structureizr DSL文件中捕获语法错误
  • 🛠️ 建议修复 -提供智能建议以纠正常见的DSL错误
  • 🔄 浏览器集成 -使用Structurizer页面连接到Chrome以监控错误
  • 🧩 游标IDE集成 -使用MCP工具与Cursor无缝集成
  • ⚙️ 可配置的 -支持自定义Structurizr端口配置
  • 📊 错误历史记录 -维护捕获的错误日志以供审查

需求

  • Node.js 14+
  • 光标IDE
  • 启用远程调试的Google Chrome浏览器
  • 本地运行的Structurizr-Lite(通常在端口8080上)

安装

  1. 克隆此存储库:
   git clone https://github.com/your-username/structurizr-dsl-debugger.git
   cd structurizr-dsl-debugger
  1. 安装依赖项:
   npm install
  1. 设置Cursor IDE集成:
   npm run setup

用法

开始结构化

  1. 运行Structurizr-Lite(如果尚未运行):
   docker run -it --rm -p 8080:8080 -v /path/to/workspace:/workspace structurizr/lite

使用调试器

  1. 在启用远程调试的情况下启动Chrome:
   google-chrome --remote-debugging-port=9222 http://localhost:8080
  1. 启动DSL调试器:
   # Standard start (default port 8080)
   npm start

   # With custom Structurizr port
   STRUCTURIZR_PORT=9090 npm start

   # Using the launcher with interactive prompts
   npm run debug
  1. 在Cursor IDE中,使用MCP工具:
   connectToBrowser: { "debugPort": 9222, "structurizrPort": 8080 }
   getDslErrors: { "count": 5 }
   clearDslErrors: {}
   fixDslError: { "line": 776, "fix": "dynamic ContainerName ErrorHandlingFlow {" }

简化版本

如果遇到主调试器的问题,请尝试简化版本:

node simplified-dsl-debugger.js

使用较短的MCP工具名称:

connect: { "port": 9222 }
errors: { "count": 5 }
fix: { "line": 776, "solution": "dynamic ContainerName ErrorHandlingFlow {" }

实用程序脚本

  • 直接捕获错误:
  npm run capture
  • 查看捕获的错误:
  npm run errors

故障排除

Chrome连接问题

  • 确保Chrome在端口9222上启用远程调试的情况下运行
  • 检查Chrome是否已与 --remote-debugging-port 旗帜
  • 尝试使用以下命令重新启动Chrome: google-chrome --remote-debugging-port=9222 http://localhost:8080

MCP工具问题

  • 验证MCP服务器是否正在运行: npm start
  • 尝试使用简化版本: node simplified-dsl-debugger.js
  • 检查日志目录中捕获的错误
  • 重新启动游标IDE

端口冲突

  • Structurizer默认端口为8080
  • 如果另一个应用程序正在使用端口8080,您可以:

- 更改Structurizr端口 - 更新调试器以使用新端口: STRUCTURIZR_PORT=9090 npm start

许可证

麻省理工学院

目录标签

目录标签

开发工具JavaScriptCursor语法调试本地部署实时错误检测IDE集成StructurizrDSL

支持客户端

Cursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP