starlight-creator-mcp
starlight-creator-mcp
Un motor MCP para creadores agénticos, construido para que la propia máquina y las claves del usuario hagan todo el trabajo. Los paquetes de marca (Arcanea, GenCreator, Author OS, Anime Legends) se asientan encima como datos; este repositorio es el sustrato sin marca que comparten.
BYOK, en el lado del cliente. Las claves de los proveedores viven en el llavero de tu sistema operativo. Nada de esto las proxya, registra o almacena.
Libro mayor local con procedencia. Cada archivo generado o importado se direcciona por contenido (sha256) y lleva un sidecar
.provenance.json: modelo, prompt, semilla, coste, paquete, puntuaciones de rúbrica.Bucle de gusto.
best_of/min_scoregeneran N candidatos, puntúan cada uno contra la rúbrica del paquete cargado con un juez de visión y se quedan con el mejor.Publicación con puerta humana. Las publicaciones pasan por un manifiesto firmado: preparar → la persona escribe un código de confirmación de 8 caracteres → firma HMAC → publicar a través de tu Postiz o de una bandeja de salida local. Los agentes no pueden autoaprobarse. Los números sin evidencia se bloquean.
Los paquetes son datos. El canon, las rúbricas, las plantillas, los prompts, los estilos y las preferencias de enrutamiento provienen de directorios
pack.json; dos paquetes componen (p. ej.author-os+arcanea).
Instalación
El nombre npm starlight-creator-mcp aún no está en el registro (verificado el 2026-08-22: packument 404). No ejecutes npx -y starlight-creator-mcp hasta que exista una primera publicación. Usa este repositorio:
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 sin --print es interactivo (almacena las claves en el llavero del sistema operativo). Un no-TTY sale correctamente con el código 2.
Verificado localmente el 2026-08-22 (main 4185596): doctor sale con 0 con el paquete inicial + libro mayor/almacenamiento local; las claves son opcionales.
Después de la primera publicación, la ruta de instalación pasa a ser npx -y starlight-creator-mcp. Hasta entonces, apunta los clientes MCP a node /absolute/path/to/packages/bundle/dist/main.js.
Proveedores en este árbol: OpenRouter, MuAPI, Google Gemini. fal y ElevenLabs son adaptadores opcionales posteriores, no necesarios para ejecutar doctor.
Related MCP server: Rynmesh
Herramientas (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
Cada herramienta tiene un esquema de entrada, un esquema de salida (structuredContent) y anotaciones. Los trabajos largos devuelven un job_id dentro de wait_ms (≤ 20 s) en lugar de bloquearse. Recursos: pack://<id>/manifest, pack://<id>/canon/<file>, pack://<id>/templates/<id>, pack://<id>/rubrics/<id>, creator://assets/<sha>, creator://jobs/<id>. Los prompts de los paquetes se convierten en prompts MCP.
Paquetes
Package | Role | |||||||
| proveedores, enrutador, bucle de gusto, bóveda, guardia de fetch, sandbox, almacenamiento, libro mayor, publicación, licencia, paquetes | |||||||
| fábrica de servidor MCP ( | |||||||
| esquema | |||||||
| `creator-mcp stdio | http | setup | doctor | init | approve | packs | inspect` |
| adaptadores de proveedor | |||||||
| el paquete instalable |
Construye una marca sobre ello
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 } } },
})Reglas: las marcas dependen del sustrato, nunca unas de otras; los paquetes son datos, no código; una única dirección de dependencia.
Modelo de seguridad
Lee SECURITY.md. Versión corta: claves en el llavero, cada fetch saliente pasa por una lista blanca de hosts que bloquea rangos privados, cada escritura está en un sandbox, la publicación requiere un código introducido por un humano y el servidor nunca ejecuta cadenas de shell.
Desarrollar
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