sia-vision-mcp-server
Version:
Enhanced v2 MCP server with improved error handling, validation, and comprehensive tool schemas for SIA.Vision storytelling platform
105 lines • 3.14 kB
JavaScript
export const seriesTools = [
{
name: 'list_series',
description: 'List all series in a storyworld',
inputSchema: {
type: 'object',
properties: {
storyworld_id: {
type: 'string',
description: 'The ID of the storyworld'
}
},
required: ['storyworld_id']
}
},
{
name: 'create_series',
description: 'Create a new series in a storyworld',
inputSchema: {
type: 'object',
properties: {
storyworld_id: {
type: 'string',
description: 'The ID of the storyworld'
},
title: {
type: 'string',
description: 'The title of the series'
},
logline: {
type: 'string',
description: 'Brief description of the series'
},
genre: {
type: 'string',
description: 'Genre of the series'
},
target_style: {
type: 'string',
description: 'Target style for the series'
}
},
required: ['storyworld_id', 'title', 'logline']
}
},
{
name: 'get_series_detail',
description: 'Get detailed information about a specific series',
inputSchema: {
type: 'object',
properties: {
series_id: {
type: 'string',
description: 'The ID of the series'
}
},
required: ['series_id']
}
},
{
name: 'update_series',
description: 'Update series metadata and information',
inputSchema: {
type: 'object',
properties: {
series_id: {
type: 'string',
description: 'The ID of the series'
},
title: {
type: 'string',
description: 'Updated title'
},
logline: {
type: 'string',
description: 'Updated logline'
},
genre: {
type: 'string',
description: 'Updated genre'
},
target_style: {
type: 'string',
description: 'Updated target style'
}
},
required: ['series_id']
}
},
{
name: 'get_series_episodes',
description: 'Get all episodes in a series',
inputSchema: {
type: 'object',
properties: {
series_id: {
type: 'string',
description: 'The ID of the series'
}
},
required: ['series_id']
}
}
];
//# sourceMappingURL=series-tools.js.map