Saltar al contenido

Conecta Marcomm con Gemini Enterprise

Un administrador de Google Cloud añade el servidor MCP de Marcomm a Gemini Enterprise como servidor MCP personalizado, y así las personas usan Marcomm desde Gemini con su propio inicio de sesión. Gemini CLI se conecta con una extensión.

  1. 1
    En Google Cloud, comprueba que tienes el rol Discovery Engine Editor. Abre tu aplicación de Gemini Enterprise, ve a Connected data stores y añade un Custom MCP server.
  2. 2
    Escribe https://app.marcomm.works/api/mcp en MCP Server URL. Marcomm responde por Streamable HTTP, el único transporte que acepta Gemini Enterprise.
  3. 3
    Escribe https://marcomm.works/oauth/authorize (sin parámetros) en Authorization URL y https://marcomm.works/api/oauth/token en Token URL.
  4. 4
    Para obtener el Client ID, ejecuta una vez este comando en una terminal y copia client_id de la respuesta: curl -X POST https://marcomm.works/api/oauth/register -H "Content-Type: application/json" -d '{"client_name":"Gemini Enterprise","redirect_uris":["https://vertexaisearch.cloud.google.com/oauth-redirect"]}'
  5. 5
    Escribe cualquier texto, por ejemplo unused, en Client Secret. Marcomm no emite ni comprueba un secreto; el inicio de sesión lo protege PKCE.
  6. 6
    Escribe read write en Scopes (read solo da acceso de lectura). Activa Enable PKCE Support y Use HTTP Basic Authentication.
  7. 7
    Añade app.marcomm.works / marcomm.works a la lista de salida permitida de tus agentes y guarda. La primera vez que alguien usa una herramienta de Marcomm, Gemini le pide iniciar sesión en Marcomm, elegir un espacio de trabajo y seleccionar Permitir.

Gemini CLI: ejecuta gemini extensions install https://github.com/alex-digitalog/marcomm-gemini-extension.

Cada persona actúa en su propio nombre, con el acceso que le da su rol en el espacio de trabajo, igual que con Claude y ChatGPT. Los ajustes del espacio de trabajo en Configuración → Conexiones de herramientas de IA también se aplican a Gemini.

Para Gemini Enterprise, Marcomm solo acepta la dirección de redirección https://vertexaisearch.cloud.google.com/oauth-redirect. El Client ID no tiene secreto, así que PKCE protege el inicio de sesión, y Marcomm rechaza cualquier solicitud sin PKCE.

Marcomm siempre emite un token de actualización, así que offline_access no hace falta. Si lo escribes, se ignora.

Preguntas frecuentes

¿Necesito un Client Secret en Gemini Enterprise?
Gemini Enterprise exige el campo, así que escribe cualquier texto como unused. Marcomm no emite ni comprueba un secreto. PKCE, que debe seguir activado, protege el inicio de sesión.

Herramientas de IA