Skip to main content
Glama
index.js1.11 kB
#!/usr/bin/env node import dotenv from 'dotenv'; import { PlaneServer } from './src/core/server.js'; import { registerToolHandlers } from './src/tools/index.js'; import { runStdio, runSSE } from './src/transports/index.js'; // Load environment variables dotenv.config(); /** * Initialize and run the Plane MCP server */ async function main() { try { // Create server instance const server = new PlaneServer(); // Register all tool handlers registerToolHandlers(server.server); // Determine transport mode from command line arguments const useSSE = process.argv.includes('--sse'); // Run server with appropriate transport if (useSSE) { console.log('Starting Plane server with SSE transport'); await runSSE(server); } else { console.log('Starting Plane server with stdio transport'); await runStdio(server); } } catch (error) { console.error('Failed to start Plane server:', error); process.exit(1); } } // Run the server main().catch(console.error);

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/oculairmedia/plane-projectmanagement_mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server