Local Scanner MCP Server

Local Scanner MCP Server

site icon
2025.04.02 0
JavaScript代码扫描网页调试AI辅助开发开发效率
Local Scanner MCP Server 是一个用于扫描本地代码和本地运行URL的模型上下文协议(MCP)服务器。该服务器提供了验证代码、捕获屏幕截图和分析本地运行网页的工具,旨在增强AI助手与本地开发环境的交互能力。
View on GitHub

Overview

基本能力

产品定位

Local Scanner MCP Server 是一个专为开发者设计的工具,旨在通过AI助手(如VSCode的Cline或WindSurf的Cascade)增强本地开发流程。它允许AI助手直接与本地运行的网页应用和代码文件交互,提供测试、调试和验证功能。

核心功能

  1. scan_localhost:访问本地运行的URL,捕获控制台日志并检查运行时错误。
  2. screenshot_localhost:对本地运行的URL进行截图,支持全页截图。
  3. lint_code:对JavaScript、TypeScript或CSS代码文件进行代码质量检查。
  4. validate_html:验证HTML内容或URL的标准符合性。

适用场景

  • 开发者在本地开发环境中测试和调试网页应用。
  • 需要AI助手协助进行代码质量检查或HTML验证。
  • 需要捕获本地运行应用的截图用于视觉验证。

工具列表

  1. scan_localhost:用于扫描本地URL,捕获日志和错误。
  2. screenshot_localhost:用于捕获本地URL的截图。
  3. lint_code:用于代码质量检查。
  4. validate_html:用于HTML标准验证。

常见问题解答

  • 如何配置MCP客户端?:需要编辑VSCode或WindSurf的配置文件,指定MCP服务器的路径。
  • 支持哪些编程语言?:支持JavaScript、TypeScript和CSS。
  • 如何添加新工具?:需要更新工具列表并实现相应的处理函数。

使用教程

使用依赖

  1. 确保已安装Node.js和npm。
  2. 克隆仓库: git clone https://github.com/treaties-ai/local-scanner-mcp.git cd local-scanner-mcp

安装教程

  1. 安装依赖: npm install
  2. 构建项目: npm run build
  3. 启动服务器: npm start

调试方式

  1. 确保服务器已启动。
  2. 使用MCP客户端(如VSCode或WindSurf)发送请求。
  3. 检查服务器日志以确认请求处理情况。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。