UNPKG

midjourney-mcp

Version:

A Model Context Protocol server for Midjourney integration via MJ API

45 lines 1.41 kB
#!/usr/bin/env node /** * Midjourney MCP Server * * A Model Context Protocol server that provides Midjourney image generation * capabilities through the GPTNB API. */ import { Server } from "@modelcontextprotocol/sdk/server/index.js"; import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js"; import { registerMidjourneyTools } from "./tools/midjourney.js"; import { validateConfig } from "./utils/config.js"; async function main() { // Validate configuration const config = validateConfig(); // Create MCP server const server = new Server({ name: "midjourney-mcp", version: "1.0.0", }, { capabilities: { tools: {}, }, }); // Register Midjourney tools registerMidjourneyTools(server, config); // Connect to transport const transport = new StdioServerTransport(); await server.connect(transport); console.error("Midjourney MCP Server started successfully"); } // Handle process termination process.on('SIGINT', () => { console.error("Shutting down Midjourney MCP Server..."); process.exit(0); }); process.on('SIGTERM', () => { console.error("Shutting down Midjourney MCP Server..."); process.exit(0); }); // Start the server main().catch((error) => { console.error("Failed to start Midjourney MCP Server:", error); process.exit(1); }); //# sourceMappingURL=index.js.map