MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / resourceFromRequest

Function resourceFromRequest

apps/local/src/mcp.ts:107–113  ·  view source on GitHub ↗
(request: Request)

Source from the content-addressed store, hash-verified

105const toolkitPathPattern = /^\/mcp\/toolkits\/([^/?#]+)\/?$/;
106
107const resourceFromRequest = (request: Request): McpResource | null => {
108 const pathname = new URL(request.url).pathname;
109 if (pathname === "/mcp" || pathname === "/mcp/") return defaultMcpResource;
110 const match = toolkitPathPattern.exec(pathname);
111 if (!match) return null;
112 return { kind: "toolkit", slug: decodeURIComponent(match[1]) };
113};
114
115const engineFromConfig = (config: ExecutorMcpServerConfig): AnyExecutionEngine | null =>
116 "engine" in config ? config.engine : null;

Callers 1

createMcpRequestHandlerFunction · 0.85

Calls 1

execMethod · 0.80

Tested by

no test coverage detected