export class MyMCP extends McpAgent<Env, unknown> {
constructor(ctx: DurableObjectState, env: Env) {
super(ctx, env);
}
// access the request
}
export default {
fetch(
request: Request,
env: Env,
ctx: ExecutionContext
): Response | Promise<Response> {
const { pathname } = new URL(request.url);
if (pathname.startsWith("/sse")) {
return MyMCP.serveSSE("/sse").fetch(request, env, ctx);
}
// Handle case where no path matches
return new Response("Not found", { status: 404 });
},
};
export class MyMCP extends McpAgent<Env, unknown> {
constructor(ctx: DurableObjectState, env: Env) {
super(ctx, env);
}
// access the request
}
export default {
fetch(
request: Request,
env: Env,
ctx: ExecutionContext
): Response | Promise<Response> {
const { pathname } = new URL(request.url);
if (pathname.startsWith("/sse")) {
return MyMCP.serveSSE("/sse").fetch(request, env, ctx);
}
// Handle case where no path matches
return new Response("Not found", { status: 404 });
},
};