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

Function client

e2e/src/surfaces/mcp.ts:323–338  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

321 if (target.name === "cloudflare") {
322 let clientPromise: Promise<Client> | undefined;
323 const client = () => {
324 if (!clientPromise) {
325 clientPromise = (async () => {
326 const directClient = new Client(
327 { name: serverName, version: "1.0.0" },
328 { capabilities: {} },
329 );
330 const transport = new StreamableHTTPClientTransport(new URL(sessionUrl), {
331 requestInit: { headers: identity.headers ?? {} },
332 });
333 await directClient.connect(transport);
334 return directClient;
335 })();
336 }
337 return clientPromise;
338 };
339
340 const listTools = () =>
341 Effect.promise(async () => {

Calls 1

connectMethod · 0.65

Tested by

no test coverage detected