npmplus-mcp-server
Version:
Production-ready MCP server for intelligent JavaScript package management. Works with Claude, Windsurf, Cursor, VS Code, and any MCP-compatible AI editor.
38 lines (29 loc) • 950 B
text/typescript
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import { createServer } from "./server.js";
async function main() {
try {
// Create the MCP server instance
const server = await createServer();
// Create stdio transport
const transport = new StdioServerTransport();
// Connect the server to the transport
await server.connect(transport);
console.error("JavaScript Package Manager MCP server started");
// Handle graceful shutdown
process.on("SIGINT", async () => {
console.error("Shutting down server...");
await server.close();
process.exit(0);
});
process.on("SIGTERM", async () => {
console.error("Shutting down server...");
await server.close();
process.exit(0);
});
} catch (error) {
console.error("Failed to start server:", error);
process.exit(1);
}
}
main();