Vaadin MCP Server
El servidor Vaadin Model Context Protocol (MCP) proporciona a los asistentes de codificación de IA acceso directo a la documentación completa de Vaadin, permitiendo asistencia inteligente de código para aplicaciones Vaadin Java y React.
Documentación
🚀 Servidor MCP de Vaadin
El servidor del Model Context Protocol (MCP) de Vaadin proporciona a los asistentes de codificación con IA acceso directo a la documentación completa de Vaadin, permitiendo asistencia inteligente de código para aplicaciones Vaadin Java y React.
⚡ Instrucciones de Configuración
Haz clic en tu herramienta de codificación con IA para expandir las instrucciones de configuración:
Claude Code
HTTP
Soporte HTTP nativo ›
Añade el servidor MCP de Vaadin usando la CLI o la configuración manual.
Opción 1: Comando CLI (Recomendado)
CopiarEjecutar en terminal:
claude mcp add vaadin --transport http https://mcp.vaadin.com/docs
Opción 2: Configuración Manual
CopiarConfiguración:
{ "mcpServers": { "vaadin": { "type": "http", "url": "https://mcp.vaadin.com/docs" } } }
Ubicaciones de archivos:
- A nivel de proyecto:
.mcp.json(en la raíz del proyecto) - Global:
~/.claude.json
Nota: Reinicia Claude Code después de realizar cambios en la configuración.
Cursor
HTTP
Añade el servidor MCP de Vaadin a la configuración de tu proyecto o global.
- A nivel de proyecto:
.cursor/mcp.json - Global:
~/.cursor/mcp.json
Nota: Reinicia Cursor después de realizar cambios en la configuración.
Windsurf
HTTP
Añade el servidor MCP de Vaadin a través de la Configuración de Windsurf (abajo a la derecha) o Cmd+Shift+P → "Abrir Configuración de Windsurf".
CopiarConfiguración (~/.codeium/windsurf/mcp_config.json):
Nota: Haz clic en el icono de Martillo en la barra de herramientas de Cascade para ver las herramientas MCP conectadas.
Junie (IDEs JetBrains)
vía proxy
Requiere adaptador HTTP ›
Junie solo admite servidores MCP basados en stdio. Usa @pyroprompts/mcp-stdio-to-streamable-http-adapter para puentear stdio al servidor MCP de Vaadin basado en HTTP.
- Abre la configuración del IDE:
Ctrl+Alt+S(Windows/Linux) oCmd+,(macOS) - Navega a Herramientas → Junie → Configuración MCP
- Haz clic en el botón Añadir y agrega la configuración a continuación
{ "mcpServers": { "vaadin": { "command": "npx", "args": ["@pyroprompts/mcp-stdio-to-streamable-http-adapter"], "env": { "URI": "https://mcp.vaadin.com/docs", "MCP_NAME": "vaadin" } } } }
Nota: El adaptador usa variables de entorno para configurar la conexión. URI apunta al endpoint del servidor MCP de Vaadin, y MCP_NAME es un identificador para el servidor.
- A nivel de proyecto:
.junie/mcp/mcp.json - Global:
~/.junie/mcp.json
GitHub Copilot (IDEs JetBrains)
HTTP
Modo agente requerido (Vista previa pública) ›
⚠️ Importante: Los servidores MCP solo funcionan cuando GitHub Copilot se usa en modo Agente. El Chat regular de Copilot no admite MCP.
El modo agente con soporte MCP ahora está en vista previa pública para IDEs JetBrains (a partir de mayo de 2025).
- Crea
.copilot/mcp-config.jsonen la raíz de tu proyecto (los IDEs JetBrains usan el mismo formato que VS Code) - Añade la configuración a continuación
- Cambia al modo Agente: Haz clic en el icono de GitHub Copilot → Cambiar al modo Agente
- Configura los servidores MCP: Haz clic en el icono de Herramientas → Añadir más herramientas → Editar mcp.json
- Alternativa: Haz clic en el icono de GitHub Copilot → Editar configuración → Sección de Servidores MCP
CopiarConfiguración (.copilot/mcp-config.json):
{ "servers": { "vaadin": { "url": "https://mcp.vaadin.com/docs" } } }
Problema conocido: Algunos usuarios informan que las herramientas pueden no aparecer si los servidores MCP se configuran después de que el IDE haya iniciado. Para mejores resultados, crea el archivo mcp-config.json antes de iniciar tu IDE.
Nota empresarial: Las organizaciones con Copilot Business o Enterprise deben habilitar la política "Servidores MCP en Copilot" (deshabilitada por defecto).
Aprende más:
- Guía MCP de GitHub Copilot
- Anuncio MCP de JetBrains
GitHub Copilot (VS Code)
HTTP
Modo agente requerido (VS Code 1.99+) ›
Requiere VS Code 1.99 o posterior.
- Crea
.vscode/mcp.jsonen la raíz de tu proyecto - Añade la configuración a continuación
- Haz clic en el botón Iniciar que aparece en la parte superior de la lista de servidores MCP
- Cambia al modo Agente: Abre Copilot Chat → Haz clic en el selector de modo → Selecciona "Agente"
- Haz clic en el icono de herramientas en el modo Agente para ver los servidores MCP disponibles
CopiarConfiguración (.vscode/mcp.json):
{ "servers": { "vaadin": { "type": "http", "url": "https://mcp.vaadin.com/docs" } } }
Aprende más:
- Documentación MCP de VS Code
- Guía MCP de GitHub Copilot
Codex (OpenAI)
HTTP
Añade el servidor MCP de Vaadin a tu configuración de Codex. Funciona tanto con la CLI de Codex como con la extensión del IDE.
- Abre o crea
~/.codex/config.toml - Añade la configuración del servidor a continuación
- Reinicia Codex para cargar el nuevo servidor MCP
CopiarConfiguración (~/.codex/config.toml):
[mcp_servers.vaadin] url = "https://mcp.vaadin.com/docs"
Requisito de versión: Los servidores MCP basados en HTTP requieren la versión 0.43 o posterior de la CLI de Codex. Si ves errores de "campo de comando faltante", actualiza con: npm install -g @openai/codex@latest
Aprende más:
- Documentación MCP de Codex
- Repositorio de GitHub de Codex
CLI de Gemini (Google)
HTTP
Añade el servidor MCP de Vaadin a tu configuración de la CLI de Gemini. Gemini usará automáticamente las herramientas de documentación de Vaadin cuando sea relevante.
- Abre o crea
~/.gemini/settings.json - Añade la configuración del servidor a continuación
- Reinicia la CLI de Gemini para cargar el nuevo servidor MCP
CopiarConfiguración (~/.gemini/settings.json):
{ "mcpServers": { "vaadin": { "httpUrl": "https://mcp.vaadin.com/docs" } } }
Nota: La CLI de Gemini invocará automáticamente las herramientas de Vaadin cuando hagas preguntas sobre desarrollo de Vaadin (por ejemplo, "¿Qué es una prueba unitaria de UI de TestBench?").
Aprende más:
- Repositorio de GitHub de la CLI de Gemini
- Documentación MCP de la CLI de Gemini
Opencode
HTTP
Añade el servidor MCP de Vaadin a tu configuración de Opencode.
- Abre o crea
opencode.jsonen la raíz de tu proyecto - Añade la configuración del servidor a continuación
- Reinicia Opencode para cargar el nuevo servidor MCP
CopiarConfiguración (opencode.json):
{ "$schema": "https://opencode.ai/config.json", "mcp": { "vaadin": { "type": "remote", "url": "https://mcp.vaadin.com/docs", "enabled": true } } }
Aprende más:
- Documentación MCP de Opencode
Otros Clientes MCP
HTTP o stdio
Consulta la documentación de tu herramienta ›
El servidor MCP de Vaadin se puede usar con cualquier cliente compatible con MCP. Elige la configuración apropiada según el soporte de transporte de tu herramienta:
Si tu herramienta admite HTTP/SSE de forma nativa:
Simplemente apúntala a nuestro endpoint HTTP:
Endpoint HTTP:
El formato exacto de configuración depende de tu herramienta específica. Busca configuraciones como "URL del servidor MCP", "transporte HTTP" o "HTTP transmisible" en la documentación de tu herramienta.
Si tu herramienta solo admite stdio:
Usa un adaptador HTTP para puentear stdio a HTTP. Esto funciona con cualquier cliente MCP basado en stdio:
Configuración genérica de stdio:
Adapta la estructura JSON para que coincida con el formato de configuración de tu herramienta. El adaptador usa variables de entorno: URI para el endpoint del servidor y MCP_NAME como identificador.
🔧 Tipos de Transporte
Importante: El servidor MCP de Vaadin usa transporte HTTP (streamable-http). Esto es compatible de forma nativa con Claude Code, Cursor y Windsurf. Para herramientas solo-stdio como Junie, puedes usar @pyroprompts/mcp-stdio-to-streamable-http-adapter como puente entre los dos tipos de transporte.
✨ Lo que Incluye
- Búsqueda semántica en la documentación de Vaadin
- Recuperación completa de documentos para contexto completo
- Información de versiones de componentes y referencias de API
- Documentación de API específica de componentes (Java, React, Web Components)
- Información de estilos y temas de componentes
- Soporte para aplicaciones Java y React
- Información de la versión actual de Vaadin
- Manual de desarrollo de Vaadin con mejores prácticas
🔗 Recursos
Comentarios:
Comparte comentarios, reporta problemas y haz preguntas en el foro de Vaadin.
Documentación de Vaadin:
Explora la documentación completa de Vaadin.
Model Context Protocol:
https://modelcontextprotocol.io
Aprende más sobre el estándar del Model Context Protocol.