Skip to content

Comments

feat: add DynamicToolsMode to AgentMcpResourceConfig#1353

Merged
edis-uipath merged 2 commits intomainfrom
feat/dynamic-tools-mode
Feb 20, 2026
Merged

feat: add DynamicToolsMode to AgentMcpResourceConfig#1353
edis-uipath merged 2 commits intomainfrom
feat/dynamic-tools-mode

Conversation

@edis-uipath
Copy link
Contributor

@edis-uipath edis-uipath commented Feb 20, 2026

Summary

  • Adds a new DynamicToolsMode enum (none, schema, all) to control how MCP tools are discovered at runtime
  • Adds a dynamicTools field to AgentMcpResourceConfig (defaults to none for backward compatibility)
  • none: uses tool schemas from the agent resource as before
  • schema: queries tools from the MCP server but filters to only those listed in availableTools
  • all: queries all tools from the MCP server, ignoring availableTools
  • Bumps version to 2.8.45

🤖 Generated with Claude Code

Development Package

  • Use uipath pack --nolock to get the latest dev build from this PR (requires version range).
  • Add this package as a dependency in your pyproject.toml:
[project]
dependencies = [
  # Exact version:
  "uipath==2.8.46.dev1013534939",

  # Any version from PR
  "uipath>=2.8.46.dev1013530000,<2.8.46.dev1013540000"
]

[[tool.uv.index]]
name = "testpypi"
url = "https://test.pypi.org/simple/"
publish-url = "https://test.pypi.org/legacy/"
explicit = true

[tool.uv.sources]
uipath = { index = "testpypi" }

[tool.uv]
override-dependencies = [
    "uipath>=2.8.46.dev1013530000,<2.8.46.dev1013540000",
]

@github-actions github-actions bot added test:uipath-langchain Triggers tests in the uipath-langchain-python repository test:uipath-llamaindex Triggers tests in the uipath-llamaindex-python repository labels Feb 20, 2026
@edis-uipath edis-uipath added the build:dev Create a dev build from the pr label Feb 20, 2026
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@edis-uipath edis-uipath force-pushed the feat/dynamic-tools-mode branch from c67e971 to 51372cc Compare February 20, 2026 10:36
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@edis-uipath edis-uipath merged commit 3e21ef4 into main Feb 20, 2026
95 checks passed
@edis-uipath edis-uipath deleted the feat/dynamic-tools-mode branch February 20, 2026 12:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build:dev Create a dev build from the pr test:uipath-langchain Triggers tests in the uipath-langchain-python repository test:uipath-llamaindex Triggers tests in the uipath-llamaindex-python repository

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants