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

Function createClient

packages/plugins/mcp/src/sdk/connection.ts:417–425  ·  view source on GitHub ↗
(sdk: McpClientSdk, versionNegotiation?: { readonly mode: "auto" })

Source from the content-addressed store, hash-verified

415// cfworker validator does not use code generation and works in every
416// runtime we ship to.
417const createClient = (sdk: McpClientSdk, versionNegotiation?: { readonly mode: "auto" }): Client =>
418 new sdk.client.Client(
419 { name: "executor-mcp", version: "0.1.0" },
420 {
421 capabilities: { elicitation: { form: {}, url: {} } },
422 jsonSchemaValidator: new sdk.validators.CfWorkerJsonSchemaValidator(),
423 ...(versionNegotiation === undefined ? {} : { versionNegotiation }),
424 },
425 );
426
427const connectionFromClient = (client: Client): McpConnection => ({
428 client,

Callers 1

connectClientFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected