diff --git a/pyproject.toml b/pyproject.toml index 021d5b89..593e62d8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -33,7 +33,7 @@ dependencies = [] # Treat the same as NPM's `dependencies` [project.optional-dependencies] compat = ["six>=1.17.0"] -ai = ["httpx==0.28.1", "langchain>=1.2.18", "mcp>=1.27.1", "pydantic>=2.13.4"] +ai = ["httpx==0.28.1", "langchain>=1.2.18", "mcp>=1.27.1,<2", "pydantic>=2.13.4"] anthropic = ["splunk-sdk[ai]>=3.0.0", "langchain-anthropic>=1.4.3"] openai = ["splunk-sdk[ai]>=3.0.0", "langchain-openai>=1.2.1"] google = [ diff --git a/uv.lock b/uv.lock index e6c52780..6cd05651 100644 --- a/uv.lock +++ b/uv.lock @@ -1860,7 +1860,7 @@ requires-dist = [ { name = "langchain-anthropic", marker = "extra == 'anthropic'", specifier = ">=1.4.3" }, { name = "langchain-google-genai", marker = "extra == 'google'", specifier = "==4.2.2" }, { name = "langchain-openai", marker = "extra == 'openai'", specifier = ">=1.2.1" }, - { name = "mcp", marker = "extra == 'ai'", specifier = ">=1.27.1" }, + { name = "mcp", marker = "extra == 'ai'", specifier = ">=1.27.1,<2" }, { name = "pydantic", marker = "extra == 'ai'", specifier = ">=2.13.4" }, { name = "six", marker = "extra == 'compat'", specifier = ">=1.17.0" }, { name = "splunk-sdk", extras = ["ai"], marker = "extra == 'anthropic'", specifier = ">=3.0.0" },