import { MCPServer } from "mcp-framework";
const server = new MCPServer({
transport: {
type: "sse",
options: {
port: 3000, // Port to listen on (default: 8080)
endpoint: "/sse", // SSE endpoint path (default: "/sse")
messageEndpoint: "/messages", // Message endpoint path (default: "/messages")
maxMessageSize: "4mb", // Maximum message size (default: "4mb")
headers: { // Custom headers for SSE responses
"X-Custom-Header": "value"
},
cors: { // CORS configuration
allowOrigin: "*",
allowMethods: "GET, POST, OPTIONS",
allowHeaders: "Content-Type, Authorization, x-api-key",
exposeHeaders: "Content-Type, Authorization, x-api-key",
maxAge: "86400"
},
}
}
});
await server.start();