Python代码质量分析工具

Claude MCP是一个轻量级服务器,用于分析和改进Python代码质量,支持文件操作和GitHub集成。

  • by tremaynet
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 tremaynet/claude-mcp

使用说明

Claude MCP(监控面板)

一个简单、轻量级的服务器,允许Claude在Everything App项目中分析和提高Python代码质量。

特性

  • 🚀 易于安装和使用NPX
  • 🔍 使用Pyright进行Python代码质量分析
  • 🛠️ 文件操作(读、写、搜索)
  • 🌐 GitHub集成
  • 🧠 与Claude桌面应用程序配合使用

安装

全局安装软件包:

npm install -g claude-mcp

或者直接使用NPX运行:

npx claude-mcp start

快速开始

  1. 启动服务器:

    npx claude-mcp start
    
  2. 默认情况下,服务器将在端口3333上运行。

  3. 现在,您可以使用Claude Desktop App或任何HTTP客户端与服务器进行交互。

与Claude一起使用

使用Claude Desktop App时,请Claude分析您的Python代码:

Claude, please analyze the Python code in my project using the local MCP server at http://localhost:3333

Claude可以使用服务器的API:

  • 检查Python代码问题
  • 建议修复
  • 通过改进创建PR

API终点

Python代码质量

  • POST /api/python/analyze -分析Python文件或目录
  • POST /api/python/fix -将修复程序应用于Python文件

文件操作

  • POST /api/files/list -列出目录中的文件
  • POST /api/files/read -读取文件
  • POST /api/files/write -写入文件
  • POST /api/files/search -搜索文件

GitHub集成

  • GET /api/github/repos -列出GitHub存储库
  • POST /api/github/content -获取存储库内容
  • POST /api/github/update -创建或更新文件
  • POST /api/github/pr -创建pull请求

CLI命令

  • claude-mcp start -启动服务器
  • claude-mcp analyze <path> -分析Python文件或目录
  • claude-mcp init -初始化一个新的Claude MCP项目

环境变量

创建一个 .env 项目根目录中的文件,包含以下变量:

PORT=3333
GITHUB_TOKEN=your_github_token

与Everything应用程序集成

该工具专门用于帮助Claude分析和提高The Everything App项目中的Python代码质量,重点是:

  • AWS Lambda函数
  • SageMaker型号
  • 数据转换脚本
  • API集成

许可证

麻省理工学院