一个强大的模型上下文协议(MCP)服务器,使用RUFF进行代码检查和VULTURE进行死代码检测,提供全面的Python代码分析。非常适合AI助手、IDE和自动化代码审查工作流程。
为了快速安装,请使用以下一键安装按钮之一...
对于手动安装,将以下JSON块添加到VS Code中的用户设置(JSON)文件中。你可以通过按Ctrl + Shift + P并键入Preferences: Open User Settings (JSON)来完成此操作。
可选地,你可以将其添加到名为.vscode/mcp.json的工作区文件中。这将允许你与他人共享配置。
注意:当使用
mcp.json文件时,需要mcp键。
使用uvx(推荐):
{
"mcp": {
"servers": {
"analyzer": {
"command": "uvx",
"args": ["mcp-server-analyzer"]
}
}
}
}
使用Docker:
{
"mcp": {
"servers": {
"analyzer": {
"command": "docker",
"args": ["run", "-i", "--rm", "ghcr.io/anselmoo/mcp-server-analyzer"]
}
}
}
}
# 使用uvx安装(推荐)
uvx install mcp-server-analyzer
# 使用pip安装
pip install mcp-server-analyzer
# 使用Docker运行
docker run ghcr.io/anselmoo/mcp-server-analyzer:latest
# 从源码安装
git clone https://github.com/anselmoo/mcp-server-analyzer.git
cd mcp-server-analyzer
uv sync --dev
uv run mcp-server-analyzer
查看全面的代码检查分析示例:📋 RUFF分析预览
探索死代码检测能力:🧹 VULTURE分析预览
| 工具 | 描述 | 使用场景 |
|---|---|---|
ruff-check | 使用RUFF检查Python代码 | 样式违规,潜在错误 |
ruff-format | 使用RUFF格式化Python代码 | 代码格式化和一致性 |
ruff-check-ci | CI/CD优化的RUFF输出 | GitHub Actions,GitLab CI |
vulture-scan | 死代码检测 | 未使用的导入、函数、变量 |
analyze-code | 结合RUFF + VULTURE分析 | 完整的代码质量评估 |
添加到你的claude_desktop_config.json:
{
"mcpServers": {
"analyzer": {
"command": "uvx",
"args": ["mcp-server-analyzer"]
}
}
}
添加到你的Zed settings.json:
"context_servers": {
"analyzer": {
"command": "uvx",
"args": ["mcp-server-analyzer"]
}
}
# 克隆仓库
git clone https://github.com/anselmoo/mcp-server-analyzer.git
cd mcp-server-analyzer
# 安装依赖
uv sync --dev
# 运行测试
uv run pytest
# 运行pre-commit钩子
uv tool run pre-commit run --all-files
# 构建Docker镜像
docker build -t mcp-server-analyzer .
# 运行所有测试
uv run pytest tests/ -v
# 带覆盖率运行
uv run pytest --cov=src/mcp_server_analyzer --cov-report=html
# 测试特定功能
uv run pytest tests/test_server.py::TestAnalyzer::test_ruff_analysis
该服务器基于以下内容提供质量评分:
欢迎贡献!请参阅我们的贡献指南以获取详细信息。
git checkout -b feature/amazing-feature)git commit -m '添加神奇的功能')git push origin feature/amazing-feature)本项目采用MIT许可证 - 详情请参见LICENSE文件。
用心打造,提升Python代码质量