Client for connecting to multiple MCP servers.
Loads LangChain-compatible tools, prompts and resources from MCP servers.
MultiServerMCPClient(
self,
connections: dict[str, Connection] | None = None,
*,
callbacks: Callbacks | None = None,
tool_interceptors: list[ToolCallInterceptor] | None = None,
tool_name_prefix: bool = False
)| Name | Type | Description |
|---|---|---|
connections | dict[str, Connection] | None | Default: NoneA |
callbacks | Callbacks | None | Default: NoneOptional callbacks for handling notifications and events. |
tool_interceptors | list[ToolCallInterceptor] | None | Default: NoneOptional list of tool call interceptors for modifying requests and responses. |
tool_name_prefix | bool | Default: FalseIf |
| Name | Type |
|---|---|
| connections | dict[str, Connection] | None |
| callbacks | Callbacks | None |
| tool_interceptors | list[ToolCallInterceptor] | None |
| tool_name_prefix | bool |