SCAST

SCAST

21

SCAST is a static code analysis tool that visualizes code as UML diagrams and flowcharts. It supports several programming languages and can be integrated into AI systems as an MCP server. The tool aids in code understanding by generating comprehensive visual representations.

🔱SCAST

Static Code Analysis and Visualization

🔱SCAST is a programmatic tool that converts code into UML diagrams and flowcharts. It supports multiple programming languages including JavaScript, TypeScript, C#, and Python. It uses parsers to create an Abstract Syntax Tree (AST) for static analysis and generates visualizations using Mermaid and D3. The tool can be deployed on servers or integrated into AI clients as an MCP server.

Support Plan

  • JavaScript
  • TypeScript
  • C#
  • Python
  • Vue (later)

Tools

  • scast_analysis: Performs static analysis and generates visualizations such as UML diagrams.
  • scast_retriever: Generates an AST tree and allows searching through code using keywords.

Deployment

  • Available for online use or to download and run via server deployment using npm.