Allows extending Express Request and Response types within the MCP Controller, enabling integration with Express web server applications.
Provides integration with Node.js runtime for hosting and executing the MCP server.
Leverages TypeScript for type-safe development when creating MCP servers, tools, resources, and prompts.
MCP - Model Context Protocol TypeScript SDK
Uma biblioteca que encapsula todo o comportamento do Model Context Protocol SDK em TypeScript, fornecendo uma interface simplificada e robusta para integração com o protocolo MCP.
Pré-requisitos
- Node.js 18.0 ou superior
- NPM (Node Package Manager)
- TypeScript 5.8.3 ou superior
Instalação
Para instalar a biblioteca, execute:
Detalhes Técnicos
Essa lib é uma wraper da SDK do Typescript para o Model Context Protocol, com ela é possível, criar um servidor com pela Factory adicionando tools, resources e prompts. Também é possível adicionar tools que tenham acesso ao servidor para modificar o seu estado. No geral, não existe necessidade de trabalhar com o protocolo diretamente.
No arquivo main.ts
existe um modo de uso, nela é possível notar que caso utilize express
é possível extender
o tipo da Resquest e Response do Controller.
Por enquanto, a implementação do transporte é a recomendada pela última release o StreamableHttpTransport
.
A autenticação ficar por conta do servidor Http de escolha do usuário.
Por enquanto, o servidor não implementa o COMPLETION.
Scripts disponíveis:
npm run build
- Compila o projeto TypeScriptnpm run dev
- Executa o projeto em modo de desenvolvimentonpm run inspect
- Executa o inspetor MCPnpm run publish
- Publica o pacote no NPM
Dependências
A biblioteca utiliza uma única dependências:
- @modelcontextprotocol/sdk: ^1.12.1 - SDK base do Model Context Protocol
Licença
This server cannot be installed
A TypeScript wrapper library for the Model Context Protocol SDK that provides a simplified interface for creating MCP servers with tools, resources, and prompts without needing to work directly with the protocol.
Related MCP Servers
- AsecurityFlicenseAqualityA template for creating Model Context Protocol (MCP) servers in TypeScript, offering features like container-based dependency injection, a service-based architecture, and integration with the LLM CLI for architectural design feedback through natural language.Last updated -196TypeScript
- AsecurityAlicenseAqualityA TypeScript-based template for building Model Context Protocol servers, featuring fast testing, automated version management, and a clean structure for MCP tool implementations.Last updated -14584TypeScriptMIT License
- -securityFlicense-qualityA TypeScript framework for building Model Context Protocol (MCP) servers with automatic discovery and loading of tools, resources, and prompts.Last updated -1TypeScript
- AsecurityAlicenseAqualityA simple TypeScript library for creating Model Context Protocol (MCP) servers with features like type safety, parameter validation, and a minimal code API.Last updated -131TypeScriptMIT License