UNPKG

sia-vision-mcp-server

Version:

Enhanced v2 MCP server with improved error handling, validation, and comprehensive tool schemas for SIA.Vision storytelling platform

110 lines 3.42 kB
export const episodeTools = [ { name: 'list_episodes', description: 'List all episodes in a series', inputSchema: { type: 'object', properties: { series_id: { type: 'string', description: 'The ID of the series' } }, required: ['series_id'] } }, { name: 'create_episode', description: 'Create a new episode in a series', inputSchema: { type: 'object', properties: { series_id: { type: 'string', description: 'The ID of the series' }, title: { type: 'string', description: 'The title of the episode' }, synopsis: { type: 'string', description: 'Synopsis/summary of the episode (required)', minLength: 10 }, episode_number: { type: 'number', description: 'Episode number in the series' }, duration_estimate: { type: 'string', description: 'Estimated duration of the episode' }, act_count: { type: 'number', description: 'Number of acts in the episode (default: 3)' } }, required: ['series_id', 'title', 'synopsis', 'episode_number'] } }, { name: 'get_episode_detail', description: 'Get detailed information about a specific episode', inputSchema: { type: 'object', properties: { contentUnitId: { type: 'string', description: 'The ID of the episode' } }, required: ['contentUnitId'] } }, { name: 'update_episode', description: 'Update episode metadata and information', inputSchema: { type: 'object', properties: { contentUnitId: { type: 'string', description: 'The ID of the episode' }, title: { type: 'string', description: 'Updated title' }, logline: { type: 'string', description: 'Updated logline' }, episode_number: { type: 'number', description: 'Updated episode number' }, act_structure: { type: 'string', description: 'Updated act structure' } }, required: ['contentUnitId'] } }, { name: 'get_episode_scenes', description: 'Get all scenes in an episode', inputSchema: { type: 'object', properties: { contentUnitId: { type: 'string', description: 'The ID of the episode' } }, required: ['contentUnitId'] } } ]; //# sourceMappingURL=episode-tools.js.map