From f942df7e4c1f53fead4102cf14b635797d59de84 Mon Sep 17 00:00:00 2001 From: Richard Michael Date: Tue, 5 Aug 2025 10:52:56 -0700 Subject: [PATCH] Consistent MCP Client() name from package Make both clients use name from package.json for consistency and protocol clarity - web client changes `mcp-inspector` -> `inspector-client` (package.json) - cli client remains `inspector-cli` (package.json) --- cli/src/index.ts | 10 ++++++---- client/src/lib/hooks/useConnection.ts | 27 +++++++++++++++------------ 2 files changed, 21 insertions(+), 16 deletions(-) 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 {