@@ -101,8 +101,9 @@ def __init__(
101101
102102
103103class 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