packages feed

langchain-hs-mcp-0.0.6.0: README.md

# langchain-hs-mcp

Model Context Protocol (MCP) client for [langchain-hs](https://hackage.haskell.org/package/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

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

## Usage

```haskell
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
```