MCP Server
archlint 提供了一个 MCP (Model Context Protocol) 服务,允许像 Claude 或 Cursor 这样的 AI 编程助手理解并改进您的架构。
为什么使用 MCP Server?
- AI 驱动的重构:您的 AI 助手可以看到架构坏味道,并建议具体的代码更改来修复它们。
- 上下文知识:助手可以询问“为什么这是一个 God Module?”并根据实际分析获得详细的回答。
- 自动化修复:要求助手“修复此文件夹中的所有循环依赖”,它可以使用 archlint 的分析来执行重构。
安装
bash
npx @archlinter/mcp-serverbash
pnpm dlx @archlinter/mcp-serverbash
yarn dlx @archlinter/mcp-serverbash
bunx @archlinter/mcp-server快速添加到 Cursor
如果您使用 Cursor,只需点击一下即可添加 MCP 服务:
Add to Cursor手动配置 (Cursor/Claude Desktop)
将以下内容添加到您的 MCP 设置中:
json
{
"mcpServers": {
"archlint": {
"command": "npx",
"args": ["-y", "@archlinter/mcp-server"]
}
}
}可用工具
MCP 服务向 AI 公开了几个工具:
archlint_scan:执行完整扫描并返回坏味道列表。archlint_explain:解释特定的坏味道并提供重构建议。archlint_stats:为项目提供高层级的架构指标。