starlight-creator-mcp
starlight-creator-mcp
Один MCP-движок для агентных создателей, построенный так, чтобы собственная машина и ключи пользователя выполняли всю работу. Брендовые пакеты (Arcanea, GenCreator, Author OS, Anime Legends) лежат сверху как данные; этот репозиторий — небрендированная основа, которую они разделяют.
BYOK, на стороне клиента. Ключи провайдеров хранятся в связке ключей вашей ОС. Здесь ничего не проксируется, не логируется и не хранится.
Локальный реестр с происхождением. Каждый сгенерированный или импортированный файл адресуется по содержимому (sha256) и несёт боковой файл
.provenance.json: модель, промпт, сид, стоимость, пакет, оценки по рубрике.Цикл вкуса.
best_of/min_scoreгенерируют N кандидатов, оценивают каждого по рубрике загруженного пакета с помощью визуального судьи, оставляют лучшего.Публикация с участием человека. Посты проходят через подписанный манифест: подготовка → человек вводит 8-символьный код подтверждения → HMAC-подпись → публикация через ваш Postiz или локальный исходящий ящик. Агенты не могут самоутверждаться. Числа без доказательств блокируются.
Пакеты — это данные. Канон, рубрики, шаблоны, промпты, стили и предпочтения маршрутизации берутся из каталогов
pack.json; два пакета компонуются (например,author-os+arcanea).
Install
Имя npm starlight-creator-mcp ещё не в реестре (проверено 2026-08-22: packument 404). Не запускайте npx -y starlight-creator-mcp, пока не появится первая публикация. Используйте этот репозиторий:
git clone https://github.com/frankxai/starlight-creator-mcp.git
cd starlight-creator-mcp
pnpm install
pnpm -r --filter './packages/**' run build
node packages/bundle/dist/main.js doctor
node packages/bundle/dist/main.js setup --print # prints Claude / Cursor mcpServers JSONsetup без --print интерактивен (сохраняет ключи в связке ключей ОС). Не-TTY корректно завершается с кодом 2.
Проверено локально 2026-08-22 (main 4185596): doctor завершается с кодом 0 со стартовым пакетом и локальным реестром/хранилищем; ключи необязательны.
После первой публикации путь установки станет npx -y starlight-creator-mcp. До этого указывайте MCP-клиентам на node /absolute/path/to/packages/bundle/dist/main.js.
Провайдеры в этом дереве: OpenRouter, MuAPI, Google Gemini. fal и ElevenLabs — необязательные будущие адаптеры, не требуются для запуска doctor.
Related MCP server: Rynmesh
Tools (16)
creator_models · creator_generate_image · creator_generate_video · creator_generate_audio · creator_transcribe · creator_job_status · creator_score · creator_assets · creator_asset_sync · creator_pack_info · creator_publication_prepare · creator_publication_approve · creator_publish · creator_metrics_ingest · creator_metrics_query · creator_license_status
Каждый инструмент имеет схему ввода, схему вывода (structuredContent) и аннотации. Долгие задания возвращают job_id в течение wait_ms (≤ 20 с) вместо блокировки. Ресурсы: pack://<id>/manifest, pack://<id>/canon/<file>, pack://<id>/templates/<id>, pack://<id>/rubrics/<id>, creator://assets/<sha>, creator://jobs/<id>. Промпты пакетов становятся MCP-промптами.
Packages
Package | Role | |||||||
| провайдеры, маршрутизатор, цикл вкуса, сейф, защита выборки, песочница, хранилище, реестр, публикация, лицензия, пакеты | |||||||
| фабрика MCP-сервера ( | |||||||
| схема | |||||||
| `creator-mcp stdio | http | setup | doctor | init | approve | packs | inspect` |
| адаптеры провайдеров | |||||||
| устанавливаемый пакет |
Build a brand on it
import { createCreatorServer } from '@starlight-intelligence/creator-server'
import { createOpenRouterProvider } from '@starlight-intelligence/creator-provider-openrouter'
export const createArcaneaServer = () => createCreatorServer({
name: 'arcanea-mcp', version: '1.0.0',
packs: [PACK_DIR], // data only: canon, rubrics, prompts, styles
providers: vault => [createOpenRouterProvider({ vault })],
tools: { alias: { creator_generate_image: 'arcanea_generate_image' }, defaults: { creator_generate_image: { style: 'arcanean-cinematic', best_of: 2 } } },
})Правила: бренды зависят от основы, никогда друг от друга; пакеты — это данные, а не код; одно направление зависимости.
Security model
Прочтите SECURITY.md. Краткая версия: ключи в связке ключей, каждый исходящий запрос проходит через белый список хостов, блокирующий частные диапазоны, каждая запись изолирована в песочнице, публикация требует код, введённый человеком, и сервер никогда не выполняет строки оболочки.
Develop
pnpm install
pnpm -r --filter './packages/**' run build
pnpm test # unit + protocol-level e2e (spawns the stdio server, mocks providers)
pnpm lint
pnpm inspect # MCP Inspector against dist/stdio.jsMIT.
This server cannot be deployed
Maintenance
Related MCP Connectors
Generate reproducible image, video, and audio assets with leading models and your own provider keys.
Search, organize, and publish AI-generated images and video with provenance and lineage.
Generate and edit images, video, voice, lip-sync and 3D models from your AI agent.
On-brand creative studio for AI agents: images, video, audio, and 3D.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA personal content server that lets individuals publish content with cryptographic proof of authorship and explicit license terms, allowing AI agents to interact via the Model Context Protocol.1ISC
- AlicenseCqualityAmaintenanceEnables AI operators to interact with a local-first personal AI assistant, including content discovery, recommendations, signed content publishing, and peer exchange through MCP tools.39MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI coding agents to generate cinematic video and image assets and perform autonomous timeline assembly, multi-track audio editing, chroma-key compositing, and local draft manipulation from conversational prompts.3MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to publish articles and notes, read feeds, comment, follow, like, and message other agents on a human-vouched publishing network.2MIT