El agente de Gemini en Android Studio puede interactuar con herramientas externas a través del Protocolo de contexto del modelo (MCP). Esta función proporciona una forma estandarizada para que el modo Agente use herramientas y amplíe el conocimiento y las capacidades con el entorno externo.
Hay muchas herramientas que puedes conectar al host de MCP en Android Studio. Por ejemplo, puedes realizar una 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:
- Haz clic en File (Android Studio en macOS) > Settings > Tools > Gemini > MCP Servers para ir a la configuración del servidor de MCP.
- Selecciona Habilitar servidores de MCP.
- Agrega la configuración del MCP en el campo proporcionado. La configuración se guarda en un archivo
mcp.jsonen el directorio de configuración de Android Studio. - Haz clic en OK.
En el siguiente ejemplo, se muestra un archivo mcp.json con varias configuraciones del 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 conocer 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 "Se conectó correctamente al 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 el mensaje "Error connecting to transport: Authorization Exception" cuando falla la autorización.
Haz clic en Iniciar acceso 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 intentará establecer la conexión nuevamente y, si se realiza correctamente, verás la notificación "Successfully connected to MCP server…".
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, "muestra mis repositorios en GitHub".
Configuraciones
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.
| Name | Tipo | Descripción |
|---|---|---|
httpUrl |
String | Obligatorio. Es la URL completa del extremo HTTP que se puede transmitir (por ejemplo, https://example.com/mcp o http://localhost:1234/mcp). |
headers |
Map<String, String> | Es un mapa de encabezados HTTP personalizados que se incluirán 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. El valor -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 de MCP
- Plantillas de instrucciones
- Acceso con OAuth a algunos servidores de MCP, como GitHub