mcp-server

mcp-server

PackmindHubApache-2.0
288 звёзд14 форков
Packmind MCP Server — это мост между вашей инженерной базой знаний и AI-агентами разработки. Он решает две ключевые проблемы: неопределённость, какие инструкции давать нейросетям, и разрозненность этих инструкций по репозиториям. Вместо того чтобы хранить стандарты кодирования, архитектурные правила и лучшие практики в чатах, документах или голове, вы собираете их в одном месте — плейбуке. Сервер через протокол MCP отдаёт эти инструкции Copilot, Claude Code, Cursor и другим AI-ассистентам. Агенты начинают генерировать код, который соответствует принятым в команде соглашениям, без ручного копирования и синхронизации. Сервер подходит командам, которые внедряют AI-ассистентов в процесс разработки и хотят, чтобы те следовали единым стандартам. Вместо десятков CLAUDE.md, .cursor/rules и copilot-instructions.md вы ведёте один плейбук, а Packmind сам генерирует нужные файлы под каждый инструмент. MCP-сервер даёт возможность ассистентам обращаться к этим правилам напрямую в рантайме.

Характеристики

Общее

  • СтатусСообщество
  • РазработчикPackmindHub
  • ЛицензияApache-2.0

Технологии

  • Языки
    TypeScript
  • Транспорт
    streamable-http

Описание

Возможности

  • Централизованный плейбук. Собираете архитектурные решения, нейминг-конвенции, паттерны и лучшие практики в одном месте.
  • Мультиагентная поддержка. Один источник правил работает с GitHub Copilot, Claude Code, Cursor и другими MCP-совместимыми клиентами.
  • Контролируемое редактирование. Каждое изменение контекста проходит через workflow владельцев и утверждение — не нужна дисциплина PR и CODEOWNERS.
  • Упрощённые обновления. Предложения изменений отправляются прямо из кодовой базы, без клонирования отдельного репозитория.
  • Отслеживание использования. Видите, какие файлы контекста используются, в каких репозиториях и каких версий.
  • Автоматическая генерация файлов инструкций. Packmind создаёт .github/copilot-instructions.md, CLAUDE.md, .cursor/rules/*.mdc и другие форматы под каждый AI-инструмент.
  • Версионирование правил. Каждое изменение фиксируется, можно откатиться к предыдущей версии.
  • Работа через MCP протокол. Сервер реализует transport streamable-http и стандартные MCP-инструменты для чтения и поиска правил.
  • Совместимость с облачной и self-hosted версиями. Подключаетесь к Packmind Cloud (free) или к своему инстансу на Docker Compose/Kubernetes.

Как подключить

1. Установите MCP-сервер

Выполните команду через npm (пакет опубликован как @packmind/mcp-server):

npm install -g @packmind/mcp-server

Если используете npx, можно запускать без установки:

npx @packmind/mcp-server

2. Настройте Claude Desktop


Добавьте в файл конфигурации claude_desktop_config.json следующий блок. Замените ВАШ_API_КЛЮЧ на ключ из аккаунта Packmind.


{
"mcpServers": {
"packmind": {
"command": "npx",
"args": ["-y", "@packmind/mcp-server"],
"env": {
"PACKMIND_API_KEY": "ВАШ_API_КЛЮЧ"
}
}
}
}

3. Перезапустите клиент


Закройте и откройте Claude Desktop заново. В списке MCP-серверов появится Packmind — теперь AI-агент может обращаться к вашему плейбуку.

Примеры запросов

  • «Покажи все действующие стандарты оформления кода в нашей команде»
  • «Найди правило, которое описывает именование React-компонентов в проекте»
  • «Создай новый стандарт „Обязательное логирование на каждом уровне“ и добавь его в плейбук»
  • «Обнови правило по работе с API-запросами: используй axios вместо fetch»

Технические детали

  • Язык реализации: TypeScript
  • Транспорт: streamable-http
  • Лицензия: Apache-2.0
  • Совместимые клиенты: Claude Desktop, GitHub Copilot, Cursor, Claude Code, любые MCP-хосты
  • Зависимость от платформы: требуется аккаунт Packmind (облачный или self-hosted)

Поделиться