UNPKG

@quorum-us/opsgenie-mcp

Version:

MCP server for Opsgenie alert management with comprehensive filtering, custom queries, and AI-friendly interface

31 lines (30 loc) 981 B
#!/usr/bin/env node import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js"; import { registerListAlertsTool, registerGetAlertTool } from "./alerts.js"; // Create server instance with enhanced capabilities const server = new McpServer({ name: "opsgenie-mcp", version: "1.0.0", capabilities: { resources: {}, tools: {}, }, }); // Register all alert tools with the server registerListAlertsTool(server); registerGetAlertTool(server); /** * Main function to start the MCP server * Sets up stdio transport and connects the server */ async function main() { const transport = new StdioServerTransport(); await server.connect(transport); console.error("Opsgenie MCP server running on stdio"); } // Start the server and handle any fatal errors main().catch((error) => { console.error("Fatal error in main():", error); process.exit(1); });