Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Typescript Sdk

    The official TypeScript SDK for Model Context Protocol servers and clients Trusted by 10500+ developers. Trusted by 10500+ developers.

    10,586 stars
    TypeScript
    Updated Nov 4, 2025

    Table of Contents

    • Overview
    • Packages
    • Installation
    • Server
    • Client
    • Quick Start (runnable examples)
    • Documentation
    • v1 (legacy) documentation and fixes
    • Contributing
    • License

    Table of Contents

    • Overview
    • Packages
    • Installation
    • Server
    • Client
    • Quick Start (runnable examples)
    • Documentation
    • v1 (legacy) documentation and fixes
    • Contributing
    • License

    Documentation

    MCP TypeScript SDK

    [!IMPORTANT]

    **This is the main branch which contains v2 of the SDK (currently in development, pre-alpha).**

    We anticipate a stable v2 release in Q1 2026. Until then, v1.x remains the recommended version for production use. v1.x will continue to receive bug fixes and security updates for at least 6 months after v2 ships to give people time to upgrade.

    For v1 documentation and code, see the [v1.x branch](https://github.com/modelcontextprotocol/typescript-sdk/tree/v1.x).

    NPM Version NPM Version MIT licensed

    Table of Contents

    • Overview
    • Packages
    • Installation
    • Quick Start (runnable examples)
    • Documentation
    • Contributing
    • License

    Overview

    The Model Context Protocol (MCP) allows applications to provide context for LLMs in a standardized way, separating the concerns of providing context from the actual LLM interaction.

    This repository contains the TypeScript SDK implementation of the MCP specification and ships:

    • MCP server libraries (tools/resources/prompts, Streamable HTTP, stdio, auth helpers)
    • MCP client libraries (transports, high-level helpers, OAuth helpers)
    • Runnable examples (under [examples/](examples/))

    Packages

    This monorepo publishes split packages:

    • **@modelcontextprotocol/server**: build MCP servers
    • **@modelcontextprotocol/client**: build MCP clients

    Both packages have a required peer dependency on zod for schema validation. The SDK internally imports from zod/v4, but remains compatible with projects using Zod v3.25+.

    Installation

    Server

    bash
    npm install @modelcontextprotocol/server zod

    Client

    bash
    npm install @modelcontextprotocol/client zod

    Quick Start (runnable examples)

    The runnable examples live under examples/ and are kept in sync with the docs.

    1. Install dependencies (from repo root):

    bash
    pnpm install

    2. Run a Streamable HTTP example server:

    bash
    pnpm --filter @modelcontextprotocol/examples-server exec tsx src/simpleStreamableHttp.ts

    Alternatively, from within the example package:

    bash
    cd examples/server
    pnpm tsx src/simpleStreamableHttp.ts

    3. Run the interactive client in another terminal:

    bash
    pnpm --filter @modelcontextprotocol/examples-client exec tsx src/simpleStreamableHttp.ts

    Alternatively, from within the example package:

    bash
    cd examples/client
    pnpm tsx src/simpleStreamableHttp.ts

    Next steps:

    • Server examples index: [examples/server/README.md](examples/server/README.md)
    • Client examples index: [examples/client/README.md](examples/client/README.md)
    • Guided walkthroughs: [docs/server.md](docs/server.md) and [docs/client.md](docs/client.md)

    Documentation

    • Local SDK docs:
    • docs/server.md – building MCP servers, transports, tools/resources/prompts, CORS, DNS rebinding, and deployment patterns.
    • docs/client.md – using the high-level client, transports, backwards compatibility, and OAuth helpers.
    • docs/capabilities.md – sampling, elicitation (form and URL), and experimental task-based execution.
    • docs/faq.md – environment and troubleshooting FAQs (including Node.js Web Crypto support).
    • External references:
    • Model Context Protocol documentation
    • MCP Specification
    • Example Servers

    v1 (legacy) documentation and fixes

    If you are using the v1 generation of the SDK, the v1 documentation (and any v1-specific fixes) live on the long-lived [v1.x branch](https://github.com/modelcontextprotocol/typescript-sdk/tree/v1.x). See:

    [https://github.com/modelcontextprotocol/typescript-sdk/tree/v1.x](https://github.com/modelcontextprotocol/typescript-sdk/tree/v1.x).

    Contributing

    Issues and pull requests are welcome on GitHub at .

    License

    This project is licensed under the MIT License—see the LICENSE file for details.

    Similar MCP

    Based on tags & features

    • MC

      Mcp Wave

      TypeScript00
    • GL

      Glm Mcp Server

      TypeScript·
      3
    • OP

      Openai Gpt Image Mcp

      TypeScript·
      75
    • MC

      Mcgravity

      TypeScript·
      71

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • MC

      Mcp Wave

      TypeScript00
    • GL

      Glm Mcp Server

      TypeScript·
      3
    • OP

      Openai Gpt Image Mcp

      TypeScript·
      75
    • MC

      Mcgravity

      TypeScript·
      71

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k