Files
dtic-DIIAA/docs/mcps/MSPs-Antigravity.md
Ricardo Monla cfd0e8452a [ADN] Fase 10: Saneamiento y Consolidación - Un solo punto de verdad
- S1: Eliminar 'triggers' duplicado en run (líneas 109/131)
- S2: Eliminar cli/commit.rb (truncado, sin uso)
- S3: Eliminar cli/inicio.rb y cli/cierre.rb (legacy, jornada.rb los reemplaza)
- S4: Mover 4 planes obsoletos de docs/plan/adn/ a docs/_hist/plan/adn/
- S5: Mover 14 backups de planes y 3 docs técnicos a docs/_hist/
- S6: Eliminar manifiesto vacío P2604_proyecto_p2604.md
- S7: Corregir referencia a plan obsoleto en run
- S8: Dejar de cargar core/validador.rb obsoleto en run
- S9: Limpiar progreso duplicado en P2604_mejoras_ADN.md
- Agregar Fase 10 al plan P2604 con 10 tareas
- Un solo punto de verdad: adn/README.md
- Un solo plan: docs/proy/p2604_mejoras_ADN/P2604_mejoras_ADN.md
- Registro en bitácora: evento 1073
2026-03-15 14:33:32 -03:00

5.8 KiB

MSPs en Antigravity - Guía de Referencia

¿Qué son los MSPs?

Los MSP (Markdown Style Papers) son documentos generados por NotebookLM en formato de paper académico con:

  • Título y autores
  • Resumen estructurado
  • Secciones temáticas
  • Citas y referencias
  • Formato académico profesional

MCPs Actualmente Configurados en Antigravity

Archivo de configuración: ~/.gemini/antigravity/mcp_config.json

1. NotebookLM MCP

"notebooklm": {
  "command": "bash",
  "args": ["-c", "/home/rmonla/.local/share/notebooklm-mcp/bin/notebooklm-mcp"],
  "env": {},
  "disabled": false
}
Campo Valor
Tipo MCP Server (stdio)
Ejecutable /home/rmonla/.local/share/notebooklm-mcp/bin/notebooklm-mcp
Estado Habilitado
Soporta MSP No (solo desde UI web)

2. Firebase MCP Server

"firebase-mcp-server": {
  "command": "npx",
  "args": ["-y", "firebase-tools@latest", "mcp"],
  "env": {},
  "disabled": false
}
Campo Valor
Tipo MCP Server (npx)
Paquete firebase-tools@latest
Estado Habilitado
Herramientas Auto-detección basada en firebase.json

Herramientas disponibles (según contexto del proyecto):

  • Core: deploy, init, login, logout, projects:list
  • Firestore: firestore:indexes, firestore:rules
  • Hosting: hosting:deploy
  • Functions: functions:deploy
  • Storage: storage:rules

3. Google Stitch MCP

"stitch": {
  "serverUrl": "https://stitch.googleapis.com/mcp",
  "headers": {
    "X-Goog-Api-Key": "AQ.Ab8RN6KSXqPMkt6b6-l9-fOF_L6MFDobit1k2uCZark0orUM0g"
  }
}
Campo Valor
Tipo HTTP MCP Server
URL https://stitch.googleapis.com/mcp
Estado Habilitado
API Key Configurada

Verificar MCPs configurados

# Ver configuración actual
cat ~/.gemini/antigravity/mcp_config.json | jq '.mcpServers | keys'

# Probar cada MCP
~/.local/share/notebooklm-mcp/bin/notebooklm-mcp --transport http --port 8765
npx -y firebase-tools@latest mcp --help

Configuración de NotebookLM MCP

Verificar conexión

# 1. Verificar ejecutable
ls -la ~/.local/share/notebooklm-mcp/bin/notebooklm-mcp

# 2. Probar inicio del servidor
~/.local/share/notebooklm-mcp/bin/notebooklm-mcp --transport http --port 8765

# 3. Verificar en Antigravity
# Abrir "Manage MCP servers" → buscar "notebooklm" → estado "conectado"

Autenticación

# Ejecutar autenticación via navegador
notebooklm-mcp-auth

# O configurar manualmente con variables de entorno
export NOTEBOOKLM_COOKIES="..."
export NOTEBOOKLM_CSRF_TOKEN="..."
export NOTEBOOKLM_SESSION_ID="..."

Ubicaciones importantes

Recurso Ruta
Executable ~/.local/share/notebooklm-mcp/bin/notebooklm-mcp
Auth cache ~/.notebooklm-mcp/auth.json
Logs ~/.config/Antigravity/logs/
Config MCP ~/.gemini/antigravity/mcp_config.json

Herramientas MCP Disponibles (32 herramientas)

Notebooks

  • notebook_create - Crear nuevo cuaderno
  • notebook_list - Listar cuadernos
  • notebook_get - Obtener cuaderno
  • notebook_delete - Eliminar cuaderno
  • notebook_rename - Renombrar cuaderno
  • notebook_add_text - Añadir texto
  • notebook_add_url - Añadir URL
  • notebook_add_drive - Añadir archivo de Drive
  • notebook_query - Consultar cuaderno

Fuentes

  • source_get_content - Obtener contenido
  • source_delete - Eliminar fuente
  • source_describe - Describir fuente
  • source_list_drive - Listar archivos de Drive
  • source_sync_drive - Sincronizar Drive

Studio (generación de contenido)

  • audio_overview_create - Audio overview
  • video_overview_create - Video overview
  • slide_deck_create - Presentación
  • infographic_create - Infografía
  • flashcards_create - Tarjetas
  • quiz_create - Cuestionario
  • mind_map_create - Mapa mental
  • data_table_create - Tabla de datos
  • report_create - Reporte

Investigación

  • research_start - Iniciar investigación
  • research_status - Estado de investigación
  • research_import - Importar investigación

IMPORTANTE: MSPs no están en el MCP

Limitación: El MCP de NotebookLM NO incluye herramienta para generar MSP.

Cómo generar un MSP manualmente

  1. Ir a: https://notebooklm.google.com
  2. Crear/abrir un cuaderno con fuentes
  3. En el cuaderno, hacer clic en "More" (tres puntos)
  4. Seleccionar "Generate MSP" o "Create paper"
  5. Esperar generación y descargar

Alternativas para automatizar

  • Usar la API de Google NotebookLM (si está disponible)
  • Integrar con Vertex AI para generación de documentos
  • Crear custom skill en Antigravity que use la web

Verificar estado de conexión en código

import subprocess
import json

def check_notebooklm_mcp():
    # Verificar ejecutable existe
    result = subprocess.run(
        ["ls", "-la", "/home/rmonla/.local/share/notebooklm-mcp/bin/notebooklm-mcp"],
        capture_output=True
    )
    
    if result.returncode != 0:
        return {"status": "error", "message": "Executable not found"}
    
    # Verificar auth
    with open("/home/rmonla/.notebooklm-mcp/auth.json") as f:
        auth = json.load(f)
    
    has_auth = bool(auth.get("cookies") and auth.get("csrf_token"))
    
    return {
        "status": "ok" if has_auth else "needs_auth",
        "auth": auth
    }

Troubleshooting

Problema Solución
MCP no aparece conectado Reiniciar Antigravity
Error de autenticación Ejecutar notebooklm-mcp-auth
No hay herramientas disponibles Verificar tokens en ~/.notebooklm-mcp/auth.json
Timeout en requests Aumentar NOTEBOOKLM_QUERY_TIMEOUT

Referencias

  • Docs MCP: docs/promp/Configuracion-MCP-Antigravity.md
  • Prompt NotebookLM: docs/promp/Prompt NotebookLM MCP X Antigravity.md