
Local Scanner MCP Server

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助手直接与本地运行的网页应用和代码文件交互,提供测试、调试和验证功能。
核心功能
- scan_localhost:访问本地运行的URL,捕获控制台日志并检查运行时错误。
- screenshot_localhost:对本地运行的URL进行截图,支持全页截图。
- lint_code:对JavaScript、TypeScript或CSS代码文件进行代码质量检查。
- validate_html:验证HTML内容或URL的标准符合性。
适用场景
- 开发者在本地开发环境中测试和调试网页应用。
- 需要AI助手协助进行代码质量检查或HTML验证。
- 需要捕获本地运行应用的截图用于视觉验证。
工具列表
- scan_localhost:用于扫描本地URL,捕获日志和错误。
- screenshot_localhost:用于捕获本地URL的截图。
- lint_code:用于代码质量检查。
- validate_html:用于HTML标准验证。
常见问题解答
- 如何配置MCP客户端?:需要编辑VSCode或WindSurf的配置文件,指定MCP服务器的路径。
- 支持哪些编程语言?:支持JavaScript、TypeScript和CSS。
- 如何添加新工具?:需要更新工具列表并实现相应的处理函数。
使用教程
使用依赖
- 确保已安装Node.js和npm。
- 克隆仓库:
git clone https://github.com/treaties-ai/local-scanner-mcp.git cd local-scanner-mcp
安装教程
- 安装依赖:
npm install
- 构建项目:
npm run build
- 启动服务器:
npm start
调试方式
- 确保服务器已启动。
- 使用MCP客户端(如VSCode或WindSurf)发送请求。
- 检查服务器日志以确认请求处理情况。