mcpField
C
Code Analyzer MCP Server

Code Analyzer MCP Server

本地服务
github.com/vigourpt开发工具286 周前更新

关于 Code Analyzer MCP Server

Code Analyzer MCP Server 用于检查前端和后端代码中的错误、缺陷及功能问题,支持多种语言。它可自动修复部分问题,也能为已发现的问题提供修复建议。

主要功能

  1. 01使用 ESLint 分析 JavaScript 和 TypeScript
  2. 02使用 HTMLHint 检查 HTML
  3. 03使用 Stylelint 检查 CSS
  4. 04使用 Pyright 分析 Python
  5. 05自动修复已发现的问题
  6. 06获取针对问题的修复建议

适用场景

  1. 01检查代码文件或目录
  2. 02分析代码并自动修复
  3. 03查看特定问题的修复建议

MCP 相关

MCP 服务提供分析文件或目录、可选自动修复、应用指定修复,以及获取单个问题修复建议的工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

代码分析器 MCP 服务

此 MCP 服务提供用于分析前端和后端代码中的 Bug、错误和功能问题的工具,并支持修复这些问题。

功能

  • 使用 ESLint 分析 JavaScript/TypeScript 代码
  • 使用 HTMLHint 分析 HTML 代码
  • 使用 Stylelint 分析 CSS 代码
  • 使用 Pyright 分析 Python 代码
  • 尽可能自动修复问题
  • 获取修复已识别问题的建议

可用工具

1. analyze_code

分析代码中的 Bug、错误和功能问题。

参数:

  • path(必填):要分析的文件或目录的路径
  • language(可选):代码语言(未提供时自动检测)
    • 选项:'javascript'、'typescript'、'html'、'css'、'python'、'auto'
  • fix(可选):是否尽可能自动修复问题(默认值:false)

示例:

use_mcp_tool({
  server_name: "code-analyzer-server",
  tool_name: "analyze_code",
  arguments: {
    path: "/path/to/your/file.js",
    language: "javascript",
    fix: true
  }
});
2. fix_issues

修复代码中已识别的问题。

参数:

  • path(必填):要修复的文件路径
  • issueIds(必填):要修复的问题 ID 数组(来自 analyze_code 的结果)

示例:

use_mcp_tool({
  server_name: "code-analyzer-server",
  tool_name: "fix_issues",
  arguments: {
    path: "/path/to/your/file.js",
    issueIds: ["js-/path/to/your/file.js-0", "js-/path/to/your/file.js-1"]
  }
});
3. get_fix_suggestions

获取修复已识别问题的建议。

参数:

  • path(必填):存在问题的文件路径
  • issueId(必填):要获取修复建议的问题 ID

示例:

use_mcp_tool({
  server_name: "code-analyzer-server",
  tool_name: "get_fix_suggestions",
  arguments: {
    path: "/path/to/your/file.js",
    issueId: "js-/path/to/your/file.js-0"
  }
});

使用示例

分析 JavaScript 代码
use_mcp_tool({
  server_name: "code-analyzer-server",
  tool_name: "analyze_code",
  arguments: {
    path: "/path/to/your/file.js"
  }
});
分析并自动修复 JavaScript 代码
use_mcp_tool({
  server_name: "code-analyzer-server",
  tool_name: "analyze_code",
  arguments: {
    path: "/path/to/your/file.js",
    fix: true
  }
});
分析 HTML 代码
use_mcp_tool({
  server_name: "code-analyzer-server",
  tool_name: "analyze_code",
  arguments: {
    path: "/path/to/your/file.html",
    language: "html"
  }
});
分析 CSS 代码
use_mcp_tool({
  server_name: "code-analyzer-server",
  tool_name: "analyze_code",
  arguments: {
    path: "/path/to/your/file.css",
    language: "css"
  }
});
分析 Python 代码
use_mcp_tool({
  server_name: "code-analyzer-server",
  tool_name: "analyze_code",
  arguments: {
    path: "/path/to/your/file.py",
    language: "python"
  }
});

安装

此服务已在你的 MCP 设置中安装并配置。要使用它,只需重启 VSCode 或 Claude 应用,以加载新的 MCP 服务。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。