UNPKG

story-weaver-ai

Version:

A narrative development system for AI-driven storytelling with Jungian psychology

42 lines (37 loc) 1.2 kB
/** * Story Weaver MCP Server - Tools Registration * * @author Sean Pavlak * @github https://github.com/seanpavlak/cursor-story-master * * This file registers all available tools for the Story Weaver MCP server. */ import { analyzeStoryTool } from './analyzeStory.js'; import { refineStoryTool } from './refineStory.js'; import { listElementsTool } from './listElements.js'; import { addElementTool } from './addElement.js'; import { setElementStatusTool } from './setElementStatus.js'; import { showElementTool } from './showElement.js'; import { nextElementTool } from './nextElement.js'; import logger from '../logger.js'; /** * Registers all Story Weaver tools with the MCP server * @param {Object} server - FastMCP server instance */ export function registerStoryWeaverTools(server) { // Register each tool with the server const tools = [ analyzeStoryTool, refineStoryTool, listElementsTool, addElementTool, setElementStatusTool, showElementTool, nextElementTool ]; tools.forEach(tool => { server.addTool(tool); logger.debug(`Registered tool: ${tool.name}`); }); logger.info(`Registered ${tools.length} Story Weaver tools`); }