Skip to content

Commit 3de4dc1

Browse files
restlessronindsp-ant
authored andcommitted
feat: add version string parameter to Server constructor
1 parent 34a2571 commit 3de4dc1

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Diff for: src/mcp/server/__init__.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,9 @@ def __init__(
101101

102102

103103
class Server:
104-
def __init__(self, name: str):
104+
def __init__(self, name: str, version: str | None = None):
105105
self.name = name
106+
self.version = version
106107
self.request_handlers: dict[
107108
type, Callable[..., Awaitable[types.ServerResult]]
108109
] = {
@@ -114,7 +115,6 @@ def __init__(self, name: str):
114115

115116
def create_initialization_options(
116117
self,
117-
version: str | None = None,
118118
notification_options: NotificationOptions | None = None,
119119
experimental_capabilities: dict[str, dict[str, Any]] | None = None,
120120
) -> InitializationOptions:
@@ -134,7 +134,7 @@ def pkg_version(package: str) -> str:
134134

135135
return InitializationOptions(
136136
server_name=self.name,
137-
server_version=version if version else pkg_version("mcp"),
137+
server_version=self.version if self.version else pkg_version("mcp"),
138138
capabilities=self.get_capabilities(
139139
notification_options or NotificationOptions(),
140140
experimental_capabilities or {},

0 commit comments

Comments
 (0)