Skip to content

Releases: langchain-ai/langchain-mcp-adapters

langchain-mcp-adapters==0.1.7

05 Jun 20:19
0a16a7b
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: langchain-mcp-adapters==0.1.6...langchain-mcp-adapters==0.1.7

langchain-mcp-adapters==0.1.6

05 Jun 19:24
edd2466
Compare
Choose a tag to compare

What's Changed

Full Changelog: langchain-mcp-adapters==0.1.4...langchain-mcp-adapters==0.1.6

langchain-mcp-adapters==0.1.4

29 May 15:10
6f3ebb8
Compare
Choose a tag to compare

langchain-mcp-adapters==0.1.3

29 May 14:05
429ffc0
Compare
Choose a tag to compare

What's Changed

Full Changelog: langchain-mcp-adapters==0.1.2...langchain-mcp-adapters==0.1.3

langchain-mcp-adapters==0.1.2

29 May 00:57
31a2fd5
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: langchain-mcp-adapters==0.1.1...langchain-mcp-adapters==0.1.2

langchain-mcp-adapters==0.1.1

20 May 14:20
60b9813
Compare
Choose a tag to compare

What's Changed

Full Changelog: langchain-mcp-adapters==0.1.0...langchain-mcp-adapters==0.1.1

langchain-mcp-adapters==0.1.0

15 May 19:00
570d5c3
Compare
Choose a tag to compare

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
  • 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

08 May 20:36
748124b
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: langchain-mcp-adapters==0.0.10...langchain-mcp-adapters==0.0.11

langchain-mcp-adapters==0.0.10

05 May 13:30
452da2f
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: langchain-mcp-adapters==0.0.9...langchain-mcp-adapters==0.0.10

langchain-mcp-adapters==0.0.9

16 Apr 15:03
4405f1d
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: langchain-mcp-adapters==0.0.8...langchain-mcp-adapters==0.0.9