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

Function resourceFromRequest

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

Source from the content-addressed store, hash-verified

118const toolkitPathPattern = /^\/mcp\/toolkits\/([^/?#]+)\/?$/;
119
120const resourceFromRequest = (request: Request): McpResource | null => {
121 const pathname = new URL(request.url).pathname;
122 if (pathname === "/mcp" || pathname === "/mcp/") return defaultMcpResource;
123 const match = toolkitPathPattern.exec(pathname);
124 if (!match) return null;
125 return { kind: "toolkit", slug: decodeURIComponent(match[1]) };
126};
127
128const engineFromConfig = (config: ExecutorMcpToolConfig): AnyExecutionEngine | null =>
129 "engine" in config ? config.engine : null;

Callers 1

createMcpRequestHandlerFunction · 0.85

Calls 1

execMethod · 0.80

Tested by

no test coverage detected