关于 Mcp Clean Code
Mcp Clean Code 是面向编码工作的 MCP 服务,通过分步规划帮助设计清晰、模块化且易维护的代码,并可修订或探索替代方案。
主要功能
- 01分步规划代码架构
- 02设计模块化组件
- 03修订已有设计决策
- 04探索替代实现方案
- 05生成带英文注释的文档
适用场景
- 01编写复杂代码前梳理方案
- 02规划新功能或重构
- 03拆解功能以改善可维护性
MCP 相关
该 MCP 服务向 MCP 客户端提供 cleancode 工具,用于逐步规划代码设计、修订思路及分支探索方案。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP Clean Code
一个 MCP 服务实现,提供用于规划和创建整洁、结构良好的代码并配有全面英文注释的工具。
功能
- 逐步规划代码架构
- 设计模块化、易于维护的组件
- 遵循整洁代码原则和最佳实践
- 编写包含英文注释的全面文档
- 随着需求逐渐明确,修订设计决策
- 探索其他实现策略
- 注重代码的可读性和简洁性
工具
cleancode
帮助规划整洁代码,重点关注可读性、可维护性和结构良好的英文注释。
输入:
thought(string):当前的代码规划步骤nextThoughtNeeded(boolean):是否需要继续进行下一步代码规划thoughtNumber(integer):当前步骤编号totalThoughts(integer):预计所需的总步骤数isRevision(boolean, optional):是否在修订之前的规划步骤revisesThought(integer, optional):正在重新考虑的步骤branchFromThought(integer, optional):探索其他方案时的分支起始步骤编号branchId(string, optional):其他实现方案的标识符needsMoreThoughts(boolean, optional):是否需要更多规划步骤
用法
Clean Code 工具适用于:
- 在编写需要仔细规划的复杂代码之前
- 设计新功能或重构现有代码时
- 代码结构和组织至关重要时
- 确保文档全面且包含英文注释
- 遵循整洁代码原则和最佳实践
- 将复杂功能拆分为模块化组件
- 规划可测试且易于维护的实现
配置
在 Claude Desktop 中使用
将以下内容添加到你的 claude_desktop_config.json:
npm 安装
{
"mcpServers": {
"cleancode": {
"command": "npx",
"args": [
"-y",
"mcp-clean-code"
]
}
}
}
手动安装
# Install from npm
npm install -g mcp-clean-code
# Then use in configuration
{
"mcpServers": {
"cleancode": {
"command": "mcp-clean-code"
}
}
}
PNPM 安装
# Install from npm using PNPM
pnpm add -g mcp-clean-code
# Then use in configuration
{
"mcpServers": {
"cleancode": {
"command": "mcp-clean-code"
}
}
}
docker
{
"mcpServers": {
"cleancode": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"mcp-clean-code"
]
}
}
}
构建
Docker:
docker build -t mcp-clean-code .
从源代码构建:
# Clone the repository
git clone https://github.com/your-username/mcp-clean-code.git
cd mcp-clean-code
# Install dependencies and build
pnpm install
pnpm build
GitHub Actions CI/CD
此仓库包含一个 GitHub Actions 工作流,可在创建新版本时自动将软件包发布到 npm。
设置 npm 自动发布
要启用向 npm 自动发布,你需要在 GitHub 仓库中添加一个 NPM_TOKEN 密钥:
-
生成 npm 访问令牌:
- 前往 npmjs.com 并登录
- 点击右上角的个人头像,然后选择 "Access Tokens"
- 点击 "Generate New Token",并选择 "Publish" 选项
- 复制生成的令牌
-
将令牌添加到 GitHub 仓库:
- 前往你的 GitHub 仓库
- 点击 "Settings" > "Secrets and variables" > "Actions"
- 点击 "New repository secret"
- 名称:
NPM_TOKEN - 值:粘贴从 npm 复制的令牌
- 点击 "Add secret"
-
创建新版本:
- 前往你的 GitHub 仓库
- 点击 "Releases" > "Create a new release"
- 选择标签版本(例如,v1.0.0)
- 添加版本标题和说明
- 点击 "Publish release"
GitHub Actions 工作流将自动触发,构建软件包并将其发布到 npm。
许可证
此 MCP 服务采用 MIT 许可证授权,由 Aidalinfo (https://aidalinfo.fr) 开发。你可以自由使用、修改和分发此软件,但须遵守 MIT 许可证的条款和条件。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。