MCP Server
@mcpeek/server-sdk
import { withMcpServerAnalytics } from "@mcpeek/server-sdk";
import { StreamableHTTPServerTransport } from "@modelcontextprotocol/sdk/server/streamableHttp.js";
const api_config = {
endpoint: ingestEndpoint,
apiKey: process.env.MCPEEK_INGEST_KEY!,
organizationId: process.env.MCPEEK_ORG_ID!,
environment: "production" as const,
};
const server = createTodoServer(isAuthenticated, resourceMetadataUrl);
const transport = withMcpServerAnalytics(
new StreamableHTTPServerTransport(),
api_config,
);
await server.connect(transport);
await transport.handleRequest(req, res);