MCP 代码清理工具是一个 MCP 服务器实现,它提供了一个用于规划和创建干净、结构良好代码的工具,并且代码带有全面的英文注释。该工具能帮助开发者更好地组织代码,提升代码的可读性和可维护性。
本工具可帮助开发者在编写代码前进行有效的规划,创建出符合干净代码原则的代码。下面将详细介绍其功能、使用场景和配置方法。
你可以将以下内容添加到claude_desktop_config.json文件中进行配置。
{
"mcpServers": {
"cleancode": {
"command": "npx",
"args": [
"-y",
"mcp-clean-code"
]
}
}
}
# 使用npm安装
npm install -g mcp-clean-code
# 然后在配置中使用
{
"mcpServers": {
"cleancode": {
"command": "mcp-clean-code"
}
}
}
# 使用PNPM安装
pnpm add -g mcp-clean-code
# 然后在配置中使用
{
"mcpServers": {
"cleancode": {
"command": "mcp-clean-code"
}
}
}
{
"mcpServers": {
"cleancode": {
"command": "docker",
"args": [
"run",
"--rm",
"-i"
]
}
}
}
cleancode工具通过关注可读性、维护性和带有良好结构的英文注释来促进干净代码规划。其输入参数如下:
| 属性 | 详情 |
|---|---|
thought |
字符串类型,当前代码规划步骤 |
nextThoughtNeeded |
布尔值,是否需要另一个代码规划步骤 |
thoughtNumber |
整数类型,当前步骤编号 |
totalThoughts |
整数类型,估计的总步骤数 |
isRevision |
布尔值(可选),是否重新考虑之前的规划步骤 |
revisesThought |
整数(可选),被重新考虑的步骤编号 |
branchFromThought |
整数(可选),分支点步骤编号,用于替代方法 |
branchId |
字符串(可选),替代实现标识符 |
needsMoreThoughts |
布尔值(可选),是否需要更多的规划步骤 |
Clean Code工具适用于以下场景: