SCAST MCP Server
🔱КАСТ
Статический анализ кода и визуализация
2024/9/27 от DKZ

Английский/中文
🔱SCAST — это программный инструмент, который преобразует код в диаграммы и блок-схемы UML.
📽️посмотреть видео
📽️Учебник
📽️МЦП
план поддержки
javascript (используйте желудь )
машинопись (сейчас используйте машинопись , позже estree )
csharp (используйте пользовательский парсер, который в будущем больше не будет поддерживаться)
python (использует пользовательский парсер, позже используйте filbert )
вью (позже)
Основной принцип заключается в использовании парсера для преобразования кода в абстрактное синтаксическое дерево (AST), после чего следует статический анализ и, наконец, использование Mermaid и D3 для визуализации.
Вы можете попробовать его онлайн или просто загрузить этот репозиторий и открыть SCAST.html в браузере.
Для разработчиков его можно развернуть на серверах с помощью npm run server . Или использовать его как сервер MCP , интегрировав его в свой клиент AI.
Обновлять
МКП
git clone https://github.com/davidkingzyb/SCAST.gitзагрузить исходный код.npm installконфигурация на вашем клиенте
{
"mcpServers": {
"scast":{
"command":"node",
"args":[
"/YOUR_INSTALL_DIR/SCAST/mcp/index.js",
"/YOUR_WORKSPACE/",
"C:\\Users\\DKZ\\OTHER_ALLOWED_DIR\\",
]
}
}
}Инструменты
scast_analysis:
SCAST — это инструмент, разработанный для помощи пользователям в анализе и обобщении кода посредством визуализации. Просто указав путь к папке, где находится код, SCAST может выполнить статический анализ кода, сгенерировав дерево AST, чтобы помочь пользователям понять структуру кода и объяснить его функциональность. Сгенерировать различные визуальные диаграммы, такие как диаграммы UML, диаграммы дерева AST и блок-схемы Mermaid. Наконец, вернуть список ключевых слов, содержащий все имена классов и методов вместе с пояснениями их функциональности, и включить ссылку, позволяющую пользователям просматривать детали диаграммы в своем браузере.
scast_retriever
SCAST — это инструмент, который помогает пользователям анализировать и обобщать код и предоставляет визуализации. Вам необходимо указать путь к папке исходного кода. SCAST выполнит статический анализ исходных кодов в папке, сгенерирует дерево AST, чтобы помочь пользователям понять структуру кода и объяснить его функциональность. После анализа каталога кода с помощью SCAST вы можете использовать ключевые слова в дереве AST для поиска, лучшего ответа на вопросы пользователей с помощью метода RAG. Это ключевое слово может быть именем класса, именем метода или именем поля. SCAST найдет исходный код по его определению и вернет его.
Оллама ИИ
сначала установите ollama, для получения более подробной информации см . ai.js
ESTree
Совместимость со спецификацией ESTree AST-парсера
Граф направленной силы
Подробнее D3 График
Дерево с отступами
Аккуратное дерево
Кластерное дерево
Тадиальное аккуратное дерево
Радиальное кластерное дерево
Дерево, направленное силой
Краевое объединение
This server cannot be deployed
Maintenance
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.
Architecture diagrams, explanations and Mermaid source for public GitHub repositories.
AI Agent with Architectural Memory. Impact analysis (free), tests and code from the graph (pro).
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.654 npm20MIT
- AlicenseAqualityDmaintenanceEnables comprehensive code analysis including quality assessment, security vulnerability detection, refactoring suggestions, complexity calculations, and automatic documentation generation for multiple programming languages.56 npmMIT
- 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.5 npmMIT
- AlicenseNot gradedqualityDmaintenanceAnalyzes codebases to automatically generate README, API docs, architecture diagrams, and CHANGELOG.4 npmMIT
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