Token导航 LogoToken导航TokenDH.com
MCP Server Analyzer logo
开发工具stdio官方级别未说明来源级核验

MCP Server Analyzer

MCP Server

MCP Server Analyzer for Python是一个基于Model Context Protocol的代码分析服务器,提供全面的Python代码分析功能,包括代码检查、类型检查和死代码检测,适用于AI助手、IDE和自动化代码审查工作流。

工具数

6

提示词数

0

GitHub Stars

8

资源数

0
PythonVS Code开发工具VS CodeVS Code Insiders

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Anselmoo

提供方

Anselmoo

最后核验

2026/5/17 20:22

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uvx install mcp-server-analyzer

详细介绍

Python版MCP服务器分析器🐍🔍

![SafeSkill 92/100](https://safeskill.dev/scan/anselmoo-mcp-server-analyzer)

![CI/CD Pipeline](https://github.com/anselmoo/mcp-server-analyzer/actions/workflows/ci-cd.yml) ](https://badge.fury.io/py/mcp-server-analyzer) ![Python 3.10+](https://www.python.org/downloads/) ](https://github.com/anselmoo/mcp-server-analyzer/pkgs/container/mcp-server-analyzer) ![License: MIT](https://opensource.org/licenses/MIT) ![Code Coverage](https://codecov.io/gh/anselmoo/mcp-server-analyzer) ![AgentSeal MCP](https://agentseal.org/mcp/mcp-server-analyzer)

🚀 快速开始

VS代码集成(一键安装)

为了快速安装,请使用下面的一键安装按钮之一。..

](https://insiders.vscode.dev/redirect/mcp/install?name=analyzer&config=%7B%22command%22%3A%22docker%22%2C%22args%22%3A%5B%22run%22%2C%22-i%22%2C%22--rm%22%2C%22ghcr.io%2Fanselmoo%2Fmcp-server-analyzer%22%5D%7D) ](https://insiders.vscode.dev/redirect/mcp/install?name=analyzer&config=%7B%22command%22%3A%22docker%22%2C%22args%22%3A%5B%22run%22%2C%22-i%22%2C%22--rm%22%2C%22ghcr.io%2Fanselmoo%2Fmcp-server-analyzer%22%5D%7D&quality=insiders)

对于手动安装,请将以下JSON块添加到VS Code中的用户设置(JSON)文件中。您可以按 Ctrl + Shift + P 和打字 Preferences: Open User Settings (JSON).

您可以选择将其添加到名为的文件中 .vscode/mcp.json 在您的工作空间中。这将允许您与他人共享配置。

请注意 mcp 使用时需要密钥 mcp.json 文件。

使用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"]
      }
    }
  }
}

通用安装

# Install with uvx (recommended)
uvx install mcp-server-analyzer

# Install with pip
pip install mcp-server-analyzer

# Run with Docker
docker run ghcr.io/anselmoo/mcp-server-analyzer:latest

# Install from source
git clone https://github.com/anselmoo/mcp-server-analyzer.git
cd mcp-server-analyzer
uv sync --dev
uv run mcp-server-analyzer

📋 特性

  • 🔍 RUFF分析:全面的Python linting和自动修复
  • 🧠 ty类型检查:基于规则的快速Python类型分析诊断
  • 🧹 死码检测:使用VULTURE查找未使用的导入、函数和变量
  • 📊 质量评分:结合质量指标进行分析
  • 🚀 FastMCP框架:高性能MCP服务器实施
  • 🐳 Docker就绪:具有安全签名的多架构容器
  • 🔒 安全:所有与Sigstore签署的供应链安全版本

📈 分析举例

RUFF Linting预览

参见全面的绒毛分析示例: 📋 RUFF分析预览

VULTURE死码检测预览

探索死代码检测功能: 🧹 脆弱性分析预览

🛠️ 可用工具

工具描述用例
ruff-check使用RUFF替换Python代码样式冲突,潜在错误
ruff-format使用RUFF格式化Python代码代码格式和一致性
ruff-check-ciCI/CD优化的RUFF输出GitHub操作,GitLab CI
ty-check使用ty类型安全检查Python代码,返回值不正确
vulture-scan死代码检测未使用的导入、函数、变量
analyze-codeRuff+ty+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"]
  }
}

🧪 发展

先决条件

设置

# Clone repository
git clone https://github.com/anselmoo/mcp-server-analyzer.git
cd mcp-server-analyzer

# Install dependencies
uv sync --dev

# Run tests
uv run pytest

# Run type checks
uv run ty check src tests

# Run pre-commit hooks
uv tool run pre-commit run --all-files

# Build Docker image
docker build -t mcp-server-analyzer .

测试

# Run all tests
uv run pytest tests/ -v

# Run with coverage
uv run pytest --cov=src/mcp_server_analyzer --cov-report=html

# Test specific functionality
uv run pytest tests/test_server.py::TestAnalyzers::test_ruff_with_sample_code

📊 质量指标

服务器根据以下内容提供质量评分:

  • Ruff问题:风格违规、潜在错误、复杂性指标
  • ty诊断:静态类型错误和警告
  • 死码检测:未使用的导入、函数、变量
  • 综合得分:加权质量评估(0-100)

🔒 安全

  • 已签署的发布:与签署的所有版本 Sigstore
  • 集装箱签名:Docker镜像已签名 共同签署
  • 可信发布:PyPI版本使用GitHub OIDC可信发布
  • 漏洞扫描:CI/CD中的自动安全扫描
  • 供应链安全:SLSA构建级别3合规性

📚 文档

🤝 贡献

欢迎投稿!请查看我们的 贡献指南 了解详情。

  1. 分叉存储库
  2. 创建要素分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -m 'Add amazing feature')
  4. 推到分支(git push origin feature/amazing-feature)
  5. 打开拉取请求

📝 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

🙏 致谢

______________________________________________________________________

由以下材料制成❤️ 更好的Python代码质量

目录标签

目录标签

PythonVS Code开发工具Python代码分析本地部署代码质量检测自动化代码审查IDE集成AI助手

支持客户端

VS CodeVS Code Insiders

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

6

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP