@@ -101,8 +101,9 @@ def __init__(
101
101
102
102
103
103
class Server :
104
- def __init__ (self , name : str ):
104
+ def __init__ (self , name : str , version : str | None = None ):
105
105
self .name = name
106
+ self .version = version
106
107
self .request_handlers : dict [
107
108
type , Callable [..., Awaitable [types .ServerResult ]]
108
109
] = {
@@ -114,7 +115,6 @@ def __init__(self, name: str):
114
115
115
116
def create_initialization_options (
116
117
self ,
117
- version : str | None = None ,
118
118
notification_options : NotificationOptions | None = None ,
119
119
experimental_capabilities : dict [str , dict [str , Any ]] | None = None ,
120
120
) -> InitializationOptions :
@@ -134,7 +134,7 @@ def pkg_version(package: str) -> str:
134
134
135
135
return InitializationOptions (
136
136
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" ),
138
138
capabilities = self .get_capabilities (
139
139
notification_options or NotificationOptions (),
140
140
experimental_capabilities or {},
0 commit comments