MIT licensed by Tushar Adhatrao
Maintained by [email protected]
This version can be pinned in stack with:langchain-hs-mcp-0.0.6.0@sha256:5cbce1018de5f14314894b9a8e0dd867107b4729a806a38d6f603a60415d2d38,2325

Module documentation for 0.0.6.0

langchain-hs-mcp

Model Context Protocol (MCP) client for langchain-hs.

Connect Haskell agents to any MCP server over stdio or HTTP JSON-RPC 2.0. Depends only on langchain-hs-core — no provider dependencies.

Installation

# package.yaml / .cabal
dependencies:
  - langchain-hs-mcp

Usage

import Langchain.MCP.Client
import Control.Monad.Except (runExceptT)

main :: IO ()
main = do
  let client = newStdioMcpClient "hackage" "docker" ["run", "-i", "--rm", "mcp/hackage-doc"]
  res <- runExceptT $ listMcpTools client
  case res of
    Left err    -> print err
    Right tools -> mapM_ (print . mcpToolName) tools

Changes

Changelog for langchain-hs-mcp

0.0.6.0 - 2026-10-02

  • Initial release. Split from the monolithic langchain-hs package.
  • Provides Langchain.MCP.Client.