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

Function createClient

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

Source from the content-addressed store, hash-verified

316// cfworker validator does not use code generation and works in every
317// runtime we ship to.
318const createClient = (sdk: McpClientSdk, versionNegotiation?: { readonly mode: "auto" }): Client =>
319 new sdk.client.Client(
320 { name: "executor-mcp", version: "0.1.0" },
321 {
322 capabilities: { elicitation: { form: {}, url: {} } },
323 jsonSchemaValidator: new sdk.validators.CfWorkerJsonSchemaValidator(),
324 ...(versionNegotiation === undefined ? {} : { versionNegotiation }),
325 },
326 );
327
328const connectionFromClient = (client: Client): McpConnection => ({
329 client,

Callers 1

connectClientFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected