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

Function resourceFromRequest

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

Source from the content-addressed store, hash-verified

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

Callers 1

createMcpRequestHandlerFunction · 0.85

Calls 1

execMethod · 0.80

Tested by

no test coverage detected