Ресурсы: данные, которые читает модель
Контекст только для чтения, который может подключать искусственный интеллект.
«Ресурсы: данные, которые читает модель» — бесплатный урок MCP Academy на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения MCP Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс MCP Academy содержит 4 уроков всего.
Части этого урока еще не переведены и отображаются на английском.
The Second Primitive
After tools comes the resource: read-only data your server hands to the model as context, like a file, a record, or a config value. 📄
Resources Are for Reading
A resource never changes the world. It only exposes information the model can read, the way a GET request fetches a page without editing anything.
Every Resource Has a URI
Each resource is addressed by a URI, such as file:///notes.txt or config://app. The scheme and path tell clients exactly what they are asking for.
Declaring a Resource
In Python you mark a function with @mcp.resource() and pass its URI. The function returns the content whenever a client reads that URI.
@mcp.resource("config://version")
def get_version() -> str:
return "1.0.0"Content Comes Back as Text
What your resource returns becomes the content the model reads. Plain strings work great for notes, settings, or any small document.
MIME Types Describe Content
A resource also carries a MIME type like text/plain or application/json. It tells the client how to interpret the bytes it receives.
Application-Controlled, Not Model-Picked
Resources are usually application-controlled. The host app or user chooses which ones to attach, rather than the model grabbing them on its own.
Listing What's Available
A client can ask your server to list its resources. That discovery step lets a host show the user which documents it can pull into context.
Reading a Resource
To fetch one, the client sends a read request with the URI. Your server runs the matching function and returns the current content.
Think Files and Records
Good resources are things you'd want the AI to see but not run: a README, a database row, log output, or the latest settings.
Tool vs Resource
A simple test: if it does something, make it a tool; if it just provides information to read, make it a resource. Action versus context.
Quick Check
Let's confirm what a resource is for.
Recap: Resources
Great! A resource is read-only context with a URI and MIME type. Clients list and read them, and the model gains information without running anything. ✅
Часто задаваемые вопросы
Урок «Ресурсы: данные, которые читает модель» бесплатный?
Да — полный текст урока «Ресурсы: данные, которые читает модель» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс MCP Academy, подпишись на CoddyKit PRO. Курс MCP Academy содержит 4 уроков всего.
Чему я научусь в уроке «Ресурсы: данные, которые читает модель»?
Контекст только для чтения, который может подключать искусственный интеллект. Ты практикуешь MCP Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать MCP Academy?
Предыдущий опыт не требуется. MCP Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.
Сколько времени занимает урок «Ресурсы: данные, которые читает модель»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке MCP Academy?
Да. Каждый урок MCP Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Инструменты: действия, выполняемые моделью
- Ресурсы: данные, которые читает модель
- Запросы: повторно используемые инструкции
- Выбор подходящего примитива