hoklims/stacksfinder-mcp

hoklims/stacksfinder-mcp

от hoklims
MCP-сервер с детерминированными рекомендациями по стеку. Анализирует 80+ технологий по 6 метрикам, сравнивает и предлагает оптимальный стек под проект. Бесплатные инструменты и Pro-доступ с аудитом...

@stacksfinder/mcp-server

npm version License: MIT MCP Registry LobeHub

MCP (Model Context Protocol) server that brings deterministic tech stack recommendations to LLM clients like Claude, Cursor, Windsurf, and other MCP-compatible tools.

Try it free — 8 tools work without an account, including a daily demo recommendation and MCP project kit.

Quick Start

Claude Code (CLI)

# macOS/Linux
claude mcp add stacksfinder npx -y @stacksfinder/mcp-server

# Windows (requires cmd wrapper)
claude mcp add-json stacksfinder '{
  "command": "cmd",
  "args": ["/c", "npx", "-y", "@stacksfinder/mcp-server"],
  "env": {"STACKSFINDER_API_KEY": "sk_live_xxx"}
}'

# With API key (macOS/Linux)
claude mcp add-json stacksfinder '{
  "command": "npx",
  "args": ["-y", "@stacksfinder/mcp-server"],
  "env": {"STACKSFINDER_API_KEY": "sk_live_xxx"}
}'

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

analyze_repo_mcpsтолько чтениеидемпотентный

Анализирует ваш текущий репозиторий для определения технологического стека и рекомендует подходящие MCP серверы. Этот инструмент проверяет файлы вашего проекта (package.json, .env, конфигурационные файлы и т.д.), чтобы: 1. Выявить технологии фронтенда, бэкенда, базы данных, аутентификации, хостинга и платежей 2. Найти уже установленные MCP серверы 3. Порекомендовать новые MCP, которые улучшат ваш процесс разработки 4. Сгенерировать готовые конфигурации для установки в Cursor, Claude Desktop и Windsurf Примеры использования: - «Какие MCP помогут моему проекту?» - «Проанализируй мой репозиторий и предложи полезные MCP серверы» - «Каких MCP мне не хватает исходя из моего стека технологий?»

Analyze Repository MCPs

Анализирует ваш текущий репозиторий для определения технологического стека и рекомендует подходящие MCP серверы. Этот инструмент проверяет файлы вашего проекта (package.json, .env, конфигурационные файлы и т.д.), чтобы: 1. Выявить технологии фронтенда, бэкенда, базы данных, аутентификации, хостинга и платежей 2. Найти уже установленные MCP серверы 3. Порекомендовать новые MCP, которые улучшат ваш процесс разработки 4. Сгенерировать готовые конфигурации для установки в Cursor, Claude Desktop и Windsurf Примеры использования: - «Какие MCP помогут моему проекту?» - «Проанализируй мой репозиторий и предложи полезные MCP серверы» - «Каких MCP мне не хватает исходя из моего стека технологий?»

Параметры

  • includeInstalledboolean

    Include already installed MCPs (default: false)

  • mcpConfigPathstring

    Override path to MCP configuration file

  • workspaceRootstring

    Override workspace root directory (default: current directory)

analyze_techтолько чтениеидемпотентный

Детальный анализ технологии: оценки по 6 измерениям, сильные и слабые стороны, совместимые технологии. **Предварительные требования**: сначала используйте `list_technologies`, чтобы узнать допустимые идентификаторы технологий. **Дальнейшие шаги**: - Сравнить с альтернативами: `compare_techs({ technologies: ["tech1", "tech2"] })` - Получить рекомендацию по полному стеку: `recommend_stack_demo({ projectType: "saas" })` **Оценка по измерениям**: Опыт разработчика, Производительность, Масштабируемость, Безопасность, Экосистема, Стоимость **Частые ошибки**: - Неизвестный ID технологии: используйте точные ID из list_technologies (например, "nextjs", а не "Next.js") **Пример**: `analyze_tech({ technology: "nextjs", context: "mvp" })`

Analyze Technology

Детальный анализ технологии: оценки по 6 измерениям, сильные и слабые стороны, совместимые технологии. **Предварительные требования**: сначала используйте `list_technologies`, чтобы узнать допустимые идентификаторы технологий. **Дальнейшие шаги**: - Сравнить с альтернативами: `compare_techs({ technologies: ["tech1", "tech2"] })` - Получить рекомендацию по полному стеку: `recommend_stack_demo({ projectType: "saas" })` **Оценка по измерениям**: Опыт разработчика, Производительность, Масштабируемость, Безопасность, Экосистема, Стоимость **Частые ошибки**: - Неизвестный ID технологии: используйте точные ID из list_technologies (например, "nextjs", а не "Next.js") **Пример**: `analyze_tech({ technology: "nextjs", context: "mvp" })`

Параметры

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

    Technology ID to analyze

  • contextenum

    Context for scoring

    defaultmvpenterprise
