Skip to content

Commit 671c848

Browse files
committed
Avoid mutable default for toolsets
1 parent c5ddd9b commit 671c848

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

p4mcp/server.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
class P4MCPServer:
1616
"""Perforce MCP Server with improved structure"""
1717

18-
def __init__(self, session_id: str = None, readonly: bool = True, toolsets: list = [], search_transform: str = None, ssl_verify=None, log_dir: str = None, max_results=None, max_scan_rows=None):
18+
def __init__(self, session_id: str = None, readonly: bool = True, toolsets: list = None, search_transform: str = None, ssl_verify=None, log_dir: str = None, max_results=None, max_scan_rows=None):
1919
self.readonly = readonly
20-
self.toolsets = toolsets
20+
self.toolsets = toolsets or []
2121
self.session_id = session_id
2222
self.search_transform = search_transform
2323

@@ -177,4 +177,4 @@ def _apply_search_transforms(self):
177177

178178
def run(self, transport="stdio", **kwargs):
179179
"""Run the MCP server"""
180-
self.mcp.run(transport=transport, **kwargs)
180+
self.mcp.run(transport=transport, **kwargs)

0 commit comments

Comments
 (0)