Skip to main content
Glama

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 JSON

setup без --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: Eversince MCP Server

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

@starlight-intelligence/creator-core

провайдеры, маршрутизатор, цикл вкуса, сейф, защита выборки, песочница, хранилище, реестр, публикация, лицензия, пакеты

@starlight-intelligence/creator-server

фабрика MCP-сервера (createCreatorServer) + инструменты/ресурсы/промпты

@starlight-intelligence/creator-packs-spec

схема creator-pack-manifest.v1, валидатор, правила слияния, CLI creator-pack

@starlight-intelligence/creator-cli

`creator-mcp stdio

http

setup

doctor

init

approve

packs

inspect`

@starlight-intelligence/creator-provider-{openrouter,muapi,google}

адаптеры провайдеров

starlight-creator-mcp

устанавливаемый пакет

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.js

MIT.

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Build and run visual creative-production workflows from your AI agent.

  • Generate images, video, music and voice from your CLI or AI agent. On-brand AI media toolkit.

  • Signed agent discovery, security attestations, paid work, and verified settlement reputation.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/frankxai/starlight-creator-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server