comment-stripper-mcp

comment-stripper-mcp

site icon
2025.03.10 0
JavaScript代码处理注释移除开发效率
comment-stripper-mcp 是一个基于 Model Context Protocol (MCP) 的服务,主要用于批量处理代码文件,移除多种编程语言中的注释。它支持 JavaScript、TypeScript、Vue、CSS/SCSS/LESS、HTML、Python、Java、C#、C++、Ruby 和 PHP 文件,通过正则表达式模式匹配高效移除注释。该服务适用于开发者在代码清理、代码分析或代码压缩等场景中使用。
View on GitHub

Overview

基本能力

产品定位

comment-stripper-mcp 是一个代码处理工具,专注于移除代码中的注释,支持多种编程语言,适用于开发者在代码清理、代码分析或代码压缩等场景中使用。

核心功能

  • 多语言支持:支持 JavaScript、TypeScript、Vue、CSS/SCSS/LESS、HTML、Python、Java、C#、C++、Ruby 和 PHP 文件。
  • 多种输入方式:支持处理单个文件、目录(包括子目录)或直接输入文本。
  • 递归处理:可以递归处理嵌套目录中的文件。
  • 正则表达式匹配:使用正则表达式高效移除注释。
  • MCP 兼容 API:提供符合 MCP 标准的 API,便于集成。
  • 高性能优化:针对大文件处理进行了性能优化。
  • API 认证:支持 API 认证,确保安全访问。
  • 进度跟踪:支持跟踪大目录处理的进度。

适用场景

  • 代码清理:在代码发布前移除注释,减少文件大小。
  • 代码分析:在分析代码时移除注释,避免干扰。
  • 代码压缩:在代码压缩过程中移除注释,提高压缩效率。

工具列表

  • Node.js:运行环境。
  • npm/yarn:包管理工具。
  • Jest:测试框架。
  • TypeScript:开发语言。

常见问题解答

  • 问题:MCP 服务器与 Claude Desktop 连接时意外关闭。 解决方法:使用 NVM 安装最新 Node.js,确保使用绝对路径配置 Claude Desktop,并检查环境变量设置。

使用教程

使用依赖

  • Node.js 18+bash curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash nvm install node nvm use node
  • npm 或 yarnbash npm install -g yarn

安装教程

git clone https://github.com/yhzion/comment-stripper-mcp.git
cd comment-stripper-mcp
npm install
# 或
yarn install

调试方式

# 开发模式
npm run dev
# 或
yarn dev

# 生产模式
npm run build
npm start
# 或
yarn build
yarn start

默认情况下,服务器运行在端口 3000,可以通过环境变量配置。

许可证

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