Server MCP per Google Home Developer

Il server Model Context Protocol (MCP) per sviluppatori di Google Home offre agli strumenti di sviluppo basati sull'AI la possibilità di cercare e recuperare informazioni in tempo reale e specifiche del dominio:

Consente di garantire che gli agenti e gli strumenti di AI possano fornire risposte tecniche accurate relative ai programmi e alla tecnologia per sviluppatori di Google Home.

Un server MCP funge da proxy tra un servizio esterno che fornisce contesto o dati e un'applicazione AI (l'host). Il server MCP per sviluppatori di Home espone strumenti eseguibili che consentono ai modelli linguistici di grandi dimensioni (LLM) di trovare risposte precise direttamente dai corpus indicizzati. Per scoprire di più sui server MCP, consulta Che cos'è l'MCP e come funziona?.

Prerequisiti

Per utilizzare il server MCP per sviluppatori di Home, devi aver installato un client AI o un editor compatibile con MCP.

Google Antigravity

Se utilizzi l'ambiente di sviluppo dell'AI di Google, installa uno dei seguenti elementi:

Assistenti AI di terze parti

Puoi anche integrare MCP con altre applicazioni AI, strumenti a riga di comando ed editor di codice, ad esempio:

  • Claude Code
  • Cursore
  • GitHub Copilot (VS Code)

Scegliere un percorso di autenticazione

A seconda dei requisiti di integrazione, puoi connetterti al server MCP per sviluppatori di Home utilizzando un percorso di prova non autenticato o una chiave API autenticata.

Test di connessione non autenticata

Questo metodo non richiede alcuna chiave API o configurazione di Google Cloud. Utilizza una quota pubblica condivisa, il che lo rende il modo più semplice per provare il server e testare immediatamente le meccaniche di base.

Connessione autenticata per la produzione

Per evitare la limitazione della frequenza nell'ambito delle quote pubbliche condivise, l'autenticazione del tuo ambiente è consigliata per lo sviluppo sostenuto.

Questo percorso richiede un progetto Google Cloud attivo.

  1. Nella console Google Cloud, abilita l'API sul tuo progetto:
    1. Apri la pagina dell'API Home Developers nella libreria delle API di Google.
    2. Verifica di aver selezionato il progetto corretto in cui intendi utilizzare l'API.
    3. Fai clic su Abilita.
  2. Crea una chiave API:

    1. Vai alla pagina Credenziali.
    2. Fai clic su Crea credenziali, quindi seleziona Chiave API dal menu.
    3. Nel campo Nome, fornisci un nome per la chiave.
    4. Fai clic sul menu a discesa Seleziona limitazioni dell'API e poi digita API Home Developers. Fai clic sul risultato e poi su Ok.

    5. Fai clic su Crea.

    6. Dopo aver creato la chiave, fai clic su Mostra chiave per visualizzarla e copiala per il passaggio successivo.

Configura il client

Esistono diversi ambienti di sviluppo che possono connettersi al server MCP di Home Developer utilizzando una configurazione non autenticata o di autenticazione. Consulta le istruzioni per ogni ambiente per configurare il server.

Enter your API key: YOUR_API_KEY

Antigravity

Apri il file di configurazione ~/.gemini/config/mcp_config.json locale e aggiungi la voce HomeDevelopers sotto l'oggetto mcpServers.

Indipendentemente dal fatto che utilizzi Antigravity CLI, Antigravity 2.0 o Antigravity IDE, tutti questi strumenti condividono lo stesso file di configurazione che si trova in ~/.gemini/config/mcp_config.json. Tutte le modifiche o i mapping dei server che definisci in questo file vengono applicati automaticamente a tutti e tre gli ambienti.

Non autenticato

{
  "mcpServers": {
    "HomeDevelopers": {
      "serverUrl": "https://homedevelopers.googleapis.com/mcp"
    }
  }
}

Autenticato

{
 "mcpServers": {
    "HomeDevelopers": {
      "serverUrl": "https://homedevelopers.googleapis.com/mcp",
      "headers": {
        "X-Goog-Api-Key": "YOUR_API_KEY"
      }
    }
  }
}

Claude

Per configurare Claude Code, esegui il comando nella directory dell'applicazione.

Non autenticato

claude mcp add HomeDevelopers --transport http https://homedevelopers.googleapis.com/mcp

Autenticato

claude mcp add HomeDevelopers --transport http https://homedevelopers.googleapis.com/mcp --header "X-Goog-Api-Key: "YOUR_API_KEY"

Cursore

Per configurare Cursore, modifica .cursor/mcp.json (per un progetto specifico) o ~/.cursor/mcp.json (per tutti i progetti).

Non autenticato

{
  "mcpServers": {
    "HomeDevelopers": {
      "url": "https://homedevelopers.googleapis.com/mcp"
    }
  }
}

Autenticato

{
  "mcpServers": {
    "HomeDevelopers": {
      "url": "https://homedevelopers.googleapis.com/mcp",
      "headers": {
        "X-Goog-Api-Key": "YOUR_API_KEY"
      }
    }
  }
}

GitHub Copilot

Per configurare GitHub Copilot in VS Code per un singolo progetto, modifica il file .vscode/mcp.json nel tuo spazio di lavoro. In alternativa, per rendere il server disponibile a livello globale, fai clic sul pulsante Apri impostazioni (JSON) nelle impostazioni utente e aggiungi il codice JSON in una chiave radice "mcp".

Non autenticato

{
  "servers": {
    "HomeDevelopers": {
      "url": "https://homedevelopers.googleapis.com/mcp"
    }
  }
}

Autenticato

{
  "servers": {
    "HomeDevelopers": {
      "url": "https://homedevelopers.googleapis.com/mcp",
      "headers": {
        "X-Goog-Api-Key": "YOUR_API_KEY"
      }
    }
  }
}

Verifica l'installazione e l'esecuzione

Una volta aggiornata la configurazione dello strumento, verifica la connessione chiedendo al tuo workspace dell'agente.

Esempio di verifica (Antigravity CLI)

  1. Avvia la sessione dello spazio di lavoro interattivo:

    agy
    

    Avviare una sessione di workspace

  2. Esegui la macro dell'elenco di controllo del rilevamento per esaminare i server MCP attivi:

    /mcp
    
  3. Verifica che HomeDevelopers (o la chiave del nome del server che hai scelto) venga visualizzata nell'elenco delle connessioni attive.

    Conferma lo sviluppatore della casa

  4. Fai una domanda a Google Home, ad esempio:

    How do I create an Automation using Home APIs?
    
  5. Se Antigravity ritiene che la lettura della documentazione per sviluppatori di Google Home possa essere utile, richiede l'autorizzazione a utilizzare gli strumenti search_documents del server MCP per sviluppatori di Home. Seleziona una delle opzioni Consenti per continuare.

    Concedi l'autorizzazione

  6. Dopo aver chiamato lo strumento e aver pensato, Antigravity risponderà alla tua query con una risposta basata su fatti reali.

    Risposta di Antigravity

Video tutorial

Guarda il video per una guida passo passo all'installazione di Home Developer MCP.

Protocolli di test dell'API HTTP diretta (cURL)

Per il test della pipeline al di fuori di un ambiente wrapper client, i payload JSON-RPC standard possono essere inviati tramite i canali curl.

Scopri gli strumenti di sistema attivi

curl --location "https://homedevelopers.googleapis.com/mcp" \
--header 'Content-Type: application/json' \
--data '{
    "jsonrpc": "2.0",
    "method": "tools/list",
    "id": 1
}'

Eseguire una query di ricerca funzionale

Non autenticato

curl --location "https://homedevelopers.googleapis.com/mcp" \
--header 'Content-Type: application/json' \
--data '{
    "jsonrpc": "2.0",
    "method": "tools/call",
    "id": 2,
    "params": {
        "name": "search_documents",
        "arguments": {
            "query": "How to create an automation?"
        }
    }
}'

Autenticato

curl --location "https://homedevelopers.googleapis.com/mcp" \
--header 'Content-Type: application/json' \
--header 'Accept: application/json, text/event-stream' \
--header "X-Goog-Api-Key: "YOUR_API_KEY" \
--data '{
    "jsonrpc": "2.0",
    "method": "tools/call",
    "id": 2,
    "params": {
        "name": "search_documents",
        "arguments": {
            "query": "How to create an automation?"
        }
    }
}'

Invia feedback

Utilizza il nostro modulo di feedback per inviare i tuoi pensieri e suggerimenti in merito al programma MCP per sviluppatori di Home o su come possiamo migliorare la tua esperienza con lo strumento.

Inviaci i tuoi commenti