UNPKG

test-kontent-mcp

Version:

Experimental implementation of Model Context Protocol

25 lines (24 loc) 798 B
import { SSEServerTransport } from "@modelcontextprotocol/sdk/server/sse.js"; import express from "express"; import { createServer } from "./server.js"; const app = express(); const { server } = createServer(); let transport; app.get("/sse", async (req, res) => { console.log("Received connection"); transport = new SSEServerTransport("/message", res); await server.connect(transport); /*server.onclose = async () => { //await cleanup(); await server.close(); process.exit(0); };*/ }); app.post("/message", async (req, res) => { console.log("Received message"); await transport.handlePostMessage(req, res); }); const PORT = process.env.PORT || 3001; app.listen(PORT, () => { console.log(`Server MCP (SSE) for DAPI is running on port ${PORT}`); });