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.
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.
Actualizar
MCP
git clone https://github.com/davidkingzyb/SCAST.gitdescarga el código fuente.npm installconfiguració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
ESTree
Compatible con el analizador AST de la especificación ESTree
Gráfico dirigido por fuerza
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
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
AI-powered codebase analysis — call graphs, security, dead code, complexity. 150+ tools.
Code intelligence platform for AI agents. 20 tools for architecture, security & impact analysis.
AI Agent with Architectural Memory. Impact analysis (free), tests and code from the graph (pro).
Ground-truth code graph for your codebase: exact callers, callees, symbols & dependencies.
Related MCP Servers
- AlicenseAqualityDmaintenanceAnalyzes codebases to generate dependency graphs and architectural insights across multiple programming languages, helping developers understand code structure and validate against architectural rules.66020MIT
- AlicenseAqualityDmaintenanceEnables comprehensive code analysis including quality assessment, security vulnerability detection, refactoring suggestions, complexity calculations, and automatic documentation generation for multiple programming languages.514MIT
- AlicenseNot gradedqualityDmaintenanceAnalyzes frontend project code (React, Vue, Angular) and converts it into AI-understandable flow diagrams and object structures. Provides tools for code analysis, variable/function/component inspection, and project structure insights.22MIT
- AlicenseNot gradedqualityDmaintenanceAnalyzes codebases to automatically generate README, API docs, architecture diagrams, and CHANGELOG.16MIT
Appeared in Searches
- Python code quality improvement and codebase diagram generation tools
- A tool for generating draw.io flowcharts from codebase analysis
- A tool for generating class and architecture diagrams from code or technical descriptions
- Tools to generate Lucidchart diagrams from Java code
- A tool for detecting code duplication in programming
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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