Skip to content

Commit 2cfebf3

Browse files
committed
fix: server slug
1 parent 0d4649d commit 2cfebf3

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

src/uipath_mcp/_cli/_runtime/_factory.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,8 @@ async def new_runtime(
7777
)
7878

7979
server = mcp_config.get_server(entrypoint)
80+
logger.info(">>>>Creating MCP runtime for entrypoint '%s'", entrypoint)
81+
logger.info(server)
8082
if not server:
8183
available = ", ".join(mcp_config.get_server_names())
8284
raise UiPathMcpRuntimeError(
@@ -98,13 +100,19 @@ async def new_runtime(
98100
)
99101
runtime_id = new_id
100102

103+
server_slug = self.context.mcp_server_slug # if running on different slug, it will be loaded from the context
104+
if server_slug is None:
105+
logger.info("Loading server slug from entrypoint '%s'", entrypoint)
106+
server_slug = entrypoint
107+
logger.info("Using server slug '%s'", server_slug)
108+
101109
return UiPathMcpRuntime(
102110
server=server,
103111
runtime_id=runtime_id,
104112
entrypoint=entrypoint,
105113
folder_key=self.context.folder_key,
106114
server_id=self.context.mcp_server_id,
107-
server_slug=self.context.mcp_server_slug,
115+
server_slug=server_slug,
108116
)
109117

110118
async def get_storage(self) -> UiPathRuntimeStorageProtocol | None:

0 commit comments

Comments
 (0)