Luma MCP Server

/** * サーバー設定 */ export const ServerConfig = { /** * サーバー情報 */ info: { name: 'luma-mcp-server', version: '0.1.0', description: 'A Model Context Protocol server for Luma AI video generation', }, /** * サーバーの機能設定 */ capabilities: { tools: {}, }, /** * 環境変数の検証 */ validateEnv() { const requiredEnvVars = ['LUMA_API_KEY']; const missingEnvVars = requiredEnvVars.filter( envVar => !process.env[envVar] ); if (missingEnvVars.length > 0) { throw new Error( `Missing required environment variables: ${missingEnvVars.join(', ')}` ); } }, /** * APIキーの取得 */ getLumaApiKey() { return process.env.LUMA_API_KEY || ''; }, } as const;