janreges/ai-distiller-mcp

janreges/ai-distiller-mcp

от janreges
AI Distiller MCP-сервер дистиллирует код до публичных API и типов, сжимая объём на 90-98% для контекста AI. Помогает разработчикам дать Claude и Cursor точное понимание кодовой базы, уменьшая галлю...

AI Distiller (aid)

Note: This is the very first version of this tool. We would be very grateful for any feedback in the form of a discussion or by creating an issue on GitHub. Thank you!

🚀 MCP Server Available: Install the Model Context Protocol server for AI Distiller from NPM: @janreges/ai-distiller-mcp - seamlessly integrate with Claude, Cursor, and other MCP-compatible AI tools!

AI Distiller (aid) Mascot

12+ Languages Performance Compression Tests 🤔 Why AI Distiller?

Do you work with large-scale projects that have thousands of files and functions? Do you struggle with AI tools like Claude Code, Gemini, Copilot, or Cursor frequently "hallucinating" and generating code that looks correct at first glance but is actually incompatible with your project?

The problem is context. AI models have a limited context window and cannot comprehend your entire codebase. Instead, AI agents search files, "grep" for keywords, look at a few lines before and after the found term, and try (often, but not always) to guess the interface of your classes and functions. The result? Code full of errors that guesses parameters, returns incorrect data types, and ignores the existing architecture. If you are a sophisticated user of AI agents (vibe coder), you know that you can help yourself by instructing the AI ​​agent to consistently write and run tests, using static code analysis, pre-commit hooks, etc. - the AI ​​agent will usually fix the code itself, but in the meantime it will take 20 steps and 5 minutes. On the other hand, it must be admitted that if you pay for each AI request (and large context is an expensive factor) and are not "playing for time", you may not mind this limited context approach.

Инструменты были проиндексированы:
aid_analyze

Core AI Distiller - движок генерации промптов. Генерирует предварительно настроенные промпты с дистиллированным кодом для анализа на основе ИИ. Используйте специализированные инструменты, если они доступны. Этот инструмент напрямую соответствует aid --ai-action. ВАЖНО: Этот инструмент НЕ выполняет анализ - он генерирует файлы промптов, которые затем могут выполнять AI-агенты. Вывод включает пути к сгенерированным файлам промптов. AI-агенты должны прочитать эти файлы и следовать инструкциям внутри, чтобы выполнить фактический анализ.

Core AI Prompt Generation Engine

Параметры
  • ai_actionenumобязательный

    AI action to perform

  • exclude_patternsstring

    File patterns to exclude

  • include_commentsboolean

    Include comments

  • include_fieldsboolean

    Include fields/properties (default: true)

  • include_implementationboolean

    Include implementation

  • include_internalboolean

    Include internal/package-private members

  • include_methodsboolean

    Include methods/functions (default: true)

  • include_patternsstring

    File patterns to include

  • include_privateboolean

    Include private members

  • include_protectedboolean

    Include protected members

  • output_formatenum

    Output format

  • target_pathstringобязательный

    Path to analyze

  • user_querystring

    Additional context or specific query

aid_analyze_security

Генерирует промпт для анализа безопасности с дистиллированным кодом для AI-агентов, чтобы выполнять всесторонние аудиты безопасности с фокусом на OWASP Top 10. Используйте, когда нужно, чтобы AI выявил уязвимости, антипаттерны безопасности и слабые места. OUTPUT: Генерирует markdown-файл с промптом для аудита безопасности и дистиллированным кодом. Ответ включает путь к файлу - AI-агенты должны прочитать этот файл и следовать инструкциям для анализа уязвимостей безопасности и предложения исправлений.

Выполняет анализ безопасности.

Параметры
  • exclude_patternsstring

    File patterns to exclude

  • include_implementationboolean

    Include implementation details (default: true)

  • include_patternsstring

    File patterns to include

  • include_privateboolean

    Include private members in analysis (default: true)

  • security_focusstring

    Specific security concern (e.g., 'SQL injection', 'XSS', 'authentication', 'authorization', 'crypto')

  • target_pathstringобязательный

    Path to file or directory to analyze

aid_best_practices

Промпт для проверки качества кода с учётом отраслевых стандартов. Генерирует промпты для анализа, которые направляют ИИ-агентов оценивать код на соответствие лучшим практикам, шаблонам проектирования и принципам чистого кода. ВЫВОД: Генерирует промпт для анализа лучших практик, охватывающий метрики качества кода, использование шаблонов и предложения по улучшению.

Анализ лучших практик

Параметры
  • exclude_patternsstring

    File patterns to exclude

  • include_patternsstring

    File patterns to include

  • include_privateboolean

    Include all visibility levels (default: true)

  • target_pathstringобязательный

    Path to analyze

