Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

SCAST

БесплатноНе проверен

Static Code Analysis and Visualization. Convert Code to UML and Flow Diagram and explain by AI.

GitHubEmbed

Описание

Static Code Analysis and Visualization. Convert Code to UML and Flow Diagram and explain by AI.

README

Static Code Analysis and Visualization

2026/3/6 by DKZ

English/中文

🔱SCAST is a programmatic tool that converts code into UML diagrams and flowcharts.

📽️watch video
📽️Tutorial
📽️MCP

support language

  • csharp
  • javascript
  • python
  • typescript
  • c
  • cpp
  • use TreeSitter you can find more language or customize your language.

The underlying principle involves leveraging a parser to parse the code into an Abstract Syntax Tree (AST), followed by static analysis, and finally utilizing Mermaid and D3 for visualization.

You can try it online or just download this repo and open SCAST.html with browser.
For Developers it can be deployed on servers using npm run server. Or use it as MCP server integrate it into your AI client.

scast_uml

MCP

mcp

  1. git clone https://github.com/davidkingzyb/SCAST.git download the source code.
  2. npm install
  3. config at your client
{
  "mcpServers": {
    "scast":{
      "command":"node",
      "args":[
        "/YOUR_INSTALL_DIR/SCAST/mcp/index.js",
        "/YOUR_WORKSPACE/",
        "C:\\Users\\DKZ\\OTHER_ALLOWED_DIR\\",
      ]
    }
  }
}

Tools

scast_analysis:

SCAST is a tool designed to assist users in analyzing and summarizing code through visualization. By simply providing the folder path where the code is located, SCAST can perform static analysis on the code, generating an AST tree to helping users understand the code structure and explain its functionality. Generate various visual charts such as UML diagrams, AST tree diagrams and Mermaid flowcharts. Finally return a keyword list containing all class and method names along with their functionality explanations, and include a link to allow users to view the chart details in their browser.

scast_retriever

SCAST is a tool that helps users analyze and summarize code and provides visualizations. You need to provide the file path of the source code folder. SCAST will perform static analysis on the source codes in the folder, generating an AST tree to help users understand the code structure and explain its functionality. After analyzing the code directory with SCAST, you can use keywords in the AST tree for searching, better answering user questions using a RAG method. This keyword can be a class name, method name, or field name. SCAST will find the source code at its definition and return it.

Ollama AI

install ollama first
see ai.js for more details

ollama

from github.com/davidkingzyb/scast

Установка SCAST

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/davidkingzyb/scast

FAQ

SCAST MCP бесплатный?

Да, SCAST MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для SCAST?

Нет, SCAST работает без API-ключей и переменных окружения.

SCAST — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить SCAST в Claude Desktop, Claude Code или Cursor?

Открой SCAST на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare SCAST with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development