MCP Code Checker
提供代码质量检查(pylint 和 pytest)的 MCP server,带有智能且适合LLM的提示语以进行分析和修复。使 Claude 和其他 AI 助手能够分析您的代码并提出改进建议。
简介
MCP 代码检查器是一个模型上下文协议(MCP)服务器,使 Claude 等 AI 助手能够对您的代码执行质量检查。支持 pylint、pytest 分析并生成智能提示。
安装
# 克隆仓库
git clone https://github.com/yourusername/mcp-code-checker.git
cd mcp-code-checker
# 创建并激活虚拟环境
python -m venv .venv
source .venv/bin/activate # 在Windows上: .venv\Scripts\activate
# 安装依赖
pip install -e .
运行服务器
python -m src.main --project-dir /path/to/project
配置 Claude 桌面应用
-
打开 Claude 配置文件:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
-
添加 MCP 服务器配置:
{
"mcpServers": {
"code_checker": {
"command": "C:\\path\\to\\mcp_code_checker\\.venv\\Scripts\\python.exe",
"args": [
"C:\\path\\to\\mcp_code_checker\\src\\main.py",
"--project-dir",
"C:\\path\\to\\your\\project"
],
"env": {
"PYTHONPATH": "C:\\path\\to\\mcp_code_checker\\"
}
}
}
}
- 重启 Claude 桌面应用
可用工具
- run_pylint_check: 执行 pylint 检查并生成智能提示
- run_pytest_check: 执行 pytest 并生成智能提示
- run_all_checks: 执行所有检查,生成合并结果
调试问题
-
查看日志文件:
- Windows:
%APPDATA%\Claude\logs
- 详见 MCP 文档
- Windows:
-
使用 MCP Inspector:
npx @modelcontextprotocol/inspector uv --directory C:\path\to\mcp_code_checker run src\main.py
安全特性
- 所有操作受限于指定的项目目录
- 代码执行仅限于项目内的 Python 测试文件
许可证
MIT 许可证