starlight-creator-mcp
starlight-creator-mcp
エージェント型クリエイターのための単一のMCPエンジン。ユーザー自身のマシンとキーですべての処理を行います。ブランドパック(Arcanea、GenCreator、Author OS、Anime Legends)はデータとしてその上に載ります。このリポジトリは、それらが共有するブランド非依存の基盤です。
BYOK、クライアントサイド。 プロバイダーキーはOSのキーチェーンに保存されます。ここではプロキシ、ログ、保存は一切行いません。
来歴付きローカル台帳。 生成またはインポートされたすべてのファイルはコンテンツアドレス(sha256)で管理され、
.provenance.jsonサイドカー(モデル、プロンプト、シード、コスト、パック、ルーブリックスコア)を保持します。テイストループ。
best_of/min_scoreはN個の候補を生成し、ロードされたパックのルーブリックに基づいてビジョン判定で各候補をスコアリングし、最良のものを保持します。人間による承認ゲート付き公開。 投稿は署名付きマニフェストを経由します。準備 → 人間が8文字の確認コードを入力 → HMAC署名 → あなたの Postiz またはローカルアウトボックスを通じて公開。エージェントは自己承認できません。証拠のない数字はブロックされます。
パックはデータ。 カノン、ルーブリック、テンプレート、プロンプト、スタイル、ルーティング設定は
pack.jsonディレクトリから取得されます。2つのパックは合成できます(例:author-os+arcanea)。
インストール
npm名 starlight-creator-mcp はまだレジストリにありません(2026-08-22確認:パキュメント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--print なしの setup は対話式です(キーをOSキーチェーンに保存)。非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
ツール(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)、アノテーションがあります。長時間のジョブはブロックせず、wait_ms(≤ 20秒)以内に job_id を返します。リソース:pack://<id>/manifest、pack://<id>/canon/<file>、pack://<id>/templates/<id>、pack://<id>/rubrics/<id>、creator://assets/<sha>、creator://jobs/<id>。パックのプロンプトはMCPプロンプトになります。
パッケージ
パッケージ | 役割 | |||||||
| プロバイダー、ルーター、テイストループ、ボールト、フェッチガード、サンドボックス、ストレージ、台帳、公開、ライセンス、パック | |||||||
| MCPサーバーファクトリ( | |||||||
|
| |||||||
| `creator-mcp stdio | http | setup | doctor | init | approve | packs | inspect` |
| プロバイダーアダプター | |||||||
| インストール可能なバンドル |
その上にブランドを構築する
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.md をお読みください。要約:キーはキーチェーンに保存され、すべての外部フェッチはプライベートレンジをブロックするホスト許可リストを通過し、すべての書き込みはサンドボックス化され、公開には人間が入力したコードが必要で、サーバーはシェル文字列を実行しません。
開発
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