File tree Expand file tree Collapse file tree
src/uipath_mcp/_cli/_runtime Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11"""Factory for creating MCP runtime instances."""
22
3+ import json
34import logging
5+ import os
46import uuid
57from typing import Any
68
@@ -77,6 +79,8 @@ async def new_runtime(
7779 )
7880
7981 server = mcp_config .get_server (entrypoint )
82+ logger .info (">>>>Creating MCP runtime for entrypoint '%s'" , entrypoint )
83+ logger .info (server )
8084 if not server :
8185 available = ", " .join (mcp_config .get_server_names ())
8286 raise UiPathMcpRuntimeError (
@@ -98,13 +102,19 @@ async def new_runtime(
98102 )
99103 runtime_id = new_id
100104
105+ server_slug = self .context .mcp_server_slug # if running on different slug, it will be loaded from the context
106+ if server_slug is None :
107+ logger .info ("Loading server slug from entrypoint '%s'" , entrypoint )
108+ server_slug = entrypoint
109+ logger .info ("Using server slug '%s'" , server_slug )
110+
101111 return UiPathMcpRuntime (
102112 server = server ,
103113 runtime_id = runtime_id ,
104114 entrypoint = entrypoint ,
105115 folder_key = self .context .folder_key ,
106116 server_id = self .context .mcp_server_id ,
107- server_slug = self . context . mcp_server_slug ,
117+ server_slug = server_slug ,
108118 )
109119
110120 async def get_storage (self ) -> UiPathRuntimeStorageProtocol | None :
You can’t perform that action at this time.
0 commit comments