aid_complex_analysis

Промпт корпоративного уровня для анализа с полным контекстом кодовой базы. Генерирует комплексные промпты для анализа архитектуры, проверок соответствия и детальных выводов. Лучше всего подходит для больших кодовых баз, требующих глубокого понимания архитектуры. OUTPUT: Генерирует аналитический промпт с дистиллированным кодом, который AI-агенты могут использовать для создания диаграмм архитектуры, выявления паттернов и предоставления стратегических рекомендаций.

Комплексный анализ кодовой базы

Параметры
  • exclude_patternsstring

    File patterns to exclude

  • include_implementationboolean

    Include implementation details (default: true)

  • include_patternsstring

    File patterns to include

  • include_privateboolean

    Include all visibility levels (default: true)

  • target_pathstringобязательный

    Path to analyze

aid_deep_file_analysis

Генерирует списки задач и промпты для пофайлового анализа. Создаёт структурированный рабочий процесс, в котором агенты ИИ анализируют каждый файл по нескольким измерениям (Security, Performance, Maintainability, Readability). Идеально подходит для всестороннего обзора кодовой базы. ВЫВОД: генерирует список задач, шаблон сводки и структуру каталогов для организации результатов анализа. Агентам ИИ следует прочитать список задач и систематически следовать инструкциям.

Deep File-by-File Analysis Workflow

Параметры
  • exclude_patternsstring

    File patterns to exclude

  • include_implementationboolean

    Include implementation details (default: true)

  • include_patternsstring

    File patterns to include

  • include_privateboolean

    Include all visibility levels (default: true)

  • target_pathstringобязательный

    Path to analyze

aid_generate_diagram

Генерирует подсказку для создания диаграмм с кратким кодом для AI-агентов, чтобы они создавали архитектурные диаграммы в формате Mermaid. Используйте, когда вам нужно, чтобы AI генерировал блок-схемы, диаграммы последовательностей, диаграммы классов и обзоры архитектуры. OUTPUT: Генерирует markdown-файл с подсказкой для создания диаграмм и кратким кодом. Ответ включает путь к файлу — AI-агенты должны прочитать этот файл и следовать инструкциям, чтобы создать 10+ диаграмм Mermaid.

Создаёт диаграммы архитектуры

Параметры
  • diagram_focusstring

    Specific diagram focus (e.g., 'data flow', 'class hierarchy', 'module dependencies', 'API endpoints')

  • exclude_patternsstring

    File patterns to exclude

  • include_patternsstring

    File patterns to include

  • target_pathstringобязательный

    Path to file or directory to visualize

aid_generate_docs

Генерирует подсказки для создания документации с выделенным кодом для AI-агентов, чтобы создать всеобъемлющую документацию, включая ссылки на API, примеры использования и руководства для разработчиков. Используйте, когда вам нужно, чтобы AI создал техническую документацию на основе кода. OUTPUT: Генерирует файлы Markdown с подсказками для документации и выделенным кодом. Ответ включает пути к файлам - AI-агенты должны прочитать эти файлы и следовать инструкциям, чтобы создать итоговую документацию.

Генерирует документацию

Параметры
  • audiencestring

    Target audience (e.g., 'developers', 'api-users', 'contributors', 'end-users')

  • doc_typeenum

    Type of documentation to generate

  • exclude_patternsstring

    File patterns to exclude

  • include_patternsstring

    File patterns to include

  • target_pathstringобязательный

    Path to file or directory to document

aid_hunt_bugs

Генерирует запрос на поиск ошибок со сжатым кодом для AI-агентов, чтобы систематически выявлять потенциальные баги, логические ошибки, состояния гонки и проблемы с качеством. Используйте, когда нужно, чтобы AI проанализировал код на скрытые ошибки или провел всестороннюю проверку кода на качество. ВЫВОД: Генерирует markdown-файл с запросом на поиск ошибок и сжатым кодом. Ответ содержит путь к файлу — AI-агенты должны прочитать этот файл и следовать инструкциям для выполнения фактического анализа ошибок.

Ищет баги и проблемы качества

Параметры
  • exclude_patternsstring

    File patterns to exclude

  • focus_areastring

    Specific area to focus on (e.g., 'concurrency', 'memory leaks', 'error handling')

  • include_patternsstring

    File patterns to include

  • include_privateboolean

    Include private members in analysis (default: true)

  • target_pathstringобязательный

    Path to file or directory to analyze for bugs

aid_multi_file_docs

