Dodawanie serwera MCP

Agent Gemini w Android Studio może wchodzić w interakcje z narzędziami zewnętrznymi za pomocą protokołu MCP (Model Context Protocol). Ta funkcja zapewnia standardowy sposób korzystania z narzędzi w trybie agenta oraz rozszerzania wiedzy i możliwości w środowisku zewnętrznym.

Istnieje wiele narzędzi, które możesz połączyć z hostem MCP w Android Studio. Możesz na przykład zintegrować się z serwerem MCP GitHub, aby tworzyć żądania ściągnięcia bezpośrednio z Android Studio, lub z serwerem zdalnym MCP Figma, aby udostępniać informacje o projekcie bez pobierania aplikacji na komputer. Więcej pomysłów znajdziesz w przykładach serwerów MCP.

Aby dodać serwer MCP:

  1. Otwórz ustawienia serwera MCP, klikając Plik (Android Studio w macOS) > Ustawienia > Narzędzia > AI > Serwery MCP.
  2. Kliknij Włącz serwery MCP.
  3. Dodaj konfigurację MCP w podanym polu. Konfiguracja jest zapisywana w pliku mcp.json w katalogu konfiguracji Android Studio.
  4. Kliknij OK.

Poniższy przykład przedstawia plik mcp.json z kilkoma konfiguracjami serwera:

{
  "mcpServers": {
    "figma": {
      "httpUrl": "https://mcp.figma.com/mcp"
    },
    "github": {
      "httpUrl": "https://api.githubcopilot.com/mcp/",
      "headers": {
        "Authorization": "Bearer <YOUR_PERSONAL_ACCESS_TOKEN>"
      }
    },
    "gitlab": {
      "httpUrl": "https://gitlab.com/api/v4/mcp"
    },
    "canva": {
      "httpUrl": "https://mcp.canva.com/mcp"
    },
    "notion": {
      "httpUrl": "https://mcp.notion.com/mcp"
    },
    "linear": {
      "httpUrl": "https://mcp.linear.app/mcp"
    }
  }
}

Dokładne wartości konfiguracji, które mają być wymienione w tym pliku, znajdziesz w dokumentacji serwera MCP, z którym się integrujesz.

Uwierzytelnianie

Po kliknięciu OK zobaczysz powiadomienie „Pomyślnie połączono z serwerem MCP…” lub powiadomienie opisujące błąd. Większość zdalnych serwerów MCP wymaga uwierzytelnienia, dlatego w przypadku nieudanej autoryzacji zwracają komunikat „Błąd podczas łączenia z transportem: wyjątek autoryzacji”.

Aby rozpocząć proces uwierzytelniania na tym serwerze, kliknij Rozpocznij logowanie. W przeglądarce pojawi się prośba o zalogowanie się na stronie logowania tego serwera. Po zalogowaniu ponawiana jest próba połączenia. Jeśli się uda, zobaczysz powiadomienie „Połączono z serwerem MCP…”.

Korzystanie z narzędzi MCP

Aby sprawdzić, które narzędzia są dostępne dla Gemini w Android Studio, wpisz /mcp na czacie.

Następnie możesz odwoływać się do narzędzi na czacie, np. „list my repositories on GitHub” (wyświetl moje repozytoria w GitHub).

Konfiguracje

W tej sekcji opisujemy wszystkie opcje konfiguracji serwera MCP.

Serwer MCP HTTP

W tabeli poniżej znajdziesz opcje konfiguracji połączenia z serwerem MCP za pomocą transportu HTTP z możliwością przesyłania strumieniowego.

Nazwa Typ Opis
httpUrl Ciąg znaków Wymagane. Pełny adres URL punktu końcowego HTTP z możliwością przesyłania strumieniowego (np. https://example.com/mcp lub http://localhost:1234/mcp).
headers Mapa<Ciąg znaków, Ciąg znaków> Mapa niestandardowych nagłówków HTTP, które mają być uwzględnione w żądaniu połączenia. Domyślnie {} (pusta mapa).
timeout Długi Limit czasu połączenia w milisekundach. -1 oznacza brak limitu czasu. Domyślnie to -1.
enabled Wartość logiczna Czy ta konfiguracja serwera jest aktywna. Domyślnie true.

Ograniczenia

Integracja MCP w Android Studio nie obsługuje tych funkcji:

  • Połączenie z serwerami MCP za pomocą transportu stdio
  • Zasoby MCP
  • Szablony promptów
  • Logowanie OAuth na niektórych serwerach MCP, np. GitHub