Skip to content

Commit 882facc

Browse files
committed
fix: server slug
1 parent 0d4649d commit 882facc

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

src/uipath_mcp/_cli/_runtime/_factory.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
"""Factory for creating MCP runtime instances."""
22

3+
import json
34
import logging
5+
import os
46
import uuid
57
from 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:

0 commit comments

Comments
 (0)