Создаёт промпты для рабочих процессов документирования с указанием связей между файлами. Генерирует структурированные промпты, которые направляют AI-агентов на создание взаимосвязанной документации, охватывающей несколько файлов, их взаимосвязи и общую архитектуру системы. OUTPUT: Генерирует файлы рабочих процессов, которым AI-агенты могут следовать для создания комплексной документации с правильными перекрёстными ссылками.

Многофайловый рабочий процесс документирования

Параметры
  • exclude_patternsstring

    File patterns to exclude

  • include_patternsstring

    File patterns to include

  • target_pathstringобязательный

    Path to document

aid_performance_analysis

Промпт для оптимизации производительности с фокусом на сложность. Генерирует промпты для анализа, которые направляют AI-агентов на выявление узких мест производительности, анализ алгоритмической сложности и предложение стратегий оптимизации. ВЫВОД: Генерирует промпт для анализа производительности, сосредоточенный на проблемах масштабируемости, использовании ресурсов и возможностях оптимизации.

Анализ производительности

Параметры
  • exclude_patternsstring

    File patterns to exclude

  • include_implementationboolean

    Include implementation details (default: true)

  • include_patternsstring

    File patterns to include

  • target_pathstringобязательный

    Path to analyze

aid_suggest_refactoring

Генерирует запрос на анализ рефакторинга со сжатым кодом для AI-агентов, чтобы они выявляли конкретные возможности для рефакторинга. Используйте, когда нужно, чтобы AI предложил улучшения качества кода, читаемости, сопровождаемости или производительности. ВЫВОД: Генерирует Markdown-файл с запросом на рефакторинг и сжатым кодом. Ответ включает путь к файлу - AI-агенты должны прочитать этот файл и следовать инструкциям, чтобы предоставить предложения по рефакторингу с примерами до и после.

Предлагает возможности рефакторинга кода

Параметры
  • exclude_patternsstring

    File patterns to exclude

  • include_implementationboolean

    Include implementation details in analysis (default: true)

  • include_patternsstring

    File patterns to include

  • refactoring_goalstringобязательный

    Goal of refactoring (e.g., 'improve readability', 'reduce complexity', 'modernize code', 'extract common patterns')

  • target_pathstringобязательный

    Path to file or directory to analyze

distill_directory

Извлекает основную структуру кода из целых каталогов - основная функциональность AI Distiller. Обрабатывает все поддерживаемые языки программирования и возвращает структурированные сигнатуры API/кода, оптимизированные для контекстных окон AI. ИСПОЛЬЗОВАНИЕ: Отлично подходит для понимания кодовых баз, обнаружения API и предоставления точного контекста кода AI-ассистентам. Поддерживает фильтрацию по уровням видимости, шаблонам файлов и типам контента.

Извлекает структуру кода из директории

Параметры
  • directory_pathstringобязательный

    Path to the directory to distill

  • exclude_patternsstring

    File patterns to exclude (comma-separated, e.g., 'test,vendor/**')

  • expandstring

    Keep full implementation ONLY for symbols whose name matches these globs (comma-separated, e.g. 'GetUser,Service'). Matches a function/method name anywhere; matching a type name expands the methods nested inside that type's body (works for languages that nest methods under the type, e.g. Python/TypeScript/Java/C#). For languages where methods are file-level with a receiver (e.g. Go), match the method name. Signatures everywhere else.

  • include_commentsboolean

    Include comments (default: false)

  • include_fieldsboolean

    Include fields/properties (default: true)

  • include_implementationboolean

    Include function/method bodies (default: false)

  • include_internalboolean

    Include internal/package-private members (default: false)

  • include_methodsboolean

    Include methods/functions (default: true)

  • include_patternsstring

    File patterns to include (comma-separated, e.g., '.go,.py')

  • include_privateboolean

    Include private members (default: false)

  • include_protectedboolean

    Include protected members (default: false)

  • output_formatenum

    Output format (default: text)

  • recursiveboolean

    Process subdirectories recursively (default: true)

distill_file

Извлекает ключевую структуру кода из одного файла - основная функциональность AI Distiller. Возвращает чистые, структурированные сигнатуры кода, оптимизированные для контекстных окон AI. ИСПОЛЬЗОВАНИЕ: Незаменим для предоставления точного контекста кода AI-ассистентам. Автоматически определяет язык и извлекает сигнатуры API, типы и структуру, удаляя ненужные детали реализации.

Извлекает структуру кода из файла

