Projeto 04 - Catálogo de Recursos Dinâmicos 📂
Objetivo
Implementar um servidor MCP que expõe arquivos locais como Resources e ferramentas de edição como Tools.
Requisitos
- Node.js ou Python.
- Pasta com arquivos
.txtde exemplo.
Atividades
- Exposição de Resources: Registre um recurso dinâmico que lista todos os arquivos de uma pasta específica.
- Leitura de Conteúdo: Implemente a lógica para que a IA consiga ler o conteúdo de um arquivo selecionado via URI
mcp://local/file/nome.txt. - Tool de Escrita: Crie uma ferramenta
write_to_fileque permite à IA salvar novos textos na pasta.
Entrega
- Código do servidor com
resources/list,resources/readetools/call. - Documentação das URIs utilizadas.
[!WARNING] Tenha cuidado com a segurança de caminhos (Path Traversal). Garanta que a IA só acesse a pasta de projeto definida.