Beta FundadoresPrecio de fundador: US$ 9,90/mes fijo mientras sigas suscrito.→
InicioBlogDicasSerena MCP: cómo darle navegación semántica al agente en VS Code
Miniatura oficial del video de introducción a Serena, con el título en inglés y botón de reproducción.
Imagen: Serena
Dicas5 min

Serena MCP: cómo darle navegación semántica al agente en VS Code

Serena conecta agentes al código por MCP y ofrece navegación, búsqueda y edición orientadas a símbolos. Mira cómo instalarla en VS Code, activar un proyecto y entender los límites de seguridad y licencia antes de usar.

Marcelo Santiago

Marcelo Santiago

Criador do bridgecode

En un repositorio grande, buscar texto con grep no siempre alcanza para encontrar la definición de un símbolo, sus referencias o un lugar seguro para refactorizar. Serena añade herramientas de código semántico que un agente puede invocar a través del Model Context Protocol (MCP).

La mayor newsletter de IA del Mundo

Recibe artículos sobre IA en tu correo

Selección técnica sobre modelos, agentes y herramientas de código. Sin spam, cancela cuando quieras.

Cada día a las 8:00 y a las 16:00 de Brasilia. Sin spam.

La documentación del proyecto describe operaciones de búsqueda y edición por símbolos, además del soporte a más de 40 lenguajes mediante servidores de lenguaje. Serena no es un modelo de IA ni trabaja sola: el agente sigue siendo responsable de interpretar la solicitud y decidir qué herramientas usar.

Como Serena se conecta ao agente

Serena puede exponer sus herramientas a clientes compatibles con MCP, incluyendo VS Code y otros entornos de programación. En el backend estándar, usa servidores de lenguaje para entender símbolos y relaciones en el código. También existe un backend basado en plugin para JetBrains, con recursos propios; consulta la visión general de las opciones antes de elegir.

Esto es distinto a simplemente agregar otro servidor genérico. Serena ofrece operaciones como localizar símbolos y referencias, consultar la estructura de archivos y realizar algunas ediciones simbólicas. Las capacidades varían según el lenguaje y el backend configurado; no toda operación existe para todos los servidores de lenguaje.

Identidad visual oficial de Serena Logs, recurso del dashboard del proyecto Serena.
Imagem: repositório Serena
Vídeo oficial de introdução à Serena

Instalar Serena

La documentación oficial de instalación usa uv como gestor. Instala el paquete e inicializa la herramienta:

Terminal
uv tool install -p 3.13 serena-agent
serena init

El parámetro -p 3.13 selecciona Python 3.13 para la instalación. serena init configura el backend estándar de servidores de lenguaje; algunos lenguajes pueden requerir dependencias adicionales, listadas en la página de soporte de lenguajes.

Conectar ao VS Code

En VS Code, abre la Paleta de Comandos y elige MCP: Add Server. Selecciona Command (stdio) y configura Serena para el workspace actual con:

Texto
serena start-mcp-server --context=vscode --project ${workspaceFolder}

Esta es la opción por workspace descrita en la guía oficial para clientes MCP. Limita la configuración al proyecto abierto y permite que Serena lo reconozca automáticamente.

También es posible configurar Serena de forma global con serena start-mcp-server --context=vscode. La documentación indica que, por una limitación de VS Code, esta opción puede no activar el proyecto por sí sola. En ese caso, pide al agente al inicio de la sesión: “Activa el directorio actual como proyecto usando Serena”. Luego, verifica que el servidor y las herramientas aparezcan en el área de chat.

Para entender las opciones generales de configuración en el editor, consulta nuestra guía de MCP en VS Code. Y combina la navegación semántica con instrucciones de proyecto bien delimitadas usando el artículo sobre AGENTS.md.

Limites de segurança e licença

Serena puede ofrecer al agente herramientas que modifican archivos y ejecutan comandos. El mantenedor afirma que los proyectos no confiables no quedan automáticamente en sandbox: las reglas de confianza limitan algunas influencias del repositorio, pero no son una frontera de contención. Para código de origen dudoso, usa un entorno aislado y revisa cada acción. Consulta las consideraciones oficiales de seguridad.

También es importante revisar la licencia antes de redistribuir o integrar el software. La licencia es por componente: SolidLSP, base del backend de inteligencia de código, está bajo MIT; la aplicación Serena, incluyendo servidor MCP y herramientas, está bajo GPL-3.0-or-later a partir de la transición de la versión 2. La distribución que combina los componentes, como el paquete serena-agent, queda bajo GPL-3.0-or-later. Consulta la explicación oficial de las licencias.

Preguntas frecuentes sobre Serena con MCP

¿Serena es un modelo de inteligencia artificial?

No. Serena es un conjunto de herramientas de navegación y edición de código que puede exponerse a un agente por MCP. El modelo y el agente siguen siendo responsables de interpretar la tarea y usar las herramientas.

¿Serena funciona en VS Code?

Sí. La documentación describe una configuración MCP por workspace o global. En la configuración global, el proyecto puede necesitar activarse manualmente al inicio de la sesión.

¿Serena está licenciada íntegramente bajo MIT?

No. La licencia es por componente: SolidLSP es MIT, mientras que la aplicación Serena y el paquete combinado `serena-agent` son GPL-3.0-or-later a partir de la versión 2.

¿Un proyecto no confiable queda aislado automáticamente?

No. El mantenedor aclara que los proyectos no confiables no son sandbox. Para limitar lo que un agente puede acceder o modificar, usa un entorno aislado.

Conclusión

Serena puede hacer más precisa la navegación de un agente en bases de código grandes, pero no sustituye la revisión, las pruebas ni el aislamiento de seguridad. Empieza en un repositorio confiable, revisa las herramientas expuestas y valida el cambio por el diff y por la suite del proyecto.

Si estás estructurando un flujo de agentes en el editor, conoce el bridgecode for VS Code y evalúa cómo combinar contexto de proyecto, ejecución y revisión humana.

Fuente: repositorio Serena · instalación · configuración en VS Code · seguridad · licencia

Comparte este artículo

Añadir bridgecode como fuente en Google
Tags:#Serena#MCP#VS Code#busca semântica de código#refatoração
Marcelo Santiago
Marcelo Santiago·Creador de bridgecode

Desarrollador y creador de bridgecode, un entorno de desarrollo agéntico para orquestar squads de agentes de IA. Ayuda a quienes van del vibe coding al desarrollo profesional a pasar de la idea al producto entregado.

La mayor newsletter de IA del Mundo

¿Te gustó este contenido? Mantente al día en ingeniería con IA.

Análisis de código, arquitectura multiagente, benchmarks de tokens y herramientas seleccionadas por desarrolladores para desarrolladores.

Cada día a las 8:00 y a las 16:00 de Brasilia. Sin spam.