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

Function resourceFromRequest

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

Source from the content-addressed store, hash-verified

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

Callers 1

createMcpRequestHandlerFunction · 0.85

Calls 1

execMethod · 0.80

Tested by

no test coverage detected