MCPcopy Create free account
hub / github.com/Serial-Studio/Serial-Studio / initialize

Method initialize

examples/MCP Client/client.py:105–123  ·  view source on GitHub ↗

Initialize MCP session

(self)

Source from the content-addressed store, hash-verified

103 return msg
104
105 def initialize(self):
106 """Initialize MCP session"""
107 response = self.send_request(
108 "initialize",
109 {
110 "protocolVersion": "2024-11-05",
111 "clientInfo": {"name": "MCP Test Client", "version": "1.0.0"},
112 "capabilities": {},
113 },
114 )
115
116 if "result" in response:
117 print(f"✓ Initialized MCP session")
118 print(f" Server: {response['result']['serverInfo']['name']}")
119 print(f" Version: {response['result']['serverInfo']['version']}")
120 return response["result"]
121 else:
122 print(f"✗ Initialization failed: {response.get('error', {})}")
123 return None
124
125 def list_tools(self):
126 """List available tools"""

Callers 1

mainFunction · 0.95

Calls 2

send_requestMethod · 0.95
getMethod · 0.45

Tested by

no test coverage detected