UNPKG

@kinetixarts/server-craft-it

Version:

Craft IT - Model Context Protocol (MCP) compliant Server for AI-Powered Asset Generation using Gemini

33 lines 1.16 kB
import { FastMCP } from "fastmcp"; import { registerResources } from "../core/resources.js"; import { registerTools } from "../core/tools.js"; import { registerPrompts } from "../core/prompts.js"; // Create and start the MCP server async function startServer(config = {}) { try { // Create a new FastMCP server instance const server = new FastMCP({ name: "Craft IT", version: "1.0.1" }); // Register all resources, tools, and prompts registerResources(server); registerTools(server, config); registerPrompts(server); // Log server information console.error(`MCP Server initialized`); console.error("Server is ready to handle requests"); // Log output path configuration if provided if (config.outputPath) { console.error(`Image storage path: ${config.outputPath}`); } return server; } catch (error) { console.error("Failed to initialize server:", error); process.exit(1); } } // Export the server creation function export default startServer; //# sourceMappingURL=server.js.map