SDK oficial de Python para criar servidores e clientes do Model Context Protocol que conectam aplicações com LLMs a ferramentas, dados e prompts.
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
Instale o pacote do servidor com npm
npm install @modelcontextprotocol/server - 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
Implementações de referência de servidores do Model Context Protocol que dão a clientes LLM acesso a arquivos, Git, conteúdo da web, memória e muito mais.
SDKs para TypeScript e Python que dão a agentes de IA acesso a mais de 1.000 toolkits de apps pré-autenticados, sessões por usuário e um sandbox para executar ações.
Framework TypeScript para criar servidores MCP, MCP Apps com visualizações em React e clientes, com Inspector e CLI integrados.
Coleção de servidores MCP remotos que permitem a clientes de IA, como Cursor e Claude, consultar e gerenciar contas e serviços da Cloudflare em linguagem natural.
Agente de programação autônomo e open source que funciona como extensão de IDE, CLI de terminal, app para desktop ou SDK.