From b5e6d7bc32890e4b4bb04cc0f8c2172ecb5fbd23 Mon Sep 17 00:00:00 2001 From: Marcelo Paternostro Date: Sun, 13 Apr 2025 19:49:23 -0400 Subject: [PATCH] add server.getVersion() --- src/server/index.ts | 7 +++++++ src/server/mcp.test.ts | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/src/server/index.ts b/src/server/index.ts index 3901099e..befaade2 100644 --- a/src/server/index.ts +++ b/src/server/index.ts @@ -104,6 +104,13 @@ export class Server< ); } + /** + * The server's name and version. + */ + getVersion(): { readonly name: string; readonly version: string } { + return this._serverInfo; + } + /** * Registers new capabilities. This can only be called before connecting to a transport. * diff --git a/src/server/mcp.test.ts b/src/server/mcp.test.ts index eaac5c71..5a80d8aa 100644 --- a/src/server/mcp.test.ts +++ b/src/server/mcp.test.ts @@ -26,6 +26,10 @@ describe("McpServer", () => { }); expect(mcpServer.server).toBeDefined(); + expect(mcpServer.server.getVersion()).toEqual({ + name: "test server", + version: "1.0", + }); }); test("should allow sending notifications via Server", async () => {