diff --git a/pyproject.toml b/pyproject.toml index c7c3c68a..c597249e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -44,7 +44,7 @@ dependencies = [ "pydantic>=2.12.0,<3.0", "mcp>=1.20.0,<2.0", "jsonargparse>=4.45.0", - "fastmcp>=2.13.3", + "fastmcp~=3.0", "pyyaml>=6.0.3", ] classifiers = [ diff --git a/src/ursa/cli/hitl.py b/src/ursa/cli/hitl.py index 1efce809..6d247d12 100644 --- a/src/ursa/cli/hitl.py +++ b/src/ursa/cli/hitl.py @@ -220,9 +220,7 @@ def as_mcp_server(self, **kwargs): mcp = FastMCP( "URSA", version=ursa_version, - on_duplicate_tools="error", - on_duplicate_prompts="error", - on_duplicate_resources="error", + on_duplicate="error", **kwargs, )