check_mcp_compatibilityтолько чтениеидемпотентный

Проверяет совместимость между MCP-серверами. Обнаруживает конфликты (например, два провайдера баз данных), избыточности (например, две ORM) и синергии (например, GitHub + Vercel). Возвращает оценку здоровья (0-100) с грейдом (A/B/C/D) и подробной расшифровкой. **Примеры:** - Проверка совместимости баз данных: `["supabase-mcp", "neon-mcp"]` → обнаружен конфликт - Проверка избыточности ORM: `["prisma-mcp", "drizzle-mcp"]` → предупреждение об избыточности - Проверка синергии: `["stripe-mcp", "resend-mcp"]` → обнаружена синергия **Поддерживаемые MCP ID включают:** - supabase-mcp - neon-mcp - planetscale-mcp - turso-mcp - prisma-mcp - drizzle-mcp - clerk-mcp - auth0-mcp - stripe-mcp - paddle-mcp ...и другие. **Поддерживаются алиасы:** - "supabase" → "supabase-mcp" - "@neondatabase/mcp" → "neon-mcp" - "stripe" → "stripe-mcp"

Check MCP Compatibility

Проверяет совместимость между MCP-серверами. Обнаруживает конфликты (например, два провайдера баз данных), избыточности (например, две ORM) и синергии (например, GitHub + Vercel). Возвращает оценку здоровья (0-100) с грейдом (A/B/C/D) и подробной расшифровкой. **Примеры:** - Проверка совместимости баз данных: `["supabase-mcp", "neon-mcp"]` → обнаружен конфликт - Проверка избыточности ORM: `["prisma-mcp", "drizzle-mcp"]` → предупреждение об избыточности - Проверка синергии: `["stripe-mcp", "resend-mcp"]` → обнаружена синергия **Поддерживаемые MCP ID включают:** - supabase-mcp - neon-mcp - planetscale-mcp - turso-mcp - prisma-mcp - drizzle-mcp - clerk-mcp - auth0-mcp - stripe-mcp - paddle-mcp ...и другие. **Поддерживаются алиасы:** - "supabase" → "supabase-mcp" - "@neondatabase/mcp" → "neon-mcp" - "stripe" → "stripe-mcp"

Параметры

  • mcpsstring[]обязательный

    Array of MCP server IDs to check compatibility between

compare_auditsтолько чтениеидемпотентныйвнешний мир

Сравнивает два аудиторских отчёта, чтобы отслеживать динамику технического долга. Показывает новые внесённые проблемы, решённые проблемы и изменение показателя здоровья. Полезно для измерения прогресса в сокращении долга.

Compare Audit Reports

Сравнивает два аудиторских отчёта, чтобы отслеживать динамику технического долга. Показывает новые внесённые проблемы, решённые проблемы и изменение показателя здоровья. Полезно для измерения прогресса в сокращении долга.

Параметры

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

    Base (older) audit ID

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

    Compare (newer) audit ID

compare_techsтолько чтениеидемпотентный

Сравнение 2-4 технологий бок о бок с указанием победителей по каждому измерению и матрицей совместимости. **Предварительные требования**: сначала вызовите `list_technologies`, чтобы найти допустимые идентификаторы технологий. **Дальнейшие шаги**: - Детальный анализ победителя: `analyze_tech({ technology: "winner-id" })` - Получить полный стек: `recommend_stack_demo({ projectType: "saas" })` **Результат включает**: - Таблица сравнения баллов - Победители по каждому измерению - Совместимость между сравниваемыми технологиями - Общая рекомендация **Типичные ошибки**: - Нужно указать от 2 до 4 технологий (не 1, не 5+) - Используйте точные ID из `list_technologies` **Пример**: `compare_techs({ technologies: ["nextjs", "sveltekit", "remix"], context: "mvp" })`

Compare Technologies

Сравнение 2-4 технологий бок о бок с указанием победителей по каждому измерению и матрицей совместимости. **Предварительные требования**: сначала вызовите `list_technologies`, чтобы найти допустимые идентификаторы технологий. **Дальнейшие шаги**: - Детальный анализ победителя: `analyze_tech({ technology: "winner-id" })` - Получить полный стек: `recommend_stack_demo({ projectType: "saas" })` **Результат включает**: - Таблица сравнения баллов - Победители по каждому измерению - Совместимость между сравниваемыми технологиями - Общая рекомендация **Типичные ошибки**: - Нужно указать от 2 до 4 технологий (не 1, не 5+) - Используйте точные ID из `list_technologies` **Пример**: `compare_techs({ technologies: ["nextjs", "sveltekit", "remix"], context: "mvp" })`

Параметры

  • technologiesstring[]обязательный

    Technologies to compare

  • contextenum

    Context for scoring

    defaultmvpenterprise
create_api_keyвнешний мир

Создаёт новый API-ключ с использованием аутентификации OAuth (предпочтительно для пользователей ChatGPT). **Уровень**: Требуется подписка Pro или Team **Предварительные требования**: Аутентификация через OAuth (ChatGPT Actions обрабатывает это автоматически) **Дальнейшие шаги**: - Проверьте, что ключ создан: `list_api_keys()` - Используйте функции Pro: `recommend_stack()`, `create_audit()`, `create_blueprint()` **Почему использовать это вместо setup_api_key**: - Не требует email/пароль - Безупречно работает с интеграцией ChatGPT OAuth - Предпочтительный метод для пользователей ChatGPT **Частые ошибки**: - Ключ показывается только один раз - сохраните его надёжно **Пример**: `create_api_key({ keyName: "my-chatgpt-key" })`

Create API Key

Создаёт новый API-ключ с использованием аутентификации OAuth (предпочтительно для пользователей ChatGPT). **Уровень**: Требуется подписка Pro или Team **Предварительные требования**: Аутентификация через OAuth (ChatGPT Actions обрабатывает это автоматически) **Дальнейшие шаги**: - Проверьте, что ключ создан: `list_api_keys()` - Используйте функции Pro: `recommend_stack()`, `create_audit()`, `create_blueprint()` **Почему использовать это вместо setup_api_key**: - Не требует email/пароль - Безупречно работает с интеграцией ChatGPT OAuth - Предпочтительный метод для пользователей ChatGPT **Частые ошибки**: - Ключ показывается только один раз - сохраните его надёжно **Пример**: `create_api_key({ keyName: "my-chatgpt-key" })`

Параметры

  • keyNamestring

    Optional name for the API key

create_auditвнешний мир

Создаёт аудит технического долга для вашего стека технологий. Анализирует устаревшие пакеты, уязвимости безопасности, версии на грани завершения поддержки (EOL) и рекомендации по обновлению. **Уровень доступа**: требуется подписка Pro или Team (либо OAuth-сессия) **Предварительные требования**: - Аккаунт Pro/Team или авторизация через OAuth - Список технологий с версиями (используйте данные package.json) **Дальнейшие шаги**: - Получить полный отчёт: `get_audit({ auditId: "returned-uuid" })` - Получить план миграции: `get_migration_recommendation({ auditId: "uuid" })` - Сравнить аудиты по времени: `compare_audits({ baseAuditId, compareAuditId })` **Выходные данные включают**: - Оценка здоровья (0–100) - Находки по критичности (critical/high/medium/low/info) - Действенные рекомендации по обновлению - Обнаружение CVE для известных уязвимостей **Типичные ошибки**: - Указывайте номера версий для точного обнаружения уязвимостей - Используйте названия технологий так, как они указаны в менеджерах пакетов **Пример**: `create_audit({ name: "Q1 2026 Stack Review", technologies: [{ name: "React", version: "17.0.0" }, { name: "Node.js", version: "14.0.0" }] })`

Create Technical Debt Audit

Создаёт аудит технического долга для вашего стека технологий. Анализирует устаревшие пакеты, уязвимости безопасности, версии на грани завершения поддержки (EOL) и рекомендации по обновлению. **Уровень доступа**: требуется подписка Pro или Team (либо OAuth-сессия) **Предварительные требования**: - Аккаунт Pro/Team или авторизация через OAuth - Список технологий с версиями (используйте данные package.json) **Дальнейшие шаги**: - Получить полный отчёт: `get_audit({ auditId: "returned-uuid" })` - Получить план миграции: `get_migration_recommendation({ auditId: "uuid" })` - Сравнить аудиты по времени: `compare_audits({ baseAuditId, compareAuditId })` **Выходные данные включают**: - Оценка здоровья (0–100) - Находки по критичности (critical/high/medium/low/info) - Действенные рекомендации по обновлению - Обнаружение CVE для известных уязвимостей **Типичные ошибки**: - Указывайте номера версий для точного обнаружения уязвимостей - Используйте названия технологий так, как они указаны в менеджерах пакетов **Пример**: `create_audit({ name: "Q1 2026 Stack Review", technologies: [{ name: "React", version: "17.0.0" }, { name: "Node.js", version: "14.0.0" }] })`

Параметры

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

    Name for the audit report

  • technologiesobject[]обязательный

    Technologies to audit

create_blueprintвнешний мир

Создаёт новый блюпринт технологического стека для проекта. Генерация блюпринта асинхронна. По умолчанию этот инструмент дожидается завершения и возвращает полный блюпринт. Установите waitForCompletion=false, чтобы сразу получить ID задачи для ручного опроса. Примеры использования: - Создать SaaS MVP: projectType="saas", scale="mvp", priorities=["time-to-market", "cost-efficiency"] - Создать enterprise API: projectType="api", scale="enterprise", priorities=["security", "scalability"]

Create Blueprint

Создаёт новый блюпринт технологического стека для проекта. Генерация блюпринта асинхронна. По умолчанию этот инструмент дожидается завершения и возвращает полный блюпринт. Установите waitForCompletion=false, чтобы сразу получить ID задачи для ручного опроса. Примеры использования: - Создать SaaS MVP: projectType="saas", scale="mvp", priorities=["time-to-market", "cost-efficiency"] - Создать enterprise API: projectType="api", scale="enterprise", priorities=["security", "scalability"]

Параметры

  • projectNamestring

    Project name (optional)

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

    Type of project

    web-appmobile-appapidesktopclilibrarye-commercesaasmarketplace
  • scaleenumобязательный

    Project scale

    mvpstartupgrowthenterprise
  • projectDescriptionstring

    Brief description (optional)

  • prioritiesstring[]

    Top 3 priorities (optional)

  • constraintsstring[]

    Technology constraint IDs (optional)

  • waitForCompletionboolean

    Wait for completion (default: true)

estimate_projectвнешний мир

Оценивает объём работ, ценообразование и проводит анализ рынка для программного проекта. Что даёт: - Детальная разбивка часов по фичам (с оценкой сложности) - Диапазоны цен по уровню команды (junior/mid/senior/expert) - Анализ конкурентов и рыночные тренды (в реальном времени через Perplexity) - Размер рынка и выявление пробелов - Выявление рисков с предложениями по их снижению Отлично подходит фрилансерам и агентствам, составляющим сметы. **Ценообразование детерминировано на 100%** — одинаковые входные данные всегда дают одинаковый результат. Анализ рынка выполняется по принципу best-effort и может меняться при изменении веб-данных.

Estimate Project

Оценивает объём работ, ценообразование и проводит анализ рынка для программного проекта. Что даёт: - Детальная разбивка часов по фичам (с оценкой сложности) - Диапазоны цен по уровню команды (junior/mid/senior/expert) - Анализ конкурентов и рыночные тренды (в реальном времени через Perplexity) - Размер рынка и выявление пробелов - Выявление рисков с предложениями по их снижению Отлично подходит фрилансерам и агентствам, составляющим сметы. **Ценообразование детерминировано на 100%** — одинаковые входные данные всегда дают одинаковый результат. Анализ рынка выполняется по принципу best-effort и может меняться при изменении веб-данных.

Параметры

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

    Project specifications (min 100 chars, max 10,000)

  • teamSizenumber

    Number of developers

  • seniorityLevelenum

    Average team seniority (default: mid)

    juniormidseniorexpert
  • regionenum

    Region for pricing (default: france)

    franceusukremote-global
  • includeMarketboolean

    Include market analysis (default: true)

execute_mcp_installationтолько чтениеидемпотентный

Читает конфигурационный файл .env-mcp и создаёт команды установки для MCP. Этот инструмент: 1. Читает файл .env-mcp, созданный prepare_mcp_installation 2. Проверяет, что все необходимые переменные окружения присутствуют 3. Генерирует команды установки для целевой IDE/клиента 4. Возвращает инструкции после установки Предварительные требования: - Сначала запустите prepare_mcp_installation, чтобы сгенерировать .env-mcp - Заполните необходимые ключи API и учётные данные в .env-mcp - Установите INSTALL_xxx=false для MCP, которые хотите пропустить Поддерживаемые цели: - claude-code: создаёт команды 'claude mcp add-json' - claude-desktop: создаёт JSON-конфиг для claude_desktop_config.json - cursor: создаёт JSON-конфиг для настроек MCP в Cursor - vscode: создаёт JSON-конфиг для расширения MCP в VS Code - windsurf: создаёт JSON-конфиг для Windsurf Вывод: - Отдельные команды/конфиги для каждого готового MCP - Общая команда (для Claude Code) или конфиг (для остальных) - Список MCP, у которых не хватает обязательных учётных данных - Инструкции после установки

Execute MCP Installation

Читает конфигурационный файл .env-mcp и создаёт команды установки для MCP. Этот инструмент: 1. Читает файл .env-mcp, созданный prepare_mcp_installation 2. Проверяет, что все необходимые переменные окружения присутствуют 3. Генерирует команды установки для целевой IDE/клиента 4. Возвращает инструкции после установки Предварительные требования: - Сначала запустите prepare_mcp_installation, чтобы сгенерировать .env-mcp - Заполните необходимые ключи API и учётные данные в .env-mcp - Установите INSTALL_xxx=false для MCP, которые хотите пропустить Поддерживаемые цели: - claude-code: создаёт команды 'claude mcp add-json' - claude-desktop: создаёт JSON-конфиг для claude_desktop_config.json - cursor: создаёт JSON-конфиг для настроек MCP в Cursor - vscode: создаёт JSON-конфиг для расширения MCP в VS Code - windsurf: создаёт JSON-конфиг для Windsurf Вывод: - Отдельные команды/конфиги для каждого готового MCP - Общая команда (для Claude Code) или конфиг (для остальных) - Список MCP, у которых не хватает обязательных учётных данных - Инструкции после установки

Параметры

  • envMcpPathstring

    Path to .env-mcp file (default: .env-mcp in current directory)

  • targetClientenum

    Target IDE/client for installation (default: claude-code)

    claude-codeclaude-desktopcursorvscodewindsurf
  • dryRunboolean

    Only generate commands without marking ready to execute (default: false)

generate_mcp_kitтолько чтениеидемпотентный

Сгенерируйте полный комплект проекта с оптимальным стеком технологий и рекомендациями MCP на основе вашего описания. Опишите свой проект и получите: 1. **Оптимальный стек технологий**: лучшие технологии для каждой категории (фронтенд, бэкенд, база данных, аутентификация, хостинг, платежи) 2. **Рекомендации MCP**: инструменты AI-ассистентов под ваш выбор технологий 3. **Конфиги для установки**: готовые к использованию конфиги для Claude Desktop, Cursor и Windsurf Примеры запросов: - «Собираю SaaS для управления проектами с совместной работой в реальном времени» - «Делаю MVP маркетплейса для связи фрилансеров с клиентами» - «Создаю e-commerce платформу с платежами через Stripe и PostgreSQL»

Generate MCP Kit

Сгенерируйте полный комплект проекта с оптимальным стеком технологий и рекомендациями MCP на основе вашего описания. Опишите свой проект и получите: 1. **Оптимальный стек технологий**: лучшие технологии для каждой категории (фронтенд, бэкенд, база данных, аутентификация, хостинг, платежи) 2. **Рекомендации MCP**: инструменты AI-ассистентов под ваш выбор технологий 3. **Конфиги для установки**: готовые к использованию конфиги для Claude Desktop, Cursor и Windsurf Примеры запросов: - «Собираю SaaS для управления проектами с совместной работой в реальном времени» - «Делаю MVP маркетплейса для связи фрилансеров с клиентами» - «Создаю e-commerce платформу с платежами через Stripe и PostgreSQL»

Параметры

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

    Describe your project (50-5000 chars)

  • prioritiesstring[]

    Top priorities (max 3)

  • constraintsstring[]

    Tech constraints (e.g., must-use-postgresql)

  • projectTypeenum

    Project type (if known)

    web-appmobile-appapisaase-commercemarketplaceclilibrary
  • scaleenum

    Project scale (if known)

    mvpstartupgrowthenterprise
get_auditтолько чтениеидемпотентныйвнешний мир

Получить готовый аудиторский отчёт по ID. Возвращает все находки и оценку здоровья.

Get Audit Report

Получить готовый аудиторский отчёт по ID. Возвращает все находки и оценку здоровья.

Параметры

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

    Audit report UUID

get_audit_quotaтолько чтениеидемпотентныйвнешний мир

Проверьте оставшуюся квоту аудита на этот месяц.

Get Audit Quota

Проверьте оставшуюся квоту аудита на этот месяц.

Параметры

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

get_blueprintтолько чтениеидемпотентныйвнешний мир

Получает существующий blueprint по ID. Blueprints создаются через веб-интерфейс StacksFinder или с помощью этого инструмента.

Get Blueprint

Получает существующий blueprint по ID. Blueprints создаются через веб-интерфейс StacksFinder или с помощью этого инструмента.

Параметры

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

    Blueprint UUID

get_estimate_quotaтолько чтениеидемпотентныйвнешний мир

Проверьте свой остаток квоты оценки на эту неделю и месяц.

Get Estimate Quota

Проверьте свой остаток квоты оценки на эту неделю и месяц.

Параметры

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

get_migration_recommendationтолько чтениеидемпотентныйвнешний мир

Анализирует отчёт аудита в поиске возможностей для миграции. Возвращает подробную рекомендацию по миграции, включающую: - Технологии, которые следует заменить - Рекомендуемые современные альтернативы - Дорожную карту миграции с фазами - Оценку рисков - Ограничения Builder для предварительного заполнения при генерации плана миграции Используйте этот инструмент после create_audit, чтобы получить практические рекомендации по миграции.

Get Migration Recommendation

Анализирует отчёт аудита в поиске возможностей для миграции. Возвращает подробную рекомендацию по миграции, включающую: - Технологии, которые следует заменить - Рекомендуемые современные альтернативы - Дорожную карту миграции с фазами - Оценку рисков - Ограничения Builder для предварительного заполнения при генерации плана миграции Используйте этот инструмент после create_audit, чтобы получить практические рекомендации по миграции.

Параметры

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

    Audit report UUID to analyze for migration

get_workflow_guideтолько чтениеидемпотентный

Интеллектуальный гид по рабочим процессам, который подсказывает, какой инструмент использовать следующим, исходя из вашей цели и контекста. **Когда использовать**: - Вы не уверены, какой инструмент StacksFinder вызвать следующим - Вы хотите понять рекомендуемый workflow для вашей цели - Вам нужна помощь в разборе возможностей Pro и Free **Поддерживаемые цели**: - discover: Изучение доступных технологий - setup_api_key: Получение доступа к возможностям Pro - get_recommendation: Получить рекомендацию по стеку - audit_project: Аудит технического долга - migrate_stack: Получить рекомендации по миграции - install_mcp: Настройка MCP в вашей IDE - compare_techs: Сравнение технологий - create_blueprint: Создание и сохранение blueprint **Пример**: get_workflow_guide({ current_goal: "audit_project", user_tier: "free" })

Get Workflow Guide

Интеллектуальный гид по рабочим процессам, который подсказывает, какой инструмент использовать следующим, исходя из вашей цели и контекста. **Когда использовать**: - Вы не уверены, какой инструмент StacksFinder вызвать следующим - Вы хотите понять рекомендуемый workflow для вашей цели - Вам нужна помощь в разборе возможностей Pro и Free **Поддерживаемые цели**: - discover: Изучение доступных технологий - setup_api_key: Получение доступа к возможностям Pro - get_recommendation: Получить рекомендацию по стеку - audit_project: Аудит технического долга - migrate_stack: Получить рекомендации по миграции - install_mcp: Настройка MCP в вашей IDE - compare_techs: Сравнение технологий - create_blueprint: Создание и сохранение blueprint **Пример**: get_workflow_guide({ current_goal: "audit_project", user_tier: "free" })

Параметры

  • current_goalenum

    What the user is trying to accomplish

    discoversetup_api_keyget_recommendationaudit_projectmigrate_stackinstall_mcpcompare_techscreate_blueprint
  • completed_toolsstring[]

    Tools already called in this session

  • user_tierenum

    User tier: free, pro, or unknown

    freeprounknown
  • known_constraintsstring[]

    Constraints like must_use_postgresql

  • contextenum

    Client context for adapted snippets

    chatgptclaudecursorcli
import_better_t_stackвнешний мир

Импортируйте проект Better-T-Stack и создайте аудит. **Сценарий**: Если проект создан с помощью Better-T-Stack CLI, вы можете импортировать его напрямую для аудита технического долга. **Варианты ввода**: 1. GitHub URL — мы автоматически получим package.json 2. Содержимое package.json в сыром виде — вставьте содержимое файла напрямую **Что происходит**: - Определяются технологии по зависимостям - Вычисляется «BTS confidence score» (чем выше, тем вероятнее, что проект сделан с Better-T-Stack) - Автоматически создаётся и запускается аудит - Возвращаются результаты и оценка здоровья (health score) **Уровень доступа**: Требуется подписка Pro или Team (ИЛИ OAuth-сессия) **Пример (GitHub)**: ```json { "type": "github", "url": "https://github.com/username/my-bts-app", "name": "My BTS App Audit" } ``` **Пример (package.json)**: ```json { "type": "package-json", "content": "{"name": "my-app", "dependencies": {...}}" } ``` **Что делать после импорта**: - Получить план миграции: `get_migration_recommendation({ auditId: "uuid" })` - Сравнить с будущими аудитами: `compare_audits({ baseAuditId, compareAuditId })`

Import Better-T-Stack Project

Импортируйте проект Better-T-Stack и создайте аудит. **Сценарий**: Если проект создан с помощью Better-T-Stack CLI, вы можете импортировать его напрямую для аудита технического долга. **Варианты ввода**: 1. GitHub URL — мы автоматически получим package.json 2. Содержимое package.json в сыром виде — вставьте содержимое файла напрямую **Что происходит**: - Определяются технологии по зависимостям - Вычисляется «BTS confidence score» (чем выше, тем вероятнее, что проект сделан с Better-T-Stack) - Автоматически создаётся и запускается аудит - Возвращаются результаты и оценка здоровья (health score) **Уровень доступа**: Требуется подписка Pro или Team (ИЛИ OAuth-сессия) **Пример (GitHub)**: ```json { "type": "github", "url": "https://github.com/username/my-bts-app", "name": "My BTS App Audit" } ``` **Пример (package.json)**: ```json { "type": "package-json", "content": "{"name": "my-app", "dependencies": {...}}" } ``` **Что делать после импорта**: - Получить план миграции: `get_migration_recommendation({ auditId: "uuid" })` - Сравнить с будущими аудитами: `compare_audits({ baseAuditId, compareAuditId })`

Параметры

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

    Import source type

    githubpackage-json
  • urlstring

    GitHub repository URL (for type=github)

  • contentstring

    Raw package.json content (for type=package-json)

  • namestring

    Custom audit name

list_api_keysтолько чтениеидемпотентныйвнешний мир

Выводит список ваших ключей API StacksFinder. Требует настроенный ключ API.

List API Keys

Выводит список ваших ключей API StacksFinder. Требует настроенный ключ API.

Параметры

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

list_auditsтолько чтениеидемпотентныйвнешний мир

Выводит список отчетов аудита с пагинацией. Показывает название, статус, оценку здоровья и дату создания.

List Audit Reports

Выводит список отчетов аудита с пагинацией. Показывает название, статус, оценку здоровья и дату создания.

Параметры

  • limitnumber

    Max results

  • offsetnumber

    Pagination offset

list_technologiesтолько чтениеидемпотентный

Выводит все доступные идентификаторы технологий, сгруппированные по категориям. Отличная отправная точка для поиска. **Предварительные требования**: Нет - это обычно первый вызываемый инструмент. **Следующие шаги**: - Проанализировать конкретную технологию: `analyze_tech({ technology: "nextjs" })` - Сравнить технологии: `compare_techs({ technologies: ["nextjs", "sveltekit"] })` - Получить рекомендацию стека: `recommend_stack_demo({ projectType: "saas" })` **Категории**: frontend, backend, meta-framework, database, orm, auth, hosting, payments, cms **Пример**: `list_technologies({ category: "frontend" })`

List Technologies

Выводит все доступные идентификаторы технологий, сгруппированные по категориям. Отличная отправная точка для поиска. **Предварительные требования**: Нет - это обычно первый вызываемый инструмент. **Следующие шаги**: - Проанализировать конкретную технологию: `analyze_tech({ technology: "nextjs" })` - Сравнить технологии: `compare_techs({ technologies: ["nextjs", "sveltekit"] })` - Получить рекомендацию стека: `recommend_stack_demo({ projectType: "saas" })` **Категории**: frontend, backend, meta-framework, database, orm, auth, hosting, payments, cms **Пример**: `list_technologies({ category: "frontend" })`

Параметры

  • categoryenum

    Filter by category

    frontendbackendmeta-frameworkdatabaseormauthhostingpaymentscms
prepare_mcp_installationидемпотентный

Анализирует ваш репозиторий и генерирует конфигурационный файл .env-mcp для установки сервера MCP. Этот инструмент: 1. Определяет ваш технологический стек по файлам проекта (package.json, .env и т.д.) 2. Выявляет, какие MCP-серверы принесут пользу вашему проекту 3. Находит уже установленные MCP, чтобы избежать дублирования 4. Генерирует шаблон файла .env-mcp со всеми необходимыми переменными окружения Сгенерированный файл .env-mcp содержит: - Флаги INSTALL_xxx для управления тем, какие MCP устанавливать - Обязательные и опциональные переменные окружения для каждого MCP - Ссылки на документацию и примеры После запуска этого инструмента: 1. Откройте сгенерированный файл .env-mcp 2. Заполните API-ключи и значения конфигурации 3. Установите INSTALL_xxx=false для MCP, которые вам не нужны 4. Запустите execute_mcp_installation, чтобы завершить настройку Примеры использования: - "Подготовить установку MCP для моего проекта" - "Сгенерировать .env-mcp для моего технологического стека" - "Какие MCP мне нужны и какие учетные данные требуются?"

Prepare MCP Installation

Анализирует ваш репозиторий и генерирует конфигурационный файл .env-mcp для установки сервера MCP. Этот инструмент: 1. Определяет ваш технологический стек по файлам проекта (package.json, .env и т.д.) 2. Выявляет, какие MCP-серверы принесут пользу вашему проекту 3. Находит уже установленные MCP, чтобы избежать дублирования 4. Генерирует шаблон файла .env-mcp со всеми необходимыми переменными окружения Сгенерированный файл .env-mcp содержит: - Флаги INSTALL_xxx для управления тем, какие MCP устанавливать - Обязательные и опциональные переменные окружения для каждого MCP - Ссылки на документацию и примеры После запуска этого инструмента: 1. Откройте сгенерированный файл .env-mcp 2. Заполните API-ключи и значения конфигурации 3. Установите INSTALL_xxx=false для MCP, которые вам не нужны 4. Запустите execute_mcp_installation, чтобы завершить настройку Примеры использования: - "Подготовить установку MCP для моего проекта" - "Сгенерировать .env-mcp для моего технологического стека" - "Какие MCP мне нужны и какие учетные данные требуются?"

Параметры

  • workspaceRootstring

    Workspace root directory (default: current directory)

  • mcpConfigPathstring

    Override path to existing MCP configuration file

  • includeInstalledboolean

    Include already installed MCPs in the preparation (default: false)

  • envMcpPathstring

    Path where .env-mcp will be created (default: .env-mcp in workspaceRoot)

recommend_stackтолько чтениеидемпотентныйвнешний мир

Рекомендует лучший стек технологий для проекта, используя скоринг в реальном времени с контекстными корректировками.

Recommend Stack

Рекомендует лучший стек технологий для проекта, используя скоринг в реальном времени с контекстными корректировками.

Параметры

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

    Type of project

    web-appmobile-appapidesktopclilibrarye-commercesaasmarketplace
  • scaleenum

    Project scale

    mvpstartupgrowthenterprise
  • prioritiesstring[]

    Top priorities (max 3)

  • constraintsstring[]

    Project constraints

recommend_stack_demoтолько чтениеидемпотентный

Быстрая рекомендация технологического стека на основе типа и масштаба проекта. **Предварительные требования**: Нет — отличная отправная точка для новых пользователей. **Следующие шаги**: - Проанализировать конкретную технологию: `analyze_tech({ technology: "recommended-id" })` - Полная рекомендация с приоритетами: `recommend_stack()` **Результат включает**: - Оптимальную технологию для каждой категории (фронтенд, бэкенд, база данных и т.д.) - Оценку и уровень для каждой рекомендации - Основано на 100% детерминированной оценке (без галлюцинаций ИИ) **Пример**: `recommend_stack_demo({ projectType: "saas", scale: "mvp" })`

Recommend Stack (Demo)

Быстрая рекомендация технологического стека на основе типа и масштаба проекта. **Предварительные требования**: Нет — отличная отправная точка для новых пользователей. **Следующие шаги**: - Проанализировать конкретную технологию: `analyze_tech({ technology: "recommended-id" })` - Полная рекомендация с приоритетами: `recommend_stack()` **Результат включает**: - Оптимальную технологию для каждой категории (фронтенд, бэкенд, база данных и т.д.) - Оценку и уровень для каждой рекомендации - Основано на 100% детерминированной оценке (без галлюцинаций ИИ) **Пример**: `recommend_stack_demo({ projectType: "saas", scale: "mvp" })`

Параметры

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

    Type of project

    web-appmobile-appapidesktopclilibrarye-commercesaasmarketplace
  • scaleenum

    Project scale

    mvpstartupgrowthenterprise
revoke_api_keyидемпотентныйвнешний мир

Отзывает API-ключ. Это действие нельзя отменить.

Revoke API Key

Отзывает API-ключ. Это действие нельзя отменить.

Параметры

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

    The UUID of the API key to revoke

setup_api_keyвнешний мир

Выполняет аутентификацию в вашем аккаунте StacksFinder и создаёт API-ключ с помощью email/пароля. **Дальнейшие шаги**: - Проверьте создание ключа: `list_api_keys()` - Используйте функции Pro: `recommend_stack()`, `create_audit()`, `create_blueprint()` **Частые ошибки**: - Для пользователей ChatGPT OAuth: используйте `create_api_key()` (email/пароль не нужны) - Если используете ChatGPT с OAuth, возможно, потребуется передать фиктивные значения email/пароля **Пример**: `setup_api_key({ email: "you@example.com", password: "your-password", keyName: "my-key" })`

Setup API Key

Выполняет аутентификацию в вашем аккаунте StacksFinder и создаёт API-ключ с помощью email/пароля. **Дальнейшие шаги**: - Проверьте создание ключа: `list_api_keys()` - Используйте функции Pro: `recommend_stack()`, `create_audit()`, `create_blueprint()` **Частые ошибки**: - Для пользователей ChatGPT OAuth: используйте `create_api_key()` (email/пароль не нужны) - Если используете ChatGPT с OAuth, возможно, потребуется передать фиктивные значения email/пароля **Пример**: `setup_api_key({ email: "you@example.com", password: "your-password", keyName: "my-key" })`

Параметры

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

    Your StacksFinder account email

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

    Your StacksFinder account password

  • keyNamestring

    Optional name for the API key

Другие проверенные MCP-сервера

portainer/portainer-mcp

portainer/portainer-mcp

официальный

Официальный MCP-сервер для Portainer. Через инструменты MCP вы можете инспектировать окружения, управлять Docker и Kubernetes, настраивать GitOps. Подходит для администраторов и DevOps.

Python201
line/line-bot-mcp-server

line/line-bot-mcp-server

официальный

MCP-сервер для интеграции AI-агентов с LINE Official Account через Messaging API. Отправляет текстовые и гибкие сообщения, управляет богатыми меню, получает профили пользователей и список подписчик...

TypeScript608
coinpaprika/dexpaprika-mcp

coinpaprika/dexpaprika-mcp

официальный

DexPaprika MCP сервер даёт AI-ассистентам живой доступ к криптовалютным и DEX данным на 33 блокчейнах. Без API-ключа — 14 инструментов для анализа токенов, пулов ликвидности и децентрализованных би...

JavaScript40
mrexodia/ida-pro-mcp

mrexodia/ida-pro-mcp

MCP сервер для реверс-инжиниринга в IDA Pro. Дает AI-ассистентам доступ к декомпиляции, просмотру типов и патчингу кода. Ускоряет анализ вредоносного ПО и отладку через интеграцию с популярными клиентами.

Python10456
zinja-coder/jadx-ai-mcp

zinja-coder/jadx-ai-mcp

JADX-AI-MCP - плагин для декомпилятора JADX с интеграцией MCP, позволяющий LLM (Claude) в реальном времени анализировать Android APK, искать уязвимости и давать рекомендации по реверс-инжинирингу.

Java2507
awslabs/mcp

awslabs/mcp

официальный

Набор open source MCP-серверов от AWS Labs для интеграции AI-ассистентов с AWS-сервисами. Упрощает облачную разработку, управление инфраструктурой, работу с базами данных и документацией прямо из I...

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

Лука Никитин