docs: update installation instructions for zod peer dependency (#1139)

This commit is contained in:
Matt 2025-11-19 20:55:46 +00:00 • committed by GitHub
commit 8acd838829
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -47,9 +47,11 @@ The Model Context Protocol allows applications to provide context for LLMs in a
## Installation
```bash
npm install @modelcontextprotocol/sdk
npm install @modelcontextprotocol/sdk zod
```
This SDK has a **required peer dependency** on `zod` for schema validation. The SDK internally imports from `zod/v4`, but maintains backwards compatibility with projects using Zod v3.25 or later. You can use either API in your code by importing from `zod/v3` or `zod/v4`:
## Quick Start
Let's create a simple MCP server that exposes a calculator tool and some data. Save the following as `server.ts`:
@ -130,7 +132,7 @@ app.listen(port, () => {
});
```
Install the deps with `npm install @modelcontextprotocol/sdk express zod@3`, and run with `npx -y tsx server.ts`.
Install the deps with `npm install @modelcontextprotocol/sdk express zod`, and run with `npx -y tsx server.ts`.
You can connect to it using any MCP client that supports streamable http, such as: