File tree Expand file tree Collapse file tree 3 files changed +13
-5
lines changed
src/uipath_mcp/_cli/_runtime Expand file tree Collapse file tree 3 files changed +13
-5
lines changed Original file line number Diff line number Diff line change 11[project ]
22name = " uipath-mcp"
3- version = " 0.0.86 "
3+ version = " 0.0.87 "
44description = " UiPath MCP SDK"
55readme = { file = " README.md" , content-type = " text/markdown" }
66requires-python = " >=3.10"
Original file line number Diff line number Diff line change @@ -64,7 +64,7 @@ async def execute(self) -> Optional[UiPathRuntimeResult]:
6464 try :
6565 if self ._server is None :
6666 return None
67-
67+
6868 self .trace_provider = TracerProvider ()
6969 trace .set_tracer_provider (self .trace_provider )
7070 self .trace_provider .add_span_processor (
@@ -262,13 +262,21 @@ async def _register(self) -> None:
262262 initialization_successful = False
263263 tools_result = None
264264 server_stderr_output = ""
265+ env_vars = self ._server .env
266+
267+ # if server is Local, include environment variables
268+ if self .server_type is UiPathServerType .Local :
269+ for name , value in os .environ .items ():
270+ # config env variables should have precedence over system ones
271+ if name not in env_vars :
272+ env_vars [name ] = value
265273
266274 try :
267275 # Create a temporary session to get tools
268276 server_params = StdioServerParameters (
269277 command = self ._server .command ,
270278 args = self ._server .args ,
271- env = self . _server . env ,
279+ env = env_vars ,
272280 )
273281
274282 # Start a temporary stdio client to get tools
You can’t perform that action at this time.
0 commit comments