import type { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { registerAnnotationConversionPrompts } from "./annotation-conversion";
// Import all prompt registration functions
import { registerDesignStrategyPrompts } from "./design-strategy";
import { registerInstanceOverridesPrompts } from "./instance-overrides";
import { registerReactionConnectorPrompts } from "./reaction-connector";
import { registerTextReplacementPrompts } from "./text-replacement";
/**
* Register all MCP prompts with the server
*/
export function registerAllPrompts(server: McpServer): void {
// Design strategy prompts
registerDesignStrategyPrompts(server);
// Text replacement strategy prompt
registerTextReplacementPrompts(server);
// Annotation conversion strategy prompt
registerAnnotationConversionPrompts(server);
// Instance overrides strategy prompt
registerInstanceOverridesPrompts(server);
// Reaction to connector strategy prompt
registerReactionConnectorPrompts(server);
}
// Re-export individual registration functions for selective use
export {
registerDesignStrategyPrompts,
registerTextReplacementPrompts,
registerAnnotationConversionPrompts,
registerInstanceOverridesPrompts,
registerReactionConnectorPrompts,
};