(pathname: string)
| 78 | * reject HEAD explicitly before the SPA's GET/HEAD fallback can claim it. |
| 79 | */ |
| 80 | export const isMcpServingPath = (pathname: string): boolean => { |
| 81 | const routed = stripMcpOrgSegment(pathname) ?? pathname; |
| 82 | if (routed === "/mcp" || routed === "/mcp/") return true; |
| 83 | const segments = routed.split("/").filter((segment) => segment.length > 0); |
| 84 | return segments.length === 3 && segments[0] === "mcp" && segments[1] === "toolkits"; |
| 85 | }; |
| 86 | |
| 87 | /** |
| 88 | * Given a recognized original pathname (a `MCP_ORIGINAL_PATH_HEADER` value — |
no test coverage detected