We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents e691c51 + 3de4dc1 commit 312e9daCopy full SHA for 312e9da
src/mcp/server/__init__.py
@@ -101,8 +101,9 @@ def __init__(
101
102
103
class Server:
104
- def __init__(self, name: str):
+ def __init__(self, name: str, version: str | None = None):
105
self.name = name
106
+ self.version = version
107
self.request_handlers: dict[
108
type, Callable[..., Awaitable[types.ServerResult]]
109
] = {
@@ -133,7 +134,7 @@ def pkg_version(package: str) -> str:
133
134
135
return InitializationOptions(
136
server_name=self.name,
- server_version=pkg_version("mcp"),
137
+ server_version=self.version if self.version else pkg_version("mcp"),
138
capabilities=self.get_capabilities(
139
notification_options or NotificationOptions(),
140
experimental_capabilities or {},
0 commit comments