Token导航 LogoToken导航TokenDH.com
MCP legacy analysis logo
运维云端stdio官方级别未说明来源级核验

MCP legacy analysis

MCP Server

该项目提供了一套服务器和工具,用于对遗留代码库(尤其是COBOL、CLIST等主机技术)进行静态分析,利用LLM提取程序流程、数据结构并进行文件分类,便于理解和现代化遗留系统。

工具数

0

提示词数

0

GitHub Stars

2

资源数

0
静态分析Python云端部署

安装说明

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

作者 / 组织

zthanos

提供方

zthanos

最后核验

2026/5/17 20:21

运行时

Python

快速接入

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

命令预览

uv run main.py

详细介绍

MCP遗留分析

该项目提供了一个服务器和工具,用于对遗留代码库进行静态分析,特别是COBOL、CLIST和Python等大型机技术。它利用LLM来提取程序流、数据结构并执行文件分类,从而更容易理解和现代化遗留系统。

特性

  • 存储库获取: 克隆并注册COBOL/大型机存储库以进行分析。
  • 文件分类: 使用LLM自动检测编程语言或文件类型。
  • 数据结构提取: 提取COBOL数据结构并将其转换为人类可读的伪代码。
  • 程序流分析: 为COBOL、CLIST和Python代码生成基于JSON的控制流图。
  • 资源管理: 将分析结果注册并管理为资源,以供进一步处理。
  • C4模型生成: 根据分析的系统组件生成C4架构图。
  • FastMCP集成: 建立在 FastMCP 用于可扩展的模块化工具编排。

需求

  • Python 3.12+
  • 紫外线 (Python包管理器)
  • Node.js(用于MCP检查器,可选)
  • Git(用于存储库克隆)

安装

1.安装 uv 程序包管理器

uv 是一个快速的Python包管理器和虚拟环境工具。

# On Windows (PowerShell)
iwr https://astral.sh/uv/install.ps1 -useb | iex

# On macOS/Linux
curl -Ls https://astral.sh/uv/install.sh | sh

紫外线安装文档 更多选择。

2.设置项目

# Sync dependencies and create virtual environment
uv sync

# Run the main server
uv run main.py

用法

运行MCP服务器检查器

npx @modelcontextprotocol/inspector uv run python main.py

VS代码中的MCP服务器配置

将以下内容添加到MCP集成的VS代码设置中:

"servers": {
    "legacy-code-analyzer-server-v1-01": {
        "command": "uv",
        "args": [
            "run",
            "--with",
            "fastmcp>=2.8.0",
            "--with",
            "gitpython>=3.1.44",
            "--with",
            "mcp-llm>=0.1.0",
            "--with",
            "uvicorn>=0.34.3",
            "python",
            "G:\\source\\python\\mcp_legacy_analysis\\main.py"
        ]
    }
},
"chat.mcp.serverSampling": {
    "Global in Code: legacy-code-analyzer-server-v1-01": {
        "allowedDuringChat": true
    }
}

项目结构

  • main.py --FastMCP服务器的入口点。
  • legacy_analysis_server.py --注册用于分析的工具和资源。
  • analysis.py --文件内容检索和分类逻辑。
  • data_structure.py --COBOL数据结构提取和伪代码转换。
  • flow_analysis.py --COBOL、CLIST和Python的程序流提取。
  • sampling.py --LLM采样助手。
  • templates/ --各种分析任务的提示模板。
  • workspace/ --克隆的存储库和分析工件。

许可证

MIT许可证。看 许可证 了解详情。

目录标签

目录标签

静态分析Python云端部署本地部署遗留系统现代化COBOL分析程序流程提取数据结构转换

接入字段

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

stdio

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

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP