适合谁
- 使用AI编码助手(如Claude Code、Cursor)的开发者和团队
- 拥有多个上下文文件和复杂项目结构的项目
- 需要维护代理上下文准确性的专业团队
- 对MCP配置安全性(如硬编码API密钥)有严格要求的环境
Ctxlint作为MCP服务器提供全面的上下文文件、MCP配置、会话和技能审计功能。工具集均衡,只读工具支持自动批准注释以简化工作流。它需要读取目标项目文件,对于利用其CLI和MCP服务器功能的团队价值高。非官方但遵循MIT许可且文档齐全。
Ctxlint是一个专为AI工具上下文文件设计的lint工具。它读取CLAUDE.md、AGENTS.md、.cursorrules、.mcp.json等文件,并与你的实际代码库交叉比对,以捕捉过时的路径、错误的命令、冗余内容、跨文件矛盾等问题。它支持16种AI工具和8种MCP客户端,可作为CLI、CI步骤、pre-commit hook或MCP服务器运行。该MCP服务器提供7个工具用于审计上下文文件、MCP配置、会话数据和技能定义。
### 通过npx运行(无需安装)
npx -y @yawlabs/ctxlint@latest serve### 添加到MCP客户端
对于支持项目级MCP配置的客户端(如Claude Code、Cursor、Windsurf),在项目根目录创建.mcp.json文件:
{
"mcpServers": {
"ctxlint": {
"command": "npx",
"args": ["-y", "@yawlabs/ctxlint@latest", "serve"]
}
}
}对于Claude Desktop,在claude_desktop_config.json中添加相同的配置。
对于VS Code / GitHub Copilot,在.vscode/mcp.json中使用相同的服务器配置(但使用"servers"作为根键)。
{
"mcpServers": {
"ctxlint": {
"command": "npx",
"args": [
"-y",
"@yawlabs/ctxlint@latest",
"serve"
]
}
}
}