MCPcopy Create free account
hub / github.com/agent0ai/agent-zero / _normalize_server

Method _normalize_server

api/mcp_server_scan.py:96–112  ·  view source on GitHub ↗
(self, server: dict[str, Any])

Source from the content-addressed store, hash-verified

94 }
95
96 def _normalize_server(self, server: dict[str, Any]) -> dict[str, Any]:
97 name = str(server.get("name") or "").strip()
98 url = str(server.get("url") or server.get("serverUrl") or "").strip()
99 command = str(server.get("command") or "").strip()
100
101 if not name:
102 name = self._derive_name(url, command)
103 server["name"] = normalize_name(name or "mcp_server")
104
105 if url:
106 server["url"] = url
107 server.setdefault("type", "streamable-http")
108 elif command:
109 server["command"] = command
110 server["type"] = "stdio"
111
112 return server
113
114 def _derive_name(self, url: str, command: str) -> str:
115 if url:

Callers 1

processMethod · 0.95

Calls 3

_derive_nameMethod · 0.95
normalize_nameFunction · 0.90
getMethod · 0.45

Tested by

no test coverage detected