Skip to content

MCP Server

archlint 提供了一个 MCP (Model Context Protocol) 服务,允许像 Claude 或 Cursor 这样的 AI 编程助手理解并改进您的架构。

为什么使用 MCP Server?

  • AI 驱动的重构:您的 AI 助手可以看到架构坏味道,并建议具体的代码更改来修复它们。
  • 上下文知识:助手可以询问“为什么这是一个 God Module?”并根据实际分析获得详细的回答。
  • 自动化修复:要求助手“修复此文件夹中的所有循环依赖”,它可以使用 archlint 的分析来执行重构。

安装

bash
npx @archlinter/mcp-server
bash
pnpm dlx @archlinter/mcp-server
bash
yarn dlx @archlinter/mcp-server
bash
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:为项目提供高层级的架构指标。

Released under the MIT License.