Repolode
modelcontextprotocol

modelcontextprotocol/typescript-sdk

SDK oficial de TypeScript para criar servidores e clientes do Model Context Protocol e fornecer contexto padronizado a aplicações com LLMs.

Estrelas
13,620
Forks
2,543
Issues abertas
601
Último commit
há 13 horas

O que é?

O Model Context Protocol (MCP) permite que aplicações forneçam contexto a LLMs de forma padronizada, separando o fornecimento de contexto da própria interação com o modelo. Este repositório contém a implementação oficial da especificação MCP em TypeScript, com pacotes separados para criar servidores (@modelcontextprotocol/server) e clientes (@modelcontextprotocol/client).

O pacote de servidor oferece suporte a tools, resources e prompts, transportes Streamable HTTP e stdio, além de helpers de autenticação. O pacote de cliente fornece transportes, helpers de alto nível e suporte a OAuth. Os schemas de tools e prompts usam Standard Schema, permitindo o uso de bibliotecas como Zod v4, Valibot ou ArkType.

O SDK funciona no Node.js, Bun e Deno. Pacotes opcionais de middleware o adaptam ao Express, Fastify, Hono e ao módulo HTTP do Node.js, e o repositório inclui exemplos prontos para executar.

Recursos principais

  • 01Crie servidores MCP com tools, resources e prompts.
  • 02Crie clientes MCP com transportes, helpers de alto nível e suporte a OAuth.
  • 03Oferece suporte aos transportes Streamable HTTP e stdio.
  • 04Os schemas funcionam com bibliotecas Standard Schema, como Zod v4 e Valibot.
  • 05Funciona no Node.js, Bun e Deno.
  • 06Middleware opcional para Express, Fastify, Hono e HTTP do Node.js.

Casos de uso

  • Disponibilizar APIs internas ou fontes de dados como tools para assistentes de IA.
  • Criar um cliente TypeScript que conecte uma aplicação a servidores MCP.
  • Integrar um servidor MCP a um backend existente em Express ou Fastify.

Início rápido

  1. 1

    Instale o pacote do servidor com npm

    npm install @modelcontextprotocol/server
  2. 2

    Crie seu primeiro servidor seguindo o tutorial no README

Antes de usar

  • Nos metadados, a licença aparece como NOASSERTION; o README informa que novas contribuições são licenciadas sob Apache-2.0, enquanto o código existente permanece sob MIT.
  • A branch main atual é a v2, e a v1.x receberá apenas correções de bugs e atualizações de segurança por um período limitado após o lançamento da v2.

Tópicos

Perguntas frequentes

O que é typescript-sdk?
SDK oficial de TypeScript para criar servidores e clientes do Model Context Protocol e fornecer contexto padronizado a aplicações com LLMs. O Model Context Protocol (MCP) permite que aplicações forneçam contexto a LLMs de forma padronizada, separando o fornecimento de contexto da própria interação com o modelo. Este repositório contém a implementação oficial da especificação MCP em TypeScript, com pacotes separados para criar servidores (@modelcontextprotocol/server) e clientes (@modelcontextprotocol/client).
typescript-sdk é gratuito? Qual é a licença?
typescript-sdk é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
typescript-sdk ainda é mantido?
Manutenção ativa. O último commit de typescript-sdk foi em 20 de out. de 2026.
Para que posso usar typescript-sdk?
Disponibilizar APIs internas ou fontes de dados como tools para assistentes de IA. Criar um cliente TypeScript que conecte uma aplicação a servidores MCP. Integrar um servidor MCP a um backend existente em Express ou Fastify.
Como instalar typescript-sdk?
Instale o pacote do servidor com npm: npm install @modelcontextprotocol/server Crie seu primeiro servidor seguindo o tutorial no README
Onde consigo typescript-sdk?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/modelcontextprotocol/typescript-sdk

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados