| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .. | ||
| src | ||
| test/client | ||
| CHANGELOG.md | ||
| eslint.config.mjs | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
| tsdown.config.ts | ||
| typedoc.json | ||
| vitest.config.js | ||
| vitest.setup.js | ||
@modelcontextprotocol/client
The MCP (Model Context Protocol) TypeScript client SDK. Build MCP clients that connect to MCP servers.
Warning
This is an alpha release. Expect breaking changes until v2 stabilizes. We're publishing early to gather feedback — please try it and open issues — but we can't guarantee API stability yet. We'll aim to minimize disruption between alphas.
Note
This is v2 of the MCP TypeScript SDK. It replaces the monolithic
@modelcontextprotocol/sdkpackage from v1. See the migration guide if you're coming from v1.
Install
npm install @modelcontextprotocol/client@alpha
TypeScript ≥6.0 no longer auto-includes @types/* — add "types": ["node"] to your tsconfig.json compilerOptions (the published .d.mts references Buffer).
Documentation
- Repository README — overview, package layout, examples
- Client guide
- API reference
- MCP specification