- Make connection to Stdio MCP servers work on notebooks by redirecting errlog (#3037)
- Fix some invalid raises directives (#2847)
- Simplify pydoc configs (#2855)
- Test compatible integrations with python 3.14; update pyproject (#3001)
- Remove unused allow-direct-references (#2866)
- Add ANN ruff ruleset to llama_cpp, llama_stack, mcp, meta_llama, mistral, mongodb_atlas, nvidia, ollama, openrouter, opensearch (#2991)
- Enforce ruff docstring rules (D102/D103/D205/D209/D213/D417/D419) in integrations 21-30 (#3010)
- Add state-based configuration support to MCPToolset (#2689)
- Remove Readme API CI workflow and configs (#2573)
- Make fmt command more forgiving (#2671)
- Chore: Simplify and update mcp examples (#2581)
- Fix: Proper tool validation in mcp (#2654)
- Add Agent state-mapping parameters to MCPTool (#2501)
- Docs: update syntax in mcp docstrings (#2496)
- Docs: wrap special syntax in mcp docstrings in code ticks (#2499)
- MCP add custom header support (#2488)
- Change pytest command (#2475)
- Add pydoc configurations for Docusaurus (#2411)
- Fix docstrings to avoid errors in API reference generation (#2423)
- Add MCPTool/MCPToolset warm_up (#2384)
- Surface MCPToolNotFoundError (#2380)
- Recommend Streamable HTTP instead of SSE (#2338)
- Add Agent pipeline with MCPToolset deserialization test (#2357)
- Temporarily disable brave search mcp integration test (#2187)
- Fix mcp types + add py.typed (#2248)
- Make MCPInvocationError compatible with haystack-ai>=2.18.0 (#2297)
- Standardize readmes - part 2 (#2205)
- Prevent MCPToolset GC during toolset add (#2019)
- ClientSession expires after idle periods causing ClosedResourceError with empty error message (#2115)
- Update mcp-haystack integration README.md (#1835)
- Fix linting for ruff 0.12.0 (#1969)
- Remove black (#1985)
- Add Secret support to MCPTool and MCPToolset (#1900)
- [breaking] Use model_dump_json for tool results instead of returning mcp-sdk types.CallToolResult (#1917)
- Align core-integrations Hatch scripts (#1898)
- App pins for MCP (#1845)
- MCPTool and MCPToolset async resource management improvements (#1758)
- Add streamable-http transport MCP support (#1777)
- [breaking] Deprecate SSEServerInfo base_url in favour of url (#1662)
- Add_mcptoolset_docs (#1668)
- Add MCPToolset (#1626)
- Fix MCPTool import in code example (#1578)
- Review testing workflows (#1541)
- Feat: Add AsyncExecutor in MCPTool, ensure MCPTool works in hayhooks (#1643)
- Add MCP tooling integration (#1487)