Description
El kit de herramientas de Code Assist de Google Maps Platform es un servidor de Protocolo de contexto del modelo (MCP) que mejora las respuestas de los modelos de lenguaje grandes (LLM) que se usan para desarrollar aplicaciones con Google Maps Platform, ya que fundamenta las respuestas en la documentación y las muestras de código oficiales y actualizadas.
Dado que el servidor de MCP accede al contenido cuando se le solicita al modelo, el contexto del LLM en relación con Google Maps Platform no tiene que limitarse a los datos disponibles en la fecha de entrenamiento del modelo.
Entre los recursos de Google Maps Platform a los que puede acceder el servidor de MCP, se incluyen los siguientes:
- Documentación de Google Maps Platform
- Condiciones del Servicio de Google Maps Platform
- Centro de confianza de Google Maps Platform
- Repositorios de código en las organizaciones oficiales de GitHub de Google Maps Platform
Herramientas proporcionadas
El servidor de MCP expone las siguientes herramientas para los clientes de IA:
retrieve-instructions: Es una herramienta auxiliar que usa el cliente para obtener instrucciones cruciales del sistema sobre cómo razonar mejor la intención del usuario y formular llamadas eficaces a la herramienta deretrieve-google-maps-platform-docs.retrieve-google-maps-platform-docs: Es la herramienta principal. Toma una búsqueda en lenguaje natural y la envía a un motor de generación aumentada por recuperación (RAG) alojado. El motor RAG busca versiones recientes de la documentación oficial de la plataforma de Google Maps, tutoriales y ejemplos de código, devolviendo el contexto relevante a la IA para generar una respuesta precisa.
Transportes de MCP compatibles
Este servidor admite dos protocolos de comunicación MCP estándar:
stdio: Es el transporte predeterminado que se usa cuando un cliente invoca el servidor a través de uncommand. Se comunica a través de los flujos de entrada y salida estándar, lo que lo hace ideal para la ejecución local de la línea de comandos.Streamable HTTP: El servidor expone un extremo/mcpque acepta solicitudes POST. Los clientes que se conectan a través de unurlusan este método, que es el estándar para las conexiones de servidores remotos. Nuestra implementación admite la transmisión para respuestas interactivas en tiempo real.
Uso
Puedes ejecutar el servidor de MCP de Code Assist en tu máquina de desarrollo local o de forma remota en Google Cloud Run.
Requisitos
Para usar el kit de herramientas de Code Assist de Google Maps Platform, necesitas un entorno con Node.js (se recomienda la versión LTS) y npm instalados para clonar y ejecutar el servidor, así como un cliente de MCP para acceder al servidor.
Usa Code Assist como un servidor de MCP local con transporte stdio (recomendado)
Ejecute el servidor en su máquina local y conecte los clientes utilizando el protocolo stdio para usarlo con IDE asistidos por IA (como VS Code, Android Studio, Cursor) o aplicaciones de IA de escritorio (como Gemini CLI). Esta es la configuración más sencilla y común.
Configura tu cliente
Agregue el servidor al archivo de configuración MCP de su cliente de IA preferido. Encuentre a su cliente a continuación para obtener instrucciones específicas y verificadas.
-
Gemini Code Assist y Gemini CLI
- Opción 1: Agregue el servidor directamente desde la línea de comandos (suponiendo que ya tiene instalado Gemini CLI):
gemini mcp add google-maps-platform-code-assist npx -y @googlemaps/code-assist-mcp@latest- Para verificar la instalación, ejecuta
gemini mcp list.
- Para verificar la instalación, ejecuta
- Opción 2: Instalar Code Assist como una extensión de Gemini CLI con preámbulo estático, la herramienta MCP y el tema básico de Google Maps:
gemini extensions install https://github.com/googlemaps/platform-ai.git - Opción 3 - Agregue manualmente la configuración del servidor MCP a su archivo
~/.gemini/settings.json.
{ "mcpServers": { "google-maps-platform-code-assist": { "command": "npx", "args": ["-y", "@googlemaps/code-assist-mcp@latest"] } } } - Opción 1: Agregue el servidor directamente desde la línea de comandos (suponiendo que ya tiene instalado Gemini CLI):
-
- Opción 1 - Agregue el servidor directamente desde su línea de comandos (suponiendo que ya tiene instalado Claude Code):
claude mcp add google-maps-platform-code-assist -- npx -y @googlemaps/code-assist-mcp@latest- Para verificar la instalación, ejecuta
claude mcp list. - Usuarios de Windows: En Windows nativo (no en WSL), debes usar el wrapper
cmd /cpara que los comandosnpxfuncionen correctamente.
claude mcp add google-maps-platform-code-assist -- cmd /c "npx -y @googlemaps/code-assist-mcp@latest" - Para verificar la instalación, ejecuta
- Opción 2: Agrega el servidor de forma manual a tu archivo de configuración de Claude
~/.claude.json
"mcpServers": { "google-maps-platform-code-assist": { "command": "npx", "args": [ "-y", "@googlemaps/code-assist-mcp@latest" ] } } - Opción 1 - Agregue el servidor directamente desde su línea de comandos (suponiendo que ya tiene instalado Claude Code):
-
<-- Si ya tienes instalado Cursor, haz clic aquí para instalar el MCP de Google Maps Platform Code Assist directamente.
- De lo contrario, agréguelo al archivo
.cursor-settings/mcp.jsonde su espacio de trabajo.
{ "mcpServers": { "google-maps-platform-code-assist": { "command": "npx", "args": ["-y", "@googlemaps/code-assist-mcp@latest"] } } } -
-
con Code Assist MCP instalado
- Agrega esto al archivo
mcp.jsonde tu proyecto en la carpeta.idxde tu espacio de trabajo de Firebase Studio.
{ "mcpServers": { "google-maps-platform-code-assist": { "command": "npx", "args": ["-y", "@googlemaps/code-assist-mcp@latest"] } } } -
-
- Crea un archivo
mcp.jsony colócalo en el directorio de configuración de Android Studio. Agrega el servidor de Code Assist a la lista:
{ "mcpServers": { "google-maps-platform-code-assist": { "command": "npx", "args": ["-y", "@googlemaps/code-assist-mcp@latest"] } } } - Crea un archivo
-
- Opción 1: Instala con la GUI de Cline MCP
- Opción 2: Instala de forma manual o programática con el archivo de configuración de Cline MCP. El archivo de configuración se encuentra en la siguiente ubicación:
- macOS:
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json - Windows:
%APPDATA%/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json - Linux:
~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json - Agrega lo siguiente a la configuración de MCP en
cline_mcp_settings.json:{ "mcpServers": { "google-maps-platform-code-assist": { "command": "npx", "args": ["-y", "@googlemaps/code-assist-mcp@latest"], "alwaysAllow": [ "retrieve-instructions", "retrieve-google-maps-platform-docs" ] } } }
- macOS:
-
- Opción 1: Instala con la GUI de Roo MCP
- Opción 2: Instala de forma manual o programática con el archivo de configuración de Roo Code. El archivo de configuración se encuentra en la siguiente ubicación:
- macOS:
~/Library/Application Support/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/mcp_settings.json - Windows:
%APPDATA%\Code\User\globalStorage\rooveterinaryinc.roo-cline\settings\mcp_settings.json - Linux:
~/.config/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/mcp_settings.json - Agrega lo siguiente a la configuración de MCP en
mcp_settings.json:{ "mcpServers": { "google-maps-platform-code-assist": { "command": "npx", "args": ["-y", "@googlemaps/code-assist-mcp@latest"], "alwaysAllow": [ "retrieve-instructions", "retrieve-google-maps-platform-docs" ] } } }
- macOS:
-
-
Cuando estés en el modo de agente, haz clic en "Herramientas" y, luego, en el encabezado superior "Configurar herramientas" y, por último, en "Instalar desde un nombre de paquete NPM" (consulta las capturas de pantalla a continuación).
-
-
-
-
Ingresa el nombre del paquete
@googlemaps/code-assist-mcpy presiona INTRO para aceptar la instalación y usar el puerto predeterminado 3000. Luego, presiona INTRO una última vez para confirmar el cambio. -
-
-
- Es similar a las instrucciones de Cursor anteriores.
-
- De forma similar a las instrucciones de Cline y Roo Code anteriores
Más información
Para obtener más información sobre la instalación y el uso del kit de herramientas, así como las condiciones de uso, consulta el archivo README del repositorio de GitHub.