diff --git a/cli/src/index.ts b/cli/src/index.ts index dea6e296..aa6492d4 100644 --- a/cli/src/index.ts +++ b/cli/src/index.ts @@ -89,10 +89,12 @@ function createTransportOptions( async function callMethod(args: Args): Promise { const transportOptions = createTransportOptions(args.target, args.transport); const transport = createTransport(transportOptions); - const client = new Client({ - name: "inspector-cli", - version: packageJson.version, - }); + + const [, name = packageJson.name] = packageJson.name.split("/"); + const version = packageJson.version; + const clientIdentity = { name, version }; + + const client = new Client(clientIdentity); try { await connect(client, transport); diff --git a/client/src/lib/hooks/useConnection.ts b/client/src/lib/hooks/useConnection.ts index 8c44d51b..92029d2c 100644 --- a/client/src/lib/hooks/useConnection.ts +++ b/client/src/lib/hooks/useConnection.ts @@ -347,20 +347,23 @@ export function useConnection({ }; const connect = async (_e?: unknown, retryCount: number = 0) => { - const client = new Client( - { - name: "mcp-inspector", - version: packageJson.version, - }, - { - capabilities: { - sampling: {}, - elicitation: {}, - roots: { - listChanged: true, - }, + const [, name = packageJson.name] = packageJson.name.split("/"); + const version = packageJson.version; + const clientIdentity = { name, version }; + + const clientCapabilities = { + capabilities: { + sampling: {}, + elicitation: {}, + roots: { + listChanged: true, }, }, + }; + + const client = new Client( + clientIdentity, + clientCapabilities, ); try {