Skip to main content
Glama

SCAST MCP Server

🔱КАСТ

Статический анализ кода и визуализация

2024/9/27 от DKZ

Английский/中文

🔱SCAST — это программный инструмент, который преобразует код в диаграммы и блок-схемы UML.

📽️посмотреть видео
📽️Учебник
📽️МЦП

план поддержки

  • javascript (используйте желудь )
  • машинопись (сейчас используйте машинопись , позже estree )
  • csharp (используйте пользовательский парсер, который в будущем больше не будет поддерживаться)
  • python (использует пользовательский парсер, позже используйте filbert )
  • вью (позже)

Основной принцип заключается в использовании парсера для преобразования кода в абстрактное синтаксическое дерево (AST), после чего следует статический анализ и, наконец, использование Mermaid и D3 для визуализации.

Вы можете попробовать его онлайн или просто загрузить этот репозиторий и открыть SCAST.html в браузере.
Для разработчиков его можно развернуть на серверах с помощью npm run server . Или использовать его как сервер MCP , интегрировав его в свой клиент AI.

scast\_uml

Обновлять

МКП

мцп

  1. git clone https://github.com/davidkingzyb/SCAST.git загрузить исходный код.
  2. npm install
  3. конфигурация на вашем клиенте
{ "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 График
  • Дерево с отступами
  • Аккуратное дерево
  • Кластерное дерево
  • Тадиальное аккуратное дерево
  • Радиальное кластерное дерево
  • Дерево, направленное силой
  • Краевое объединение

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.

Преобразует код в диаграммы и блок-схемы UML посредством статического анализа, что позволяет визуализировать структуру кода и объяснять функциональность.

  1. Обновлять
    1. МКП

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
    F
    license
    -
    quality
    Provides code completion, bug fixing, and test generation for multiple programming languages, integrating with the Mistral Codestral API to enhance code development processes.
    Last updated -
    2
    TypeScript
  • -
    security
    F
    license
    -
    quality
    A utility toolkit that enhances Claude's code interaction capabilities by providing seamless tools for Java code analysis, manipulation, and testing workflows.
    Last updated -
    2
    TypeScript

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