Repolode
modelcontextprotocol

modelcontextprotocol/typescript-sdk

Официальный TypeScript SDK для создания серверов и клиентов Model Context Protocol, которые предоставляют приложениям с LLM стандартизированный контекст.

Звёзды
13,620
Форки
2,543
Открытые issues
601
Последний коммит
21 час назад

Что это?

Model Context Protocol (MCP) позволяет приложениям передавать контекст LLM стандартным способом, отделяя предоставление контекста от самого взаимодействия с моделью. Этот репозиторий — официальная реализация спецификации MCP на TypeScript с отдельными пакетами для создания серверов (@modelcontextprotocol/server) и клиентов (@modelcontextprotocol/client).

Пакет для серверов поддерживает инструменты, ресурсы и промпты, транспорты Streamable HTTP и stdio, а также вспомогательные средства для работы с аутентификацией. Пакет для клиентов предоставляет транспорты, высокоуровневые вспомогательные средства и поддержку OAuth. Для схем инструментов и промптов используется Standard Schema, поэтому можно применять такие библиотеки, как Zod v4, Valibot или ArkType.

SDK работает в Node.js, Bun и Deno. Дополнительные пакеты middleware адаптируют его для Express, Fastify, Hono и модуля HTTP в Node.js; в репозитории также есть готовые к запуску примеры.

Ключевые возможности

  • 01Создавайте MCP-серверы с инструментами, ресурсами и промптами.
  • 02Создавайте MCP-клиенты с транспортами, высокоуровневыми вспомогательными средствами и поддержкой OAuth.
  • 03Поддерживаются транспорты Streamable HTTP и stdio.
  • 04Схемы совместимы с библиотеками Standard Schema, такими как Zod v4 и Valibot.
  • 05Работает в Node.js, Bun и Deno.
  • 06Дополнительные middleware для Express, Fastify, Hono и HTTP-модуля Node.js.

Сценарии использования

  • Предоставление внутренних API или источников данных в виде инструментов для AI-ассистентов.
  • Создание TypeScript-клиента, который подключает приложение к MCP-серверам.
  • Подключение MCP-сервера к существующему бэкенду на Express или Fastify.

Быстрый старт

  1. 1

    Установите пакет сервера с помощью npm

    npm install @modelcontextprotocol/server
  2. 2

    Создайте свой первый сервер, следуя руководству в README

Что важно знать

  • В метаданных лицензия указана как NOASSERTION; согласно README, на новые вклады распространяется Apache-2.0, а существующий код остаётся под лицензией MIT.
  • Текущая основная ветка — v2. Для v1.x будут выпускаться только исправления ошибок и обновления безопасности в течение ограниченного времени после выхода v2.

Темы

Частые вопросы

Что такое typescript-sdk?
Официальный TypeScript SDK для создания серверов и клиентов Model Context Protocol, которые предоставляют приложениям с LLM стандартизированный контекст. Model Context Protocol (MCP) позволяет приложениям передавать контекст LLM стандартным способом, отделяя предоставление контекста от самого взаимодействия с моделью. Этот репозиторий — официальная реализация спецификации MCP на TypeScript с отдельными пакетами для создания серверов (@modelcontextprotocol/server) и клиентов (@modelcontextprotocol/client).
typescript-sdk можно использовать бесплатно? Какая у него лицензия?
typescript-sdk распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
typescript-sdk всё ещё поддерживается?
Активно поддерживается. Последний коммит в typescript-sdk — 20 окт. 2026 г..
Для чего можно использовать typescript-sdk?
Предоставление внутренних API или источников данных в виде инструментов для AI-ассистентов. Создание TypeScript-клиента, который подключает приложение к MCP-серверам. Подключение MCP-сервера к существующему бэкенду на Express или Fastify.
Как установить typescript-sdk?
Установите пакет сервера с помощью npm: npm install @modelcontextprotocol/server Создайте свой первый сервер, следуя руководству в README
Где скачать typescript-sdk?
Исходный код и инструкции по установке — на GitHub: https://github.com/modelcontextprotocol/typescript-sdk

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты