starlight-creator-mcp
starlight-creator-mcp
Eine MCP-Engine für agentische Kreative, die so aufgebaut ist, dass der eigene Rechner und die eigenen Schlüssel des Benutzers die gesamte Arbeit erledigen. Markenpakete (Arcanea, GenCreator, Author OS, Anime Legends) liegen als Daten darauf; dieses Repository ist die unmarkierte Basis, die sie gemeinsam nutzen.
BYOK, clientseitig. Anbieterschlüssel liegen im OS-Schlüsselbund. Hier wird nichts weitergeleitet, protokolliert oder gespeichert.
Lokales Ledger mit Herkunftsnachweis. Jede generierte oder importierte Datei ist inhaltsadressiert (sha256) und trägt eine
.provenance.json-Begleitdatei: Modell, Prompt, Seed, Kosten, Paket, Rubrikbewertungen.Geschmacksschleife.
best_of/min_scoregenerieren N Kandidaten, bewerten jeden gegen die Rubrik des geladenen Pakets mit einem Vision-Judge und behalten den besten.Menschlich gesteuerte Veröffentlichung. Beiträge durchlaufen ein signiertes Manifest: vorbereiten → die Person tippt einen 8-stelligen Bestätigungscode ein → HMAC-signiert → veröffentlichen über Ihr Postiz oder einen lokalen Ausgang. Agenten können sich nicht selbst genehmigen. Zahlen ohne Belege werden blockiert.
Pakete sind Daten. Kanon, Rubriken, Vorlagen, Prompts, Stile und Weiterleitungspräferenzen stammen aus
pack.json-Verzeichnissen; zwei Pakete komponieren (z. B.author-os+arcanea).
Installieren
Der npm-Name starlight-creator-mcp ist noch nicht im Registry (verifiziert 2026-08-22: Packument 404). Führen Sie npx -y starlight-creator-mcp erst nach einer ersten Veröffentlichung aus. Verwenden Sie dieses Repository:
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 ohne --print ist interaktiv (speichert Schlüssel im OS-Schlüsselbund). Nicht-TTY beendet korrekt mit Exit 2.
Lokal verifiziert am 2026-08-22 (main 4185596): doctor Exit 0 mit Starter-Paket und lokalem Ledger/Speicher; Schlüssel optional.
Nach der ersten Veröffentlichung lautet der Installationspfad npx -y starlight-creator-mcp. Bis dahin zeigen Sie MCP-Clients auf node /absoluter/pfad/zu/packages/bundle/dist/main.js.
Anbieter in diesem Baum: OpenRouter, MuAPI, Google Gemini. fal und ElevenLabs sind optionale spätere Adapter, die für den Betrieb von doctor nicht erforderlich sind.
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
Jedes Tool hat ein Eingabeschema, ein Ausgabeschema (structuredContent) und Annotationen. Lange Aufträge geben eine job_id innerhalb von wait_ms (≤ 20 s) zurück, statt zu blockieren. Ressourcen: pack://<id>/manifest, pack://<id>/canon/<file>, pack://<id>/templates/<id>, pack://<id>/rubrics/<id>, creator://assets/<sha>, creator://jobs/<id>. Paket-Prompts werden zu MCP-Prompts.
Pakete
Paket | Rolle | |||||||
| Anbieter, Router, Geschmacksschleife, Tresor, Fetch-Schutz, Sandbox, Speicher, Ledger, Veröffentlichung, Lizenz, Pakete | |||||||
| MCP-Server-Fabrik ( | |||||||
|
| |||||||
| `creator-mcp stdio | http | setup | doctor | init | approve | packs | inspect` |
| Anbieteradapter | |||||||
| das installierbare Bündel |
Baue eine Marke darauf
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 } } },
})Regeln: Marken hängen von der Basis ab, nicht voneinander; Pakete sind Daten, kein Code; eine Richtung der Abhängigkeit.
Sicherheitsmodell
Lesen Sie SECURITY.md. Kurzfassung: Schlüssel im Schlüsselbund, jeder ausgehende Fetch durchläuft eine Erlaubnisliste, die private Bereiche blockiert, jeder Schreibvorgang ist sandboxed, Veröffentlichung erfordert einen menschlichen Code, und der Server führt niemals Shell-Zeichenfolgen aus.
Entwickeln
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