Skip to main content
Glama

SCAST MCP Server

🔱REPARTO

Análisis y visualización de código estático

27/9/2024 por DKZ

Inglés/ chino

🔱SCAST es una herramienta programática que convierte código en diagramas UML y diagramas de flujo.

📽️ver video
📽️Tutorial
📽️MCP

plan de apoyo

  • javascript (use acorn )
  • Typescript (usa Typescript por ahora, luego estree )
  • csharp (use un analizador personalizado que ya no será compatible en el futuro)
  • Python (usa un analizador personalizado que usará Filbert más adelante)
  • vue (más tarde)

El principio subyacente implica aprovechar un analizador para analizar el código en un árbol de sintaxis abstracta (AST), seguido de un análisis estático y, finalmente, utilizar Mermaid y D3 para la visualización.

Puede probarlo en línea o simplemente descargar este repositorio y abrir SCAST.html con el navegador.
Para desarrolladores, se puede implementar en servidores mediante npm run server . También se puede usar como servidor MCP e integrarlo en el cliente de IA.

scast\_uml

Actualizar

MCP

mcp

  1. git clone https://github.com/davidkingzyb/SCAST.git descarga el código fuente.
  2. npm install
  3. configuración en su cliente
{ "mcpServers": { "scast":{ "command":"node", "args":[ "/YOUR_INSTALL_DIR/SCAST/mcp/index.js", "/YOUR_WORKSPACE/", "C:\\Users\\DKZ\\OTHER_ALLOWED_DIR\\", ] } } }
Herramientas
análisis_scast:

SCAST es una herramienta diseñada para ayudar a los usuarios a analizar y resumir código mediante visualización. Con solo proporcionar la ruta de la carpeta donde se encuentra el código, SCAST puede realizar un análisis estático del código, generando un árbol AST que ayuda a los usuarios a comprender la estructura del código y explicar su funcionalidad. Genera diversos diagramas visuales, como diagramas UML, diagramas de árbol AST y diagramas de flujo Mermaid. Finalmente, devuelve una lista de palabras clave con todos los nombres de clases y métodos, junto con sus explicaciones funcionales, e incluye un enlace para que los usuarios puedan ver los detalles del diagrama en su navegador.

recuperador de scast

SCAST es una herramienta que ayuda a los usuarios a analizar y resumir código, además de proporcionar visualizaciones. Debe proporcionar la ruta de la carpeta del código fuente. SCAST realizará un análisis estático del código fuente de la carpeta, generando un árbol AST para ayudar a los usuarios a comprender la estructura del código y explicar su funcionalidad. Tras analizar el directorio del código con SCAST, puede usar palabras clave en el árbol AST para realizar búsquedas, respondiendo mejor a las preguntas de los usuarios mediante un método RAG. Esta palabra clave puede ser un nombre de clase, un nombre de método o un nombre de campo. SCAST encontrará el código fuente en su definición y lo devolverá.

Ollama AI

Instale primero ollama , consulte ai.js para obtener más detalles

llama

ESTree

Compatible con el analizador AST de la especificación ESTree

Gráfico dirigido por fuerza

Partido Demócrata Libre

Más gráficos D3
  • Árbol con sangría
  • Árbol ordenado
  • Árbol de clústeres
  • Árbol ordenado tadial
  • Árbol de clúster radial
  • Árbol dirigido por fuerza
  • Agrupación de bordes

scast\_d3

-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Convierte el código en diagramas UML y diagramas de flujo a través del análisis estático, lo que permite la visualización de la estructura del código y la explicación de la funcionalidad.

  1. Actualizar
    1. MCP

Related MCP Servers

  • A
    security
    A
    license
    A
    quality
    Provides tools for collecting and documenting code from directories.
    Last updated -
    4
    81
    12
    TypeScript
    MIT License
    • Apple
    • Linux
  • A
    security
    F
    license
    A
    quality
    Enables users to create UI flowcharts by generating visualizations of user interfaces and interactions through an easy-to-use API within MCP-compatible systems.
    Last updated -
    1
    7
    5
    TypeScript
  • -
    security
    A
    license
    -
    quality
    Provides deep source code analysis for Unreal Engine codebases, allowing AI assistants to understand C++ class structures, search code, and analyze subsystems.
    Last updated -
    71
    TypeScript
    MIT License
  • -
    security
    F
    license
    -
    quality
    Analyzes codebases to generate dependency graphs and architectural insights across multiple programming languages, helping developers understand code structure and validate against architectural rules.
    Last updated -
    5
    JavaScript

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/davidkingzyb/SCAST'

If you have feedback or need assistance with the MCP directory API, please join our Discord server