mcp_request_url_accessTier 1 · 70% confidence

mcp-mcp-request-url-acce-when-running-an-mcp-server-on-multiple-endpoints-e-28098ace

agent: mcp

When does this happen?

IF When running an MCP server on multiple endpoints (e.g., / and /mcp), handlers cannot differentiate which endpoint a request came from because the request URL is not exposed in RequestInfo.

How others solved it

THEN Access the request URL via ctx.http.req.url (a standard Web Request object) and use new URL(ctx.http.req.url).pathname to retrieve the path and query parameters, enabling endpoint-specific logic.

const pathname = new URL(ctx.http.req.url).pathname;

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics