Recursos: dados lidos pelo modelo
Contexto somente para leitura que a IA pode obter.
Recursos: dados lidos pelo modelo é uma aula grátis de MCP Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de MCP Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de MCP Academy inclui 4 aulas no total.
A segunda primitiva
Depois das ferramentas vem o resource: dados somente para leitura que seu servidor fornece ao modelo como contexto, como um arquivo, um registro ou um valor de configuração. 📄
Os recursos servem para leitura
Um resource nunca altera o mundo. Ele apenas expõe informações que o modelo pode ler, assim como uma solicitação GET busca uma página sem editar nada.
Todo recurso tem uma URI
Cada recurso é endereçado por uma URI, como file:///notes.txt ou config://app. O esquema e o caminho informam aos clientes exatamente o que estão solicitando.
Declarando um recurso
Em Python, você marca uma função com @mcp.resource() e informa sua URI. A função retorna o conteúdo sempre que um cliente lê essa URI.
@mcp.resource("config://version")
def get_version() -> str:
return "1.0.0"O conteúdo retorna como texto
O que seu recurso retorna se torna o conteúdo que o modelo lê. Strings simples funcionam muito bem para anotações, configurações ou qualquer documento pequeno.
Os tipos MIME descrevem o conteúdo
Um recurso também contém um tipo MIME, como text/plain ou application/json. Ele informa ao cliente como interpretar os bytes recebidos.
Controlado pelo aplicativo, não escolhido pelo modelo
Os recursos normalmente são controlados pelo aplicativo. O aplicativo hospedeiro ou o usuário escolhe quais anexar, em vez de o modelo obtê-los por conta própria.
Listando o que está disponível
Um cliente pode pedir ao seu servidor para listar os recursos. Essa etapa de descoberta permite que um hospedeiro mostre ao usuário quais documentos pode trazer para o contexto.
Lendo um recurso
Para buscar um recurso, o cliente envia uma solicitação de leitura com a URI. Seu servidor executa a função correspondente e retorna o conteúdo atual.
Pense em arquivos e registros
Bons recursos são coisas que você gostaria que a IA visse, mas não executasse: um README, uma linha de banco de dados, uma saída de registro ou as configurações mais recentes.
Ferramenta versus recurso
Um teste simples: se algo faz alguma coisa, transforme-o em ferramenta; se apenas fornece informações para leitura, transforme-o em recurso. Ação versus contexto.
Verificação rápida
Vamos confirmar para que serve um recurso.
Recapitulação: Recursos
Ótimo! Um recurso é um contexto somente leitura com um URI e um tipo MIME. Os clientes fazem list e leem esses recursos, e o modelo obtém informações sem executar nada. ✅
Perguntas Frequentes
A aula “Recursos: dados lidos pelo modelo” é grátis?
Sim — o texto completo de “Recursos: dados lidos pelo modelo” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de MCP Academy, atualize para CoddyKit PRO. O curso de MCP Academy inclui 4 aulas no total.
O que vou aprender em “Recursos: dados lidos pelo modelo”?
Contexto somente para leitura que a IA pode obter. Você pratica MCP Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar MCP Academy?
Nenhuma experiência prévia é necessária. MCP Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.
Quanto tempo leva a aula “Recursos: dados lidos pelo modelo”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de MCP Academy?
Sim. Cada aula de MCP Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Ferramentas: ações executadas pelo modelo
- Recursos: dados lidos pelo modelo
- Prompts: instruções reutilizáveis
- Escolher o primitivo certo