sia-vision-mcp-server
Version:
Enhanced v2 MCP server with improved error handling, validation, and comprehensive tool schemas for SIA.Vision storytelling platform
72 lines • 2.5 kB
JavaScript
export const researchTools = [
{
name: 'add_research_item',
description: 'Add research findings, historical data, or reference materials to a storyworld',
inputSchema: {
type: 'object',
properties: {
storyworld_id: { type: 'string' },
topic: {
type: 'string',
description: 'Research topic or title'
},
notes: {
type: 'string',
description: 'Research findings, facts, or reference material'
},
tags: {
type: 'array',
items: { type: 'string' },
description: 'Tags for organization (e.g., ["historical", "biblical", "geography"])'
},
source_url: {
type: 'string',
description: 'Optional source URL for reference'
},
source_citation: {
type: 'string',
description: 'Proper citation for academic sources'
}
},
required: ['storyworld_id', 'topic', 'notes']
}
},
{
name: 'search_research',
description: 'Search research items within a storyworld using semantic search',
inputSchema: {
type: 'object',
properties: {
storyworld_id: { type: 'string' },
query: {
type: 'string',
description: 'Search query for research content'
},
tags: {
type: 'array',
items: { type: 'string' },
description: 'Filter by specific tags'
},
limit: {
type: 'number',
description: 'Maximum number of results to return',
default: 10,
maximum: 50
}
},
required: ['storyworld_id', 'query']
}
},
{
name: 'get_research_item',
description: 'Get detailed research item with full content and metadata',
inputSchema: {
type: 'object',
properties: {
research_item_id: { type: 'string' }
},
required: ['research_item_id']
}
}
];
//# sourceMappingURL=research-tools.js.map