Releases: langchain-ai/langchain-mcp-adapters
Releases · langchain-ai/langchain-mcp-adapters
langchain-mcp-adapters==0.1.7
What's Changed
- add dependabot config by @eyurtsev in #196
- ci: add pytest timeout by @eyurtsev in #197
- Add httpx_client_factory support for streamable_http and sse transports by @rodrigopavan in #191
- release 0.1.7 by @eyurtsev in #199
- Add ValueError for missing transport key: sessions.py by @ozanayrikan in #198
New Contributors
- @rodrigopavan made their first contribution in #191
- @ozanayrikan made their first contribution in #198
Full Changelog: langchain-mcp-adapters==0.1.6...langchain-mcp-adapters==0.1.7
langchain-mcp-adapters==0.1.6
langchain-mcp-adapters==0.1.4
What's Changed
Full Changelog: langchain-mcp-adapters==0.1.3...langchain-mcp-adapters==0.1.4
langchain-mcp-adapters==0.1.3
What's Changed
Full Changelog: langchain-mcp-adapters==0.1.2...langchain-mcp-adapters==0.1.3
langchain-mcp-adapters==0.1.2
What's Changed
- fix: make list tool concurrent by @qiankunli in #175
- add a util for converting a langchain tool to FastMCP server tool by @vbarda in #144
- release 0.1.2 by @eyurtsev in #181
New Contributors
- @qiankunli made their first contribution in #175
Full Changelog: langchain-mcp-adapters==0.1.1...langchain-mcp-adapters==0.1.2
langchain-mcp-adapters==0.1.1
What's Changed
Full Changelog: langchain-mcp-adapters==0.1.0...langchain-mcp-adapters==0.1.1
langchain-mcp-adapters==0.1.0
Release 0.1.0
What's Changed
- update readme & add example by @vbarda in #140
- fix error message in connect_to_server by @vbarda in #143
- breaking: refactor the client & allow tools to create sessions by @vbarda in #146
- release 0.1.0 by @vbarda in #150
Breaking Changes
MultiServerMCPClient
:
- removed long-lived sessions per server - new sessions are created automatically when needed (e.g., when executing tools / loading prompts)
- to explicitly control a session, you can use a new
async with client.session(server_name) as session
context manager
- to explicitly control a session, you can use a new
get_tools
method is now async- removed context manager interface for
MultiServerMCPClient
- removed
.connect_to_server_via_*
methods
Old usage:
from langchain_mcp_adapters.client import MultiServerMCPClient
async with MultiServerMCPClient({...}) as client:
tools = client.get_tools()
New usage:
from langchain_mcp_adapters.client import MultiServerMCPClient
client = MultiServerMCPClient({...})
tools = await client.get_tools()
or open a session explicitly:
from langchain_mcp_adapters.client import MultiServerMCPClient
from langchain_mcp_adapters.tools import load_mcp_tools
client = MultiServerMCPClient({...})
async with client.session(server_name) as session:
tools = await load_mcp_tools(session)
Full Changelog: langchain-mcp-adapters==0.0.11...langchain-mcp-adapters==0.1.0
langchain-mcp-adapters==0.0.11
What's Changed
- add streamable HTTP support by @vbarda in #119
- feat: add cwd option to StdioServerParameters by @softyoungha in #132
- release 0.0.11 by @vbarda in #139
New Contributors
- @softyoungha made their first contribution in #132
Full Changelog: langchain-mcp-adapters==0.0.10...langchain-mcp-adapters==0.0.11
langchain-mcp-adapters==0.0.10
What's Changed
- fix: handle empty tool response by @plaflamme in #115
- docs: better docstrings by @vbarda in #116
- add missing type annotation by @vbarda in #117
- add state graph example to readme by @vbarda in #124
- relax mcp version range by @vbarda in #128
- release 0.0.10 by @vbarda in #129
New Contributors
- @plaflamme made their first contribution in #115
Full Changelog: langchain-mcp-adapters==0.0.9...langchain-mcp-adapters==0.0.10
langchain-mcp-adapters==0.0.9
What's Changed
- chore: improve math server return and test config by @jdocherty in #90
- add license & repo to pyproject by @vbarda in #97
- release 0.0.9 by @vbarda in #98
New Contributors
- @jdocherty made their first contribution in #90
Full Changelog: langchain-mcp-adapters==0.0.8...langchain-mcp-adapters==0.0.9