Toolverse
Wszystkie skille

http-mcp-headers

autor: githubnext

Bezpieczne przekazywanie sekretów w nagłówkach HTTP dla serwerów MCP

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Wyświetlenia
2

O skillu

Umożliwia bezpieczne integrowanie sekretów GitHub Actions z nagłówkami HTTP w konfiguracji serwerów MCP. Skill automatycznie ekstrahuje zmienne środowiskowe z wyrażeń ${{ secrets.* }}, deklaruje je w kroku wykonania oraz konfiguruje sekcję "env" w pliku mcp-config.json. Dzięki temu możesz łączyć się z zewnętrznymi usługami (np. Datadog) bez eksponowania poufnych danych w konfiguracji. Obsługuje zarówno sekretne zmienne jak i wartości domyślne.

Jak używać

  1. Zdefiniuj serwer MCP w pliku workflow z nagłówkami zawierającymi sekretne zmienne w formacie ${{ secrets.NAZWA_SEKRETU }}. Skill automatycznie rozpozna te wyrażenia i wyodrębni nazwy zmiennych.
  2. Skill generuje plik mcp-config.json, w którym nagłówki zawierają odwołania do zmiennych środowiskowych (np. "DD_API_KEY": "${DD_API_KEY}"), a sekcja "env" deklaruje te zmienne do przekazania.
  3. W kroku wykonania workflow zmienne środowiskowe są automatycznie ustawiane na podstawie sekretów zdefiniowanych w GitHub Actions, dzięki czemu są dostępne dla serwera MCP w runtime.
  4. Serwer MCP odbiera nagłówki z podstawionymi wartościami sekretów bez konieczności przechowywania ich w jawnej postaci w konfiguracji.
  5. Jeśli nagłówek zawiera wyrażenie z wartością domyślną (np. ${{ secrets.DD_SITE || 'datadoghq.com' }}), skill prawidłowo obsługuje fallback i uwzględnia go w konfiguracji.

Podobne skille