Skip to main content
Glama
MCP 3DVista

MCP 3DVista

by juanchacon98

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

Herramientas para recorridos 3DVista (Corporacion 3JC). Empiece con analizar_tour sobre la carpeta del export para conocer nombres reales; use generar_codigo para acciones JS, crear_skin_html o planificar_skin_nativo + crear_iconos_svg para el skin. Tras cada re-export de 3DVista hay que reinstalar el skin/inyecciones.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
resources
{
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
analizar_tourA

Lee un export HTML5 de 3DVista y lista escenas (en orden), componentes del skin con sus nombres exactos, hotspots, idiomas y funciones de script disponibles. Usar SIEMPRE antes de generar codigo que dependa de nombres.

generar_codigoB

Genera JavaScript para 3DVista (Acciones > "Ejecutar JavaScript" de botones, hotspots o al iniciar). Acciones: ir_a_escena, siguiente_escena, anterior_escena, mostrar_componente, ocultar_componente, alternar_componente, mostrar_varios, mostrar_temporal, click_componente, abrir_url, whatsapp, llamar, correo, pantalla_completa, silenciar, auto_recorrido, cambiar_idioma, compartir, evento_analytics, al_cambiar_escena, personalizado. Use listar_acciones para ver parametros.

listar_accionesA

Lista las acciones que generar_codigo sabe producir, con sus parametros.

validar_javascriptA

Revisa la sintaxis de un fragmento JS antes de pegarlo en 3DVista y avisa de problemas comunes (nulls, URLs externas, await).

crear_skin_htmlB

Crea un skin HTML/CSS/JS completo (logo, titulo de escena, barra de botones, menu de escenas con buscador y grupos, panel info/contacto, WhatsApp, auto-recorrido) con la marca del cliente. Sin recursos de internet. Si se da ruta_export lo instala en index.htm.

instalar_skin_htmlA

Reinstala un skin HTML ya creado en un export (usar despues de re-exportar desde 3DVista, que reescribe index.htm). Copia la carpeta skin-3jc y la inyecta.

crear_iconos_svgB

Genera un set de iconos SVG con los colores de la marca para usar en Icon Buttons del Skin Editor (incluye variante _activo para hover). Iconos: menu, cerrar, escenas, info, pantalla, pantalla_salir, audio, audio_off, compartir, whatsapp, telefono, correo, inicio, mapa, ubicacion, anterior, siguiente, arriba, abajo, play, pausa, buscar, idioma, vr, giroscopio, camara, hotspot, hotspot_off, ajustes, zoom_mas, zoom_menos, vr_off, mas, enlace, descargar, calendario, usuario

crear_skin_vtsA

Crea un skin NATIVO de 3DVista (.vts) listo para importar: Skin Editor > icono "Open Skin Library" > Import Skin (o al crear proyecto). Genera contenedores, botones con iconos PNG de la marca, textos, imagenes y acciones (mostrar/ocultar con fundido, siguiente/anterior, URL, JavaScript). Sobrevive al re-export y funciona con el VR de 3DVista. Use "plantilla" para una barra lista y/o "componentes" para un diseno a medida.

leer_skin_vtsA

Lee un skin .vts (exportado con "Save Skin as Portable File" o de la biblioteca de 3DVista) y muestra su arbol de componentes, nombres, acciones y textos. Util para aprender de un skin existente o revisar uno generado.

planificar_skin_nativoB

Produce el plano de un skin para el Skin Editor de 3DVista: arbol de componentes con nombres, tamanos, colores y el codigo de cada accion. Modulos: barra, escenas, logo, info, titulo_escena, whatsapp_flotante, idiomas, bienvenida

inyectar_en_exportA

Inserta CSS, JS o HTML propio en el index.htm del export (bloque con nombre, idempotente, con respaldo index.htm.original). Opcionalmente escribe archivos en el export.

instalar_ayudanteB

Instala solo el ayudante window.TDVH en el export para poder usar codigo en modo "helper" y depurar desde la consola (TDVH.diagnostico()).

quitar_inyeccionA

Quita un bloque inyectado del index.htm (o todos si no se da nombre_bloque).

auditar_offlineB

Busca recursos de internet (YouTube, Google Maps, fuentes web, CDNs, enlaces) en el export que fallaran si el recorrido se usa sin conexion.

consultar_guiaB

Guia de 3DVista: flujo de trabajo, API en tiempo de ejecucion (llamadas internas), convencion de nombres, depuracion, VR y uso sin internet.

obtener_ayudanteB

Devuelve el codigo fuente del ayudante TDVH (para revisar o pegar manualmente).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
Guia 3DVista: flujo
Guia 3DVista: api
Guia 3DVista: nombres
Guia 3DVista: depurar
Guia 3DVista: vr_offline

TDQS

A3.6/5.0

Scored across 16 tools

Disambiguation4/5

Most tools target clear resource/action pairs: analyze export, read .vts, inject, remove, audit, generate/validate code, and create skins/icons. Some boundaries overlap between crear_skin_html/instalar_skin_html, crear_skin_vts/planificar_skin_nativo, and inyectar_en_export/instalar_ayudante, but the descriptions clarify output and workflow enough.

Naming Consistency5/5

All 16 names are Spanish snake_case with verb-first phrasing such as analizar_tour, generar_codigo, and crear_skin_vts. Minor prepositions or adverbs like inyectar_en_export and auditar_offline do not break the predictable convention.

Tool Count4/5

16 tools are slightly above the typical 3-15 range, but the server covers a broad workflow from inspection through code generation, validation, skin creation, and installation. Each tool maps to a distinct step, though a few pairs could potentially be consolidated.

Completeness4/5

The surface covers inspection, code injection/removal, helper installation, offline audit, guidance, action listing, JS validation, and both HTML and native skin creation. Minor gaps exist, such as no direct modify/update operation for an existing native .vts and no listing of injected blocks, but these are workaroundable.

Maintenance

ActivityMaintained
ResponsivenessNo recent community issues