4040 ENV_API_BASE_URL ,
4141 ENV_API_KEY ,
4242)
43- from mcp_agent .cli .core .utils import run_async
4443from mcp_agent .cli .exceptions import CLIError
4544from mcp_agent .cli .mcp_app .api_client import MCPAppClient
4645from mcp_agent .cli .utils .ux import (
@@ -182,34 +181,6 @@ def _write_json(path: Path, data: dict) -> None:
182181 pass
183182
184183
185- def _server_hostname (server_url : str , app_name : Optional [str ] = None ) -> str :
186- """
187- Generate a friendly server name from the URL.
188-
189- Extracts the subdomain or hostname to create a short, readable name.
190- For example, "https://abc123.deployments.mcp-agent.com/sse" -> "abc123"
191-
192- Args:
193- server_url: The server URL
194- app_name: Optional app name from API (preferred if available)
195-
196- Returns:
197- A friendly server name
198- """
199- if app_name :
200- return app_name
201-
202- parsed = urlparse (server_url )
203- hostname = parsed .hostname or ""
204-
205- parts = hostname .split ("." )
206- if len (parts ) > 2 and "deployments" in hostname :
207- return parts [0 ]
208-
209- if len (parts ) >= 2 :
210- return "." .join (parts [:- 1 ])
211-
212- return hostname or "mcp-server"
213184
214185
215186def _build_server_config (
@@ -353,7 +324,7 @@ def install(
353324 )
354325
355326 try :
356- app_info = run_async ( mcp_client .get_app (server_url = server_url ) )
327+ app_info = mcp_client .get_app (server_url = server_url )
357328 app_name = app_info .name if app_info else None
358329 print_info (f"App name: { app_name } " )
359330 except Exception as e :
@@ -363,9 +334,6 @@ def install(
363334 # For ChatGPT, check if server has unauthenticated access enabled
364335 if client_lc == "chatgpt" :
365336 try :
366- if not app_info :
367- app_info = run_async (mcp_client .get_app (server_url = server_url ))
368-
369337 has_unauth_access = app_info .unauthenticatedAccess is True or (
370338 app_info .appServerInfo
371339 and app_info .appServerInfo .unauthenticatedAccess is True
@@ -417,7 +385,7 @@ def install(
417385 )
418386 return
419387
420- server_name = name or _server_hostname ( server_url , app_name )
388+ server_name = name or "mcp_agent"
421389
422390 transport = "sse" if server_url .rstrip ("/" ).endswith ("/sse" ) else "http"
423391
@@ -550,3 +518,8 @@ def install(
550518 border_style = "green" ,
551519 )
552520 )
521+
522+ console .print (
523+ "\n 💡 You may need to restart your MCP client for the changes to take effect." ,
524+ style = "dim" ,
525+ )
0 commit comments