{"id":"b5ea4d41-c0fe-4915-8c9e-82247a7cacb6","slug":"codeplaydata-mcp","kind":"mcp","name":"mcp","summary":"The MCP library that encapsulates all the behavioral of the model context protocol typescript sdk.","owner":"CodePlayData","repoUrl":"https://github.com/CodePlayData/mcp","license":"AGPL-3.0","licenseTier":"strong-copyleft","trust":"community","stars":0,"match":null,"fewStars":true,"format":"mcp","createdAt":"2025-06-29T02:02:50.000Z","addedAt":"2026-10-21T19:11:07.327Z","logoUrl":"https://avatars.githubusercontent.com/u/79909706?v=4","linkOnly":false,"collection":null,"skillPath":null,"categories":["developer-tools","memory-knowledge"],"tags":[],"runtime":"binary","local":true,"cloudCapable":false,"cloudCapability":"unknown","cloudReadyOnPlatform":false,"needsApiKey":false,"reviewed":false,"syncedAt":"2026-10-24T11:53:10.880Z","sample":false,"url":"https://conduits.dev/tools/codeplaydata-mcp","language":"TypeScript","transports":["stdio"],"install":{},"requirements":{"env":[],"upstreamMayCharge":false},"tools":null,"readme":"# MCP - Model Context Protocol TypeScript SDK\n\nUma 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.\n\n## Pré-requisitos\n\n- Node.js 18.0 ou superior\n- NPM (Node Package Manager)\n- TypeScript 5.8.3 ou superior\n\n## Instalação\n\nPara instalar a biblioteca, execute:\n\n```bash\nnpm install @codeplaydata/mcp\n```\n\n## Detalhes Técnicos\nEssa lib é uma wraper da SDK do Typescript para o Model Context Protocol, com ela é possível, criar um servidor\ncom pela Factory adicionando tools, resources e prompts. Também é possível adicionar tools que tenham acesso ao \nservidor para modificar o seu estado. No geral, não existe necessidade de trabalhar com o protocolo diretamente.\n\nNo arquivo `main.ts` existe um modo de uso, nela é possível notar que caso utilize `express` é possível extender\no tipo da *Resquest* e *Response* do Controller.\n\nPor enquanto, a implementação do transporte é a recomendada pela última **release** o `StreamableHttpTransport`.\nA autenticação ficar por conta do servidor Http de escolha do usuário.\n\n*Por enquanto, o servidor não implementa o COMPLETION*.\n\nScripts disponíveis:\n- `npm run build` - Compila o projeto TypeScript\n- `npm run dev` - Executa o projeto em modo de desenvolvimento\n- `npm run inspect` - Executa o inspetor MCP\n- `npm run publish` - Publica o pacote no NPM\n\n## Dependências \nA biblioteca utiliza uma única dependências:\n\n- **@modelcontextprotocol/sdk**: ^1.12.1 - SDK base do Model Context Protocol\n\n\n## Licença\n\n```\nThe MCP TypeScript wrapper.\nCopyright (C) 2025 Pedro Paulo Teixeira dos Santos\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU Affero General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\n    This program is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU Affero General Public License for more details.\n\n    You should have received a copy of the GNU Affero General Public License\nalong with this program.  If not, see <http://www.gnu.org/licenses/>.\n```\n"}