Cómo integrar servidores MCP de NeoVim usando MCPHub.nvim

Integra MCP en NeoVim con MCPHub.nvim. Desde la instalación hasta la codificación con IA, esta guía desbloquea el desarrollo avanzado.

Daniel Costa

Daniel Costa

22 January 2026

Cómo integrar servidores MCP de NeoVim usando MCPHub.nvim

Apidog para empresas

Despliegue local

SSO & RBAC

Conforme con SOC 2

Explorar Apidog Enterprise

Imagina decirle a tu editor de código: "Crea un nuevo componente de React llamado Button" y verlo materializarse ante tus ojos. Esa es la magia de MCPHub.nvim: un plugin revolucionario que lleva herramientas impulsadas por IA directamente a tu flujo de trabajo de NeoVim. En esta guía práctica, transformaremos tu editor de texto en un compañero de desarrollo inteligente utilizando servidores Model Context Protocol (MCP).

💡
Antes de sumergirnos, aquí tienes un consejo rápido: ¡Descarga Apidog gratis hoy mismo! Es una gran herramienta para los desarrolladores que desean simplificar las pruebas de modelos de IA, especialmente aquellos que utilizan LLM (Modelos de Lenguaje Grande). Apidog te ayuda a optimizar el proceso de prueba de API, facilitando el trabajo con tecnologías de IA de vanguardia. ¡Pruébalo!
button

¿Qué es NeoVim?

NeoVim es un editor de texto moderno, potente y altamente personalizable que se basa en los cimientos de Vim. Fue creado como una bifurcación de Vim con el objetivo de proporcionar una mejor experiencia de usuario y una base de código más moderna. Esto permite un desarrollo de plugins e integración con herramientas externas más sencillos, lo que lo convierte en una opción versátil para los desarrolladores.

NeoVim home page

Características clave de NeoVim

  1. Estabilidad mejorada: la base de código de Neovim se ha refactorizado para una mejor estabilidad y rendimiento en comparación con su predecesor, Vim.
  2. Sistema de plugins mejorado: Neovim cuenta con un sistema de plugins más fácil de usar, lo que facilita la ampliación de su funcionalidad con una amplia gama de plugins. Esto incluye soporte para administradores de plugins populares como Packer, Lazy y Plug.
  3. API asíncrona: Neovim cuenta con una API asíncrona, lo que significa que los plugins no congelarán el editor durante la ejecución. Esta es una mejora significativa con respecto a Vim, que tenía problemas con la ejecución síncrona de plugins.
  4. Terminal integrado: Neovim incluye un emulador de terminal integrado, que te permite ejecutar comandos y herramientas de shell directamente dentro del editor.
  5. Personalización: los usuarios pueden personalizar Neovim ampliamente escribiendo sus propios archivos de configuración. Esta flexibilidad permite a los desarrolladores adaptar su entorno de edición a sus necesidades y preferencias específicas.

Modos de operación de NeoVim

NeoVim opera principalmente en dos modos:

¿Qué es MCPHub.nvim?

MCPHub.nvim es un potente plugin de NeoVim diseñado para integrar servidores Model Context Protocol (MCP) en tu flujo de trabajo. Proporciona una interfaz de gestión centralizada para los servidores MCP, lo que permite a los desarrolladores configurar, gestionar e interactuar con estos servidores directamente dentro de NeoVim.

MCPHub.nvim display interface image

Arquitectura y funcionalidad

MCPHub.nvim utiliza una arquitectura cliente-servidor, donde los clientes de Neovim interactúan con un servidor Express (mcp-hub) que gestiona los servidores MCP. Esta arquitectura garantiza una gestión coherente del servidor, una supervisión del estado en tiempo real y un uso eficiente de los recursos.

MCPHub.nvim architecture

Cuando configuras MCPHub.nvim, inicia el servidor mcp-hub con el puerto y el archivo de configuración especificados. A continuación, el plugin proporciona una interfaz API REST para gestionar los servidores y herramientas MCP, lo que permite la compatibilidad con varios clientes y la limpieza automática.

MCPHub.nvim API interfaace

Por qué MCPHub.nvim es importante para los desarrolladores

MCPHub.nvim actúa como tu centro de mando personal para el desarrollo asistido por IA. En lugar de hacer malabarismos con múltiples herramientas de IA, obtienes:

Vamos a actualizar tu entorno NeoVim con estas capacidades futuristas.

💡
Si estás pensando en añadir más Servidores MCP a tu Claude, Cursor o Windsurf, asegúrate de echar un vistazo a HiMCP y descubre más de 1682 increíbles servidores y clientes MCP para potenciar tu flujo de trabajo de codificación con IA con facilidad.
HiMCP.ai home page

Guía de instalación y configuración de MCPHub.nvim

Requisitos del sistema de MCPHub.nvim

Antes de la instalación, verifica que tu entorno cumple con estos requisitos:

Componente Versión mínima Comando de verificación
NeoVim 0.8.0+ nvim --version
Node.js 18.0.0+ node --version
Python 3.7+ python --version
UVX Última uvx --version

Consejo profesional: instala UVX (Universal Version Executor) para una mejor gestión del servidor:

npm install -g uvx

Instalación de MCPHub.nvim a través de lazy.nvim

Añade esta configuración a tu configuración de Neovim:

{
    "ravitemer/mcphub.nvim",
    dependencies = {
        "nvim-lua/plenary.nvim",  -- Required for async operations
    },
    build = "npm install -g mcp-hub@latest",  -- Installs core MCP Hub server
    config = function()
        require("mcphub").setup({
            -- Required configuration
            port = 3000,  -- Default hub port
            config = vim.fn.expand("~/.config/nvim/mcpservers.json"),  -- Absolute path required
            
            -- Optional customization
            log = {
                level = vim.log.levels.WARN,  -- DEBUG, INFO, WARN, ERROR
                to_file = true,  -- Creates ~/.local/state/nvim/mcphub.log
            },
            on_ready = function()
                vim.notify("MCP Hub is online!")
            end
        })
    end
}

Pasos posteriores a la instalación:

  1. Reinicia NeoVim
  2. Verifica la instalación con :checkhealth mcphub
  3. Confirma que el servidor mcp-hub se está ejecutando:
curl http://localhost:3000/api/status

Configuración del servidor MCPHub.nvim

Crea tu archivo de configuración de servidores MCP en ~/.config/nvim/mcpservers.json:

{
  "mcpServers": {
    "codegen": {
      "command": "uvx",
      "args": ["mcp-server-codegen"],
      "env": {
        "OPENAI_KEY": "${ENV_YOUR_OPENAI_KEY}"  # Use env variables for security
      }
    },
    "todoist": {
      "command": "npx",
      "args": ["-y", "@abhiz123/todoist-mcp-server"],
      "disabled": true,  # Enable manually when needed
      "env": {
        "TODOIST_API_TOKEN": "your_token_here"
      }
    }
  }
}

Opciones de configuración clave:

Tutorial de configuración por primera vez de MCPHub.nvim

Abre la interfaz de usuario de MCP Hub:

:MCPHub

En la interfaz interactiva:

Prueba una conexión de servidor:

:lua require("mcphub").get_hub_instance():call_tool("codegen", "ping", {}, { return_text = true })

Consejo profesional: marca :help mcphub para una referencia rápida a todos los comandos y configuraciones.

Integración de MCPHub.nvim con plugins de chat

Configuración de CodeCompanion:

require("codecompanion").setup({
    strategies = {
        chat = {
            tools = {
                ["mcp"] = {
                    callback = function() 
                        return require("mcphub.extensions.codecompanion") 
                    end,
                    opts = {
                      requires_approval = true,  -- Safety toggle
                      temperature = 0.7  # Control creativity
                    }
                }
            }
        }
    }
})

Integración de Avante:

require("avante").setup({
    system_prompt = function()
        local hub = require("mcphub").get_hub_instance()
        return hub:get_active_servers_prompt()  # Dynamic prompt with available tools
    end,
    custom_tools = {
        require("mcphub.extensions.avante").mcp_tool()
    }
})

Lista de verificación de solución de problemas de MCPHub.nvim

Problema Solución
Conflictos de puerto lsof -i :3000 luego kill <PID>
Faltan dependencias Ejecuta :MCPHubInstallDeps
Errores de sintaxis JSON Usa jq . mcpservers.json para validar
Falla el inicio del servidor Comprueba :MCPHubLogs

Consejo profesional: para la depuración avanzada:

MCP_HUB_DEBUG=1 nvim  # Enables verbose logging

Conclusión

Con MCPHub.nvim, no solo estás instalando otro plugin, sino que estás desbloqueando un nuevo paradigma de desarrollo aumentado por IA. Al integrar los servidores MCP directamente en NeoVim, obtienes:

1. Automatización sin esfuerzo: genera código, refactoriza sistemas heredados y gestiona tareas con comandos sencillos.
2. Integraciones perfectas: conéctate con CodeCompanion, Avante y otros plugins de chat para una colaboración fluida con la IA.
3. Flujo de trabajo optimizado: activa/desactiva dinámicamente las herramientas para equilibrar el rendimiento y el uso de tokens.

¿Qué sigue?

  1. Explora el mercado de MCP: descubre servidores creados por la comunidad para tareas especializadas (Docker, Kubernetes, pruebas de API)
  2. Crea herramientas personalizadas: amplía con Lua para crear asistentes de IA específicos del dominio
  3. Únete a la evolución: contribuye al GitHub de MCPHub y da forma al futuro del desarrollo impulsado por la IA

¡Es tu turno de experimentar! Prueba estos comandos de inicio:

:MCPHubCall codegen "Write a Python Flask endpoint for user login"  
:lua require("mcphub").toggle_server("todoist")  

El futuro de la codificación no se trata de reemplazar a los desarrolladores, sino de amplificar sus capacidades. Con MCPHub.nvim, ese futuro está ahora al alcance de tu mano.

Y mientras estás en ello, ¡no olvides echar un vistazo a Apidog para potenciar tu flujo de trabajo de desarrollo de MCP y API! 🚀

button

Explore more

Postman con una interfaz en español: Descargar gratis

Postman con una interfaz en español: Descargar gratis

Postman carece de una interfaz de usuario en español, lo que complica la colaboración y la eficiencia. Apidog emerge como la alternativa definitiva, ofreciendo una experiencia de desarrollo de API totalmente en español.

1 August 2025

Cómo usar Ollama: Guía Completa para Principiantes sobre LLMs Locales con Ollama

Cómo usar Ollama: Guía Completa para Principiantes sobre LLMs Locales con Ollama

El panorama de la inteligencia artificial evoluciona constantemente, y los Grandes Modelos de Lenguaje (LLM) se vuelven cada vez más potentes y accesibles. Aunque muchos interactúan con estos modelos a través de servicios basados en la nube, existe un movimiento creciente enfocado en ejecutarlos directamente en computadoras personales. Aquí es donde entra Ollama. Ollama es una herramienta potente pero fácil de usar, diseñada para simplificar drásticamente el complejo proceso de descargar, config

28 April 2025

¿Dónde Descargar Swagger UI en Español Gratis?

¿Dónde Descargar Swagger UI en Español Gratis?

¿Necesitas Swagger UI en español? Este artículo explica por qué no existe una descarga oficial gratuita y cómo habilitar la traducción. Explora las características de Swagger y por qué Apidog es la alternativa superior para diseño, pruebas y documentación API integrados.

23 April 2025

Practica el diseño de API en Apidog

Descubre una forma más fácil de construir y usar APIs