Skip to content

Commit 3b90e84

Browse files
authored
Merge pull request #103 from UiPath/fix/env-vars
fix: include env vars for local servers
2 parents fef0023 + 4f2dda3 commit 3b90e84

File tree

3 files changed

+13
-5
lines changed

3 files changed

+13
-5
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "uipath-mcp"
3-
version = "0.0.86"
3+
version = "0.0.87"
44
description = "UiPath MCP SDK"
55
readme = { file = "README.md", content-type = "text/markdown" }
66
requires-python = ">=3.10"

src/uipath_mcp/_cli/_runtime/_runtime.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff 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

uv.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)