Параметры
  • expandstring

    Keep full implementation ONLY for symbols whose name matches these globs (comma-separated, e.g. 'GetUser,Service'). Matches a function/method name anywhere; matching a type name expands the methods nested inside that type's body (works for languages that nest methods under the type, e.g. Python/TypeScript/Java/C#). For languages where methods are file-level with a receiver (e.g. Go), match the method name. Signatures everywhere else.

  • file_pathstringобязательный

    Path to the file to distill

  • include_commentsboolean

    Include comments (default: false)

  • include_fieldsboolean

    Include fields/properties (default: true)

  • include_implementationboolean

    Include function/method bodies (default: false)

  • include_internalboolean

    Include internal/package-private members (default: false)

  • include_methodsboolean

    Include methods/functions (default: true)

  • include_privateboolean

    Include private members (default: false)

  • include_protectedboolean

    Include protected members (default: false)

  • output_formatenum

    Output format (default: text)

distill_with_dependencies

Анализирует зависимости вызовов и возвращает очищенный код только релевантных методов/классов до указанной глубины. Эта расширенная возможность отслеживает вызовы функций/методов между файлами и включает только тот код, который фактически вызывается из целевого файла, создавая сфокусированные дистилляции для глубокого анализа кода. ИСПОЛЬЗОВАНИЕ: Идеально подходит для понимания потоков выполнения кода, анализа влияния и создания сфокусированного контекста для AI-ассистентов. Особенно полезно для больших кодовых баз, где нужно понять, как конкретная функциональность работает в нескольких файлах.

Дистилляция кода с учётом зависимостей

Параметры
  • expandstring

    Keep full implementation ONLY for symbols whose name matches these globs (comma-separated, e.g. 'GetUser,Service'). Matches a function/method name anywhere; matching a type name expands the methods nested inside that type's body (works for languages that nest methods under the type, e.g. Python/TypeScript/Java/C#). For languages where methods are file-level with a receiver (e.g. Go), match the method name. Signatures everywhere else.

  • file_pathstringобязательный

    Target file to analyze

  • include_commentsboolean

    Include comments (default: false)

  • include_fieldsboolean

    Include fields/properties (default: true)

  • include_implementationboolean

    Include function/method bodies (default: false)

  • include_internalboolean

    Include internal/package-private members (default: false)

  • include_methodsboolean

    Include methods/functions (default: true)

  • include_privateboolean

    Include private members (default: false)

  • include_protectedboolean

    Include protected members (default: false)

  • max_depthnumber

    Maximum depth to follow dependencies (default: 2)

  • output_formatenum

    Output format (default: text)

get_capabilities

Возвращает всестороннюю информацию о возможностях AI Distiller, поддерживаемых языках и доступных инструментах.

Получает возможности AI Distiller

Параметры

Без параметров.

list_files

Перечисляет файлы проекта с определением языка и статистикой. Полезен для изучения структуры проекта перед дистилляцией.

Выводит список файлов проекта.

Параметры
  • pathstring

    Path to list (default: current directory)

  • patternstring

    File pattern to match

  • recursiveboolean

    List recursively (default: true)

Похожие MCP-сервера

szeider/consult7

szeider/consult7

MCP сервер для выноса анализа больших файлов на модели с контекстом до 2M токенов через OpenRouter. Решает проблему переполнения контекста агента, позволяя анализировать целые кодовые базы и генерировать ревью. Поддерживает Gemini, Claude и другие модели.

Python296
adrianczuczka/mason

adrianczuczka/mason

Mason — MCP-сервер для AI-ассистентов, который строит концептуальную карту кодовой базы. Вместо повторного чтения файлов ассистент загружает карту, экономя до 67% токенов на архитектурных вопросах....

TypeScript7
James-Chahwan/repo-graph

James-Chahwan/repo-graph

Строит граф кодовой базы для LLM-ассистентов: описывает сущности, связи и потоки. Позволяет быстро находить нужные файлы без чтения всего кода, экономя до 60% токенов — полезно для больших проектов...

Python15
ycs77/apifable

ycs77/apifable

apifable - MCP-сервер для AI-агентов: ищет эндпоинты, изучает OpenAPI-спецификацию и генерирует TypeScript типы. Всё, чтобы AI писал точный код интеграции в TypeScript-проекты.

TypeScript10
augmnt/augments-mcp-server

augmnt/augments-mcp-server

MCP сервер Augments предоставляет контекстную документацию любых npm-пакетов: типы, примеры, пояснения. BM25-поиск и 8 инструментов (ошибки, миграция, сравнение) помогают разработчикам Claude Code.

TypeScript128
PatrickSys/codebase-context

PatrickSys/codebase-context

MCP сервер для AI-агентов: перед поиском и редактированием кода строит карту конвенций команды — архитектуру, активные шаблоны и лучшие примеры. Агент получает компактный контекст с сигналами трендов, golden files и памятью команды. Разработчики экономят токены и получают релевантные примеры без ...

TypeScript63
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин