abell

abell

abelljsMIT
437 звёзд36 форков
Abell MCP — сервер для подключения AI-ассистента к статическому генератору Abell. Вместо ручного набора команд в терминале вы пишете задачу текстом, а ассистент запускает терминал. Создание сайта, добавление страниц, сборка проекта — всё через чат. Сам Abell — низкоуровневый генератор без привязки к фреймворкам. Шаблоны пишутся на HTML, а динамические данные вставляются через JavaScript: {{ page.title }}. MCP-сервер даёт AI-ассистенту доступ к файловой системе и командной строке Abell.

Установка

npx -y abell-ai

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

Общее

  • СтатусСообщество
  • Разработчикabelljs
  • ЛицензияMIT

Технологии

  • Языки
    TypeScript
  • Транспорт
    stdio

Описание

Возможности

  • Создание проекта из шаблона «из коробки» (команда npx create-abell)
  • Запуск dev-сервера с автоматической пересборкой при сохранении файлов
  • Сборка статики в папку dist — подготовка к деплою
  • Создание, чтение и редактирование .abell-файлов: страниц, компонентов, лэйаутов
  • Конфигурация сайта через JSON: маршруты, глобальные данные, настройки сборки
  • Поиск по справочной документации Abell
  • Управление зависимостями: установка и удаление npm-пакетов
  • Исследование файловой системы проекта: просмотр структуры, поиск файлов

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

Сервер работает через npx. Устанавливать ничего не нужно. Пропишите конфигурацию в настройках клиента.

Команда для запуска:

npx -y abell-ai

Для Claude Desktop отредактируйте файл claude_desktop_config.json:

{ "mcpServers": { "abell": { "command": "npx", "args": ["-y", "abell-ai"] } } }

Перезапустите клиент. В списке инструментов ассистента появится сервер Abell.

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

  • «Создай новый проект Abell в папке my-blog и сразу запусти dev-сервер»
  • «Добавь страницу about.abell с заголовком и текстом в корень сайта»
  • «Собери сайт в папку dist и открой index.html для проверки»
  • «Покажи пример создания макета (layout) из документации Abell»

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

  • Язык: TypeScript
  • Транспорт: stdio
  • Лицензия: MIT — можно свободно использовать, копировать и изменять
  • Совместимость: Claude Desktop, Continue.dev, Cursor и другие клиенты с поддержкой MCP
  • Разработчик: abelljs

Поделиться