Artifact Server MCP
Самостоятельный сервер артефактов с MCP: агент публикует HTML, макеты и отчеты, а команда смотрит версии и пишет комментарии
- 268 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Инструменты MCP публикуют, удаляют артефакты, меняют их видимость и теги, а ссылки просмотра открывают материалы другим людям
- Сервер хранит файлы и метаданные, а в командном режиме требует домена, хранилища и настройки провайдера идентификации
Установка
- Работает в
Ручная установка
git clone https://github.com/plannotator/artifact-server.gitЛокальный запуск: `cd artifact-server`, `pnpm install`, `pnpm dev`. Нужны Node.js 24.12 и pnpm 10.34.3. Затем `artifactserver connect` и `npx skills add plannotator/artifact-server`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Инструменты MCP публикуют, удаляют артефакты, меняют их видимость и теги, а ссылки просмотра открывают материалы другим людям
- Сервер хранит файлы и метаданные, а в командном режиме требует домена, хранилища и настройки провайдера идентификации
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Artifact Server хранит результаты работы агента в одном месте: HTML-документы, изображения, видео, планы, прототипы. Артефакты раскладываются по проектам, получают версии, ссылки для просмотра и комментарии к конкретной версии. Проект позиционируется как открытая замена артефактам Claude Code, которую можно развернуть у себя. У сервера встроенный MCP-эндпоинт `POST /mcp` с теми же операциями и правами, что у CLI и HTTP API. Инструменты разделены на группы: поиск возможностей, проекты, чтение и сравнение версий, публикация через загрузку файлов, управление видимостью и тегами, комментарии. Агент сначала вызывает `artifact_capabilities`, затем `artifact_create_upload` и `artifact_commit_upload`. Результат содержит ссылку на полноэкранный просмотр, которую агент отдает первой. Команда `artifactserver connect` подключает локального клиента: Codex, Claude Code, Cursor или VS Code. Для командного сервера клиенту указывают адрес `/mcp` и проходят авторизацию через провайдера идентификации. Есть переносимый Skill, который ставится командой `npx skills add plannotator/artifact-server`. Локально сервер хранит метаданные в SQLite, для команды развертывается на Cloudflare, Compose, Kubernetes, AWS или Google Cloud.
Для кого. Командам, где агенты делают макеты, отчеты и прототипы в HTML и нужно собирать их в одном месте с версиями и обсуждением.
Подходит, если
- Агент собрал HTML-документ с планом, и его надо отдать коллегам ссылкой для просмотра и комментариев
- Нужно сравнить две версии макета и вернуться к предыдущей, если новая хуже
- Рабочие артефакты нельзя хранить во внешнем облаке, и сервер должен стоять у вас
- Рецензенты хотят оставлять комментарии к точной версии, а агенту нужно читать эти комментарии через MCP
Не подходит, если
- Нужно только ссылаться на файл в репозитории: для этого хватит Git, сервер добавляет хранение и просмотр
- Нет возможности развернуть Node.js 24.12 и pnpm: источник требует эти версии
- Нужна публикация на публичный сайт: сервер служит для просмотра и обсуждения в команде
- Нужен готовый хостинг без администрирования: для командного режима вы разворачиваете домен и хранилище сами
Пример запроса к агенту
Загрузи этот HTML-документ с планом в Artifact Server и пришли мне ссылку на полноэкранный просмотр с комментариямиMCP
- Транспорт
- stdio, http
- Авторизация
- OAuth
Ограничения
- Запуск из исходников требует Node.js 24.12 или новее и pnpm 10.34.3. Есть и переносимый пакет Node.js в релизах.
- Для удаленного развертывания нужен один доверенный домен приложения и отдельный подстановочный домен для содержимого.
- Живая доставка сообщений поддерживается для Pi и каналов Claude Code из исходников, каналы Claude в статусе исследовательского превью.
- Адаптер OpenCode не прошел квалификацию релиза.
- Git-история на Cloudflare Artifacts выключена по умолчанию и требует доступа к закрытой бете.
Как отключить. Выполните `artifactserver disconnect codex` (или другой клиент) и удалите Skill из каталога скиллов агента. Локальный сервер остановите, данные лежат в SQLite и каталоге файлов. Командный сервер разбирайте по руководству своей платформы.
Частые вопросы
Как подключить Artifact Server к Codex или Claude Code?
Запустите сервер и выполните `artifactserver connect`. Если установлено несколько клиентов, назовите один: `artifactserver connect codex`, `claude`, `cursor` или `vscode`. Проверка делается командой `artifactserver doctor`.
Какие инструменты есть у MCP?
Группы: `artifact_capabilities`, проекты, список и версии артефактов, публикация (`artifact_create_upload`, `artifact_commit_upload`), видимость и теги, комментарии. Файлы загружаются отдельным API, MCP передает метаданные.
Как подключиться к командному серверу?
Добавьте в клиент адрес `https://<ваш-домен>/mcp`. Клиент откроет вашего провайдера идентификации, после авторизации токен действует только для этого ресурса MCP.
Где хранятся данные?
Локально метаданные лежат в SQLite, файлы на диске. В командном режиме используются D1 и R2 на Cloudflare либо PostgreSQL и S3-совместимое хранилище в Compose, Kubernetes, AWS и Google Cloud.
Безопасно ли открывать чужие артефакты?
Содержимое отдается с изолированных адресов версий, отдельных от доверенного адреса приложения, где идут вход, ревью и комментарии. Закрытые материалы открываются сессиями, привязанными к версии.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-эндпоинт рабочего пространства Salt на вашем сервере: агент создает страницы и базы, ищет и комментирует с правами человека.
Свой трекер задач и вики на Cloudflare с MCP: 126 инструментов, аренда задач и блокировка файлов для нескольких агентов
AFFiNE MCP Server — заметки и базы AFFiNE для агента
AFFiNE MCP Server
MCP-сервер для AFFiNE: агент ищет, создает и правит документы, базы и комментарии в облачном или своем AFFiNE
Официальный MCP-сервер Kibela ищет, читает и правит заметки, папки и комментарии вашей вики прямо из чата с ассистентом
Wiki команды в Git с MCP-сервером на 51 инструмент: агент читает и правит страницы, таблицы и доски.
MCP-сервер к базе знаний, которую Beever Atlas строит из чатов Slack, Discord, Teams и Mattermost: ответы с цитатами, вики по каналам, граф связей
Коротко о README
Описание проекта вводит самостоятельный сервер артефактов: зачем он нужен, как агенты и команды работают с ним, почему он дружит с MCP и Skill. Дальше разделы про Cloudflare, развертывание для команды, запуск на ноутбуке, использование CLI, модель безопасности и записи о разработке. Лицензия двойная: MIT или Apache 2.0.