SCAST MCP Server
🔱BESETZUNG
Statische Codeanalyse und Visualisierung
27.09.2024 von DKZ

Englisch/中文
🔱SCAST ist ein programmgesteuertes Tool, das Code in UML-Diagramme und Flussdiagramme umwandelt.
📽️Video ansehen
📽️Anleitung
📽️MCP
Unterstützungsplan
Javascript (verwenden Sie Acorn )
Typescript (verwenden Sie jetzt Typescript , später Estree )
csharp (verwenden Sie einen benutzerdefinierten Parser, der in Zukunft nicht mehr unterstützt wird)
Python (verwendet einen benutzerdefinierten Parser, verwende später Filbert )
vue (später)
Das zugrunde liegende Prinzip besteht darin, den Code mithilfe eines Parsers in einen abstrakten Syntaxbaum (AST) zu zerlegen, gefolgt von einer statischen Analyse und schließlich der Verwendung von Mermaid und D3 zur Visualisierung.
Sie können es online ausprobieren oder einfach dieses Repo herunterladen und SCAST.html mit einem Browser öffnen.
Entwickler können es mithilfe von npm run server auf Servern bereitstellen. Oder verwenden Sie es als MCP- Server und integrieren Sie es in Ihren KI-Client.
Aktualisieren
MCP
git clone https://github.com/davidkingzyb/SCAST.gitladen Sie den Quellcode herunter.npm installKonfiguration auf Ihrem Client
{
"mcpServers": {
"scast":{
"command":"node",
"args":[
"/YOUR_INSTALL_DIR/SCAST/mcp/index.js",
"/YOUR_WORKSPACE/",
"C:\\Users\\DKZ\\OTHER_ALLOWED_DIR\\",
]
}
}
}Werkzeuge
scast_analyse:
SCAST ist ein Tool, das Benutzer bei der Analyse und Zusammenfassung von Code durch Visualisierung unterstützt. Durch die Angabe des Ordnerpfads, in dem sich der Code befindet, kann SCAST eine statische Analyse des Codes durchführen und einen AST-Baum generieren, der Benutzern hilft, die Codestruktur zu verstehen und ihre Funktionalität zu erklären. Erstellen Sie verschiedene visuelle Diagramme wie UML-Diagramme, AST-Baumdiagramme und Mermaid-Flussdiagramme. Abschließend wird eine Schlüsselwortliste mit allen Klassen- und Methodennamen sowie deren Funktionserklärungen zurückgegeben. Ein Link ermöglicht Benutzern die Anzeige der Diagrammdetails im Browser.
scast_retriever
SCAST ist ein Tool, das Benutzern hilft, Code zu analysieren, zusammenzufassen und Visualisierungen bereitzustellen. Sie müssen den Dateipfad des Quellcode-Ordners angeben. SCAST führt eine statische Analyse des Quellcodes im Ordner durch und generiert einen AST-Baum, der Benutzern hilft, die Codestruktur zu verstehen und ihre Funktionalität zu erklären. Nach der Analyse des Codeverzeichnisses mit SCAST können Sie Schlüsselwörter im AST-Baum für die Suche verwenden und Benutzerfragen mithilfe einer RAG-Methode besser beantworten. Dieses Schlüsselwort kann ein Klassenname, ein Methodenname oder ein Feldname sein. SCAST findet den Quellcode anhand seiner Definition und gibt ihn zurück.
Ollama AI
Installieren Sie zuerst Ollama. Weitere Informationen finden Sie unter ai.js.
ESTree
Kompatibel mit der ESTree-Spezifikation AST-Parser
Kraftgerichteter Graph
Mehr D3 Graph
Eingedrückter Baum
Ordentlicher Baum
Clusterbaum
Tadial-Aufräumbaum
Radialer Clusterbaum
Kraftgerichteter Baum
Kantenbündelung
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