From 53ac1d52cd9d8df10881f72a31a49450ab9c21e1 Mon Sep 17 00:00:00 2001 From: vblagoje <458335+vblagoje@users.noreply.github.com> Date: Wed, 22 Oct 2025 13:27:43 +0000 Subject: [PATCH 1/2] Update changelog for integrations/mcp --- integrations/mcp/CHANGELOG.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/integrations/mcp/CHANGELOG.md b/integrations/mcp/CHANGELOG.md index 79d276b984..1309fc9918 100644 --- a/integrations/mcp/CHANGELOG.md +++ b/integrations/mcp/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## [integrations/mcp-v0.9.0] - 2025-10-22 + +### 📚 Documentation + +- Add pydoc configurations for Docusaurus (#2411) +- Fix docstrings to avoid errors in API reference generation (#2423) + +### 🌀 Miscellaneous + +- Add MCPTool/MCPToolset warm_up (#2384) + ## [integrations/mcp-v0.8.0] - 2025-10-14 ### 🐛 Bug Fixes From aeb2b73d35b31d9d218baaae65f1425db18164dd Mon Sep 17 00:00:00 2001 From: Vladimir Blagojevic Date: Wed, 22 Oct 2025 15:36:28 +0200 Subject: [PATCH 2/2] Document `eager_connect` parameter in CHANGELOG Added `eager_connect` parameter to `MCPTool` and `MCPToolset` with details on its behavior and usage. --- integrations/mcp/CHANGELOG.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/integrations/mcp/CHANGELOG.md b/integrations/mcp/CHANGELOG.md index 1309fc9918..8e99f31ee5 100644 --- a/integrations/mcp/CHANGELOG.md +++ b/integrations/mcp/CHANGELOG.md @@ -10,6 +10,27 @@ ### 🌀 Miscellaneous - Add MCPTool/MCPToolset warm_up (#2384) +- Added `eager_connect` parameter to `MCPTool` and `MCPToolset` (default: `False`). + + **When `eager_connect=False` (default)**: + - Connection deferred until first use or `warm_up()` call + - Fast initialization, enables pipeline validation without server availability + - Recommended for most use cases + + **When `eager_connect=True`**: + - Connects immediately during initialization + - Fail-fast validation, tool schema available immediately + - Use when you need upfront validation + - Existing agent/pipelines should set `eager_connect=True` to keep the behaviour from previous releases + + ```python + # Lazy connection (default) + tool = MCPTool(name="weather", server_info=info) + + # Eager connection + tool = MCPTool(name="weather", server_info=info, eager_connect=True) + ``` +- See related https://github.com/deepset-ai/haystack/pull/9856 for more details ## [integrations/mcp-v0.8.0] - 2025-10-14