Gemini en el agente de Android Studio puede interactuar con herramientas externas mediante el Protocolo de contexto del modelo (MCP). Esta función proporciona una forma estandarizada para que el modo Agente use herramientas y extienda el conocimiento y las capacidades con el entorno externo.
Hay muchas herramientas a las que puedes conectarte al host de MCP en Android Studio. Por ejemplo, puedes realizar la integración con el servidor de MCP de GitHub para crear solicitudes de extracción directamente desde Android Studio o con el servidor de MCP remoto de Figma para proporcionar información de diseño sin descargar la app para computadoras. Para obtener más ideas, consulta los servidores de ejemplo de MCP.
Para agregar un servidor de MCP, sigue estos pasos:
- Para ir a la configuración del servidor de MCP, haz clic en File (Android Studio en macOS) > Settings > Tools > AI > MCP Servers.
- Selecciona Enable MCP Servers.
- Agrega la configuración de MCP en el campo proporcionado. La configuración se guarda
en un
mcp.jsonarchivo en el directorio de configuración de Android Studio. - Haz clic en Aceptar.
En el siguiente ejemplo, se muestra un archivo mcp.json con varias configuraciones de servidor:
{
"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"
}
}
}
Para obtener los valores de configuración precisos que se deben incluir en este archivo, consulta la documentación del servidor de MCP con el que realizas la integración.
Autenticación
Después de hacer clic en Aceptar, verás una notificación que dice "Successfully connected to servidor de MCP..." o una notificación que describe un error. La mayoría de los servidores de MCP remotos requieren autenticación y, por lo tanto, muestran "Error connecting to transport: Authorization Exception" cuando falla la autorización.
Haz clic en Start Login para iniciar el proceso de autenticación de ese servidor. Se te pedirá que accedas a la página de acceso de ese servidor en tu navegador. Después de acceder, se vuelve a intentar la conexión y, si se realiza correctamente, verás la notificación "Successfully connected to servidor de MCP...".
Usa herramientas de MCP
Para ver qué herramientas están disponibles para Gemini en Android Studio, escribe /mcp en el chat.
Luego, puedes hacer referencia a las herramientas en el chat, por ejemplo, "list my repositories on GitHub".
Parámetros de configuración
En esta sección, se describen todas las opciones de configuración del servidor de MCP.
Servidor de MCP HTTP
En la siguiente tabla, se enumeran las opciones de configuración para conectarse a un servidor de MCP a través de un transporte HTTP transmitible.
| Nombre | Tipo | Descripción |
|---|---|---|
httpUrl |
String | Obligatorio. Es la URL completa del extremo HTTP transmitible (por ejemplo,
https://example.com/mcp o http://localhost:1234/mcp). |
headers |
Map<String, String> | Es un mapa de encabezados HTTP personalizados para incluir en la solicitud de conexión.
El valor predeterminado es {} (un mapa vacío). |
timeout |
Largo | Es el tiempo de espera de la conexión en milisegundos. -1 indica que no hay tiempo de espera. El valor predeterminado es -1. |
enabled |
Booleano | Indica si esta configuración del servidor está activa. La configuración predeterminada es
true. |
Limitaciones
La integración de MCP de Android Studio no admite las siguientes funciones:
- Conexión a servidores de MCP a través del transporte
stdio - Recursos del MCP
- Plantillas de instrucciones
- Acceso a OAuth con algunos servidores de MCP, como GitHub