Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ This repository contains the TypeScript SDK implementation of the MCP specificat
- MCP **server** libraries (tools/resources/prompts, Streamable HTTP, stdio, auth helpers)
- MCP **client** libraries (transports, high-level helpers, OAuth helpers)
- Optional **middleware packages** for specific runtimes/frameworks (Express, Hono, Node.js HTTP)
- Runnable **examples** (under [`examples/`](examples/))
- Runnable **examples** (under [`examples/`](https://github.com/modelcontextprotocol/typescript-sdk/tree/main/examples))

## Packages

Expand All @@ -43,7 +43,7 @@ Both packages have a **required peer dependency** on `zod` for schema validation

### Middleware packages (optional)

The SDK also publishes small middleware packages under [`packages/middleware/`](packages/middleware/) that help you **wire MCP into a specific runtime or web framework**.
The SDK also publishes small "middleware" packages under [`packages/middleware/`](https://github.com/modelcontextprotocol/typescript-sdk/tree/main/packages/middleware) that help you **wire MCP into a specific runtime or web framework**.

They are intentionally thin adapters: they should not introduce new MCP functionality or business logic. See [`packages/middleware/README.md`](packages/middleware/README.md) for details.

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
"sync:snippets": "tsx scripts/sync-snippets.ts",
"examples:simple-server:w": "pnpm --filter @modelcontextprotocol/examples-server exec tsx --watch src/simpleStreamableHttp.ts --oauth",
"docs": "typedoc",
"docs:check": "typedoc --emit none",
"docs:check": "typedoc",
"typecheck:all": "pnpm -r typecheck",
"build:all": "pnpm -r build",
"prepack:all": "pnpm -r prepack",
Expand Down
2 changes: 1 addition & 1 deletion packages/middleware/express/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Express adapters for the MCP TypeScript server SDK.

This package is a thin Express integration layer for [`@modelcontextprotocol/server`](../../server/).
This package is a thin Express integration layer for [`@modelcontextprotocol/server`](https://github.com/modelcontextprotocol/typescript-sdk/tree/main/packages/server).

It does **not** implement MCP itself. Instead, it helps you:

Expand Down
2 changes: 1 addition & 1 deletion packages/middleware/hono/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Hono adapters for the MCP TypeScript server SDK.

This package is a thin Hono integration layer for [`@modelcontextprotocol/server`](../../server/).
This package is a thin Hono integration layer for [`@modelcontextprotocol/server`](https://github.com/modelcontextprotocol/typescript-sdk/tree/main/packages/server).

It does **not** implement MCP itself. Instead, it helps you:

Expand Down
2 changes: 1 addition & 1 deletion packages/middleware/node/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Node.js adapters for the MCP TypeScript server SDK.

This package is a thin Node.js integration layer for [`@modelcontextprotocol/server`](../../server/). It provides a Streamable HTTP transport that works with Node’s `IncomingMessage` / `ServerResponse`.
This package is a thin Node.js integration layer for [`@modelcontextprotocol/server`](https://github.com/modelcontextprotocol/typescript-sdk/tree/main/packages/server). It provides a Streamable HTTP transport that works with Node’s `IncomingMessage` / `ServerResponse`.

For web‑standard runtimes (Cloudflare Workers, Deno, Bun, etc.), use `WebStandardStreamableHTTPServerTransport` from `@modelcontextprotocol/server` directly.

Expand Down
Loading