1. Обучение
  2. /
  3. Курса
  4. /
  5. Введение в Model Context Protocol (MCP)

Connected

упражнение

Аутентификация при работе с API

Если внешний API требует ключ доступа, этот ключ должен храниться в окружении сервера и передаваться только в заголовке исходящего запроса. Клиент никогда не отправляет и не получает ключ напрямую. В этом упражнении вы добавите поддержку опционального API-ключа в инструмент convert_currency сервера валют.

API Frankfurter не требует ключа для базового использования, однако многие API его запрашивают. Вы считаете опциональный ключ из переменных окружения (например, CURRENCY_API_KEY) и, если он задан, добавите его в запрос в виде заголовка Authorization: Bearer.

Экземпляр MCP-сервера уже создан и сохранён в переменной mcp. Модуль os уже импортирован.

Инструкции

100 XP
  • Считайте API-ключ "CURRENCY_API_KEY" из переменных окружения и добавьте его в заголовок "Authorization" со значением "Bearer " плюс сам ключ.
  • Передайте заголовки в GET-запрос к API.