1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do Model Context Protocol (MCP)

Connected

ćwiczenie

Kiedy API wymaga uwierzytelnienia

Gdy zewnętrzne API wymaga klucza, klucz ten powinien być przechowywany w środowisku serwera i dołączany wyłącznie do nagłówka żądania wychodzącego. Klient nigdy nie wysyła ani nie otrzymuje tego klucza. W tym ćwiczeniu dodasz opcjonalną obsługę klucza API do narzędzia convert_currency serwera walutowego.

API Frankfurter nie wymaga klucza do podstawowego użytku, jednak wiele innych API już tak. Odczytasz opcjonalny klucz ze zmiennych środowiskowych (np. CURRENCY_API_KEY) i – jeśli jest ustawiony – dodasz go do żądania jako nagłówek Authorization: Bearer.

Serwer MCP został już zainicjalizowany i zapisany w zmiennej mcp. Moduł os jest już zaimportowany.

Instrukcje

100 XP
  • Odczytaj klucz API "CURRENCY_API_KEY" ze zmiennych środowiskowych i dodaj go do nagłówka "Authorization", ustawiając wartość "Bearer " oraz klucz.
  • Przekaż nagłówki w żądaniu GET do API.