Saltar al contenido
Programación

Cómo construir un asistente de código con MCP y Claude Desktop en 2026

· Foto: Pexels
Compartir X Facebook

Guia practica de programacion asistida con IA.

Cómo construir un asistente de código con MCP y Claude Desktop en 2026
Foto: Pexels

¿Qué es MCP y por qué es clave para tu asistente de código?

El Model Context Protocol (MCP) es un estándar abierto que permite a Claude Desktop interactuar directamente con herramientas externas, como tu editor de código, sistemas de archivos, bases de datos o APIs. En 2026, MCP se ha consolidado como el puente esencial para convertir a Claude en un asistente de código práctico y autónomo. En lugar de limitarse a sugerir fragmentos, tu asistente podrá leer archivos, ejecutar comandos, revisar logs y hasta desplegar cambios. La clave está en configurar servidores MCP que actúan como intermediarios entre Claude y tu entorno de desarrollo.

Para empezar, necesitas tener Claude Desktop instalado (versión 2026 o superior) y un proyecto de código real. El objetivo es que Claude pueda navegar por tu carpeta de trabajo, entender la estructura del proyecto y realizar acciones concretas, como refactorizar funciones o corregir errores. Esto no es magia: es una arquitectura bien definida que tú mismo puedes implementar en menos de una hora.

Tip: Antes de empezar, asegúrate de que tu Claude Desktop tenga habilitada la opción "Developer Mode" en la configuración de privacidad. Esto permite que MCP acceda a rutas locales sin restricciones.

Paso 1: Configurar el servidor MCP de sistema de archivos

El primer servidor MCP que necesitas es el de sistema de archivos. Este le da a Claude la capacidad de leer, escribir y modificar archivos en tu computadora. En 2026, el servidor oficial se instala mediante npm o pip, pero la forma más estable es usar el binario precompilado que viene con Claude Desktop. Para activarlo, abre el archivo de configuración de Claude (normalmente en ~/.claude/config.json) y agrega lo siguiente:

PROMPT{ "mcpServers": { "filesystem": { "command": "claude-mcp-filesystem", "args": ["--path", "/ruta/a/tu/proyecto"] } } } Reemplaza /ruta/a/tu/proyecto con la carpeta donde tienes tu código. Luego reinicia Claude Desktop. Para probar que funciona, escribe: "Lista los archivos en la raíz del proyecto". Claude debería responder con una lista de archivos y carpetas. Si ves errores, verifica que la ruta sea absoluta y que el binario claude-mcp-filesystem esté en tu PATH. Este servidor es la base de todo lo demás, porque sin acceso a los archivos, el asistente no puede hacer nada práctico.

Paso 2: Añadir el servidor MCP de terminal y ejecución

El siguiente paso es darle a Claude la capacidad de ejecutar comandos en tu terminal. Esto es crucial para tareas como compilar, ejecutar tests, instalar dependencias o lanzar un servidor de desarrollo. El servidor MCP de terminal se configura de manera similar:

PROMPT{ "mcpServers": { "terminal": { "command": "claude-mcp-terminal", "args": ["--cwd", "/ruta/a/tu/proyecto"] } } } Con esto, Claude puede ejecutar comandos como npm test, git status o python main.py. Eso sí, ten cuidado con los permisos: por defecto, Claude te pedirá confirmación antes de ejecutar comandos que modifiquen el sistema (como rm -rf). Es una capa de seguridad que puedes ajustar en la configuración. Una vez activado, prueba con: "Ejecuta el comando 'ls -la' en la raíz del proyecto". Deberías ver la salida del terminal directamente en el chat de Claude.

Combinado con el servidor de archivos, ahora Claude puede leer tu código, identificar un error, sugerir una corrección, modificar el archivo y luego ejecutar los tests para verificar que todo funciona. Este flujo de trabajo es lo que convierte a Claude en un asistente de código real, no solo en un generador de snippets.

Paso 3: Integrar herramientas de análisis y depuración

Para que tu asistente sea más inteligente, puedes añadir servidores MCP especializados. Por ejemplo, un servidor que se conecte a un linter (ESLint, Pylint) o a un formateador (Prettier, Black). También puedes integrar un servidor de base de datos para que Claude pueda consultar tu esquema o ejecutar queries de prueba. En 2026, existen decenas de servidores MCP comunitarios. Aquí tienes un ejemplo para conectar con ESLint:

PROMPT{ "mcpServers": { "eslint": { "command": "npx", "args": ["@anthropic/mcp-eslint", "--config", ".eslintrc.json"] } } } Con este servidor, puedes pedirle a Claude: "Ejecuta ESLint en el archivo src/app.js y dime qué errores hay". Claude analizará el resultado y podrá sugerir correcciones automáticas. Incluso puede modificar el archivo y volver a ejecutar el linter para confirmar que los errores se resolvieron. Esto ahorra muchísimo tiempo en code reviews y depuración manual.

Otra herramienta útil es el servidor MCP de Git. Con él, Claude puede hacer commits, crear ramas, revisar el historial y hasta resolver conflictos de merge. Configúralo así:

PROMPT{ "mcpServers": { "git": { "command": "claude-mcp-git", "args": ["--repo", "/ruta/a/tu/proyecto"] } } } Ahora puedes decirle: "Haz un commit con el mensaje 'Corrige error de tipografía en el login'". Claude hará el commit por ti, siempre y cuando los cambios estén staged. Es importante que entiendas los límites: Claude no debe tener acceso a operaciones destructivas sin supervisión. Siempre revisa lo que va a hacer antes de confirmar.

Paso 4: Crear un flujo de trabajo automatizado con prompts funcionales

El verdadero poder de MCP está en combinar varios servidores en un solo prompt. Puedes crear "recetas" que Claude ejecute paso a paso. Por ejemplo, un flujo típico para refactorizar una función podría ser: leer el archivo, analizar el código, sugerir cambios, modificar el archivo, ejecutar tests y hacer commit. Aquí tienes un prompt funcional que automatiza todo esto:

PROMPT1. Lee el archivo src/utils/helpers.js. 2. Identifica la función "calculateTotal" y sugiere una refactorización para hacerla más legible. 3. Aplica los cambios directamente en el archivo. 4. Ejecuta "npm test" para verificar que no se rompe nada. 5. Si los tests pasan, haz un commit con el mensaje "Refactoriza calculateTotal para mejorar legibilidad". 6. Si fallan, revierte los cambios y explica el error. Este prompt aprovecha los servidores de archivos, terminal y Git. Claude ejecutará cada paso en orden, y si algo falla, te lo notificará. Puedes guardar estos prompts como "plantillas" en un archivo de texto y copiarlos cuando necesites una tarea repetitiva. Con el tiempo, construirás una biblioteca de flujos para diferentes tareas: corregir bugs, añadir tests, optimizar consultas SQL, etc.

Para que la experiencia sea aún más fluida, puedes configurar "alias" de prompts en Claude Desktop. En la configuración avanzada, hay una sección llamada "Prompt Shortcuts". Allí puedes asignar un nombre corto a un prompt largo. Por ejemplo, escribe "refactor" y Claude ejecutará automáticamente el flujo anterior. Esto convierte a Claude en un asistente casi autónomo para tareas estándar de desarrollo.

Tip final: Seguridad y buenas prácticas

Al construir tu asistente, recuerda que MCP otorga mucho poder a Claude. No le des acceso a carpetas del sistema ni a repositorios críticos sin supervisión. Usa siempre rutas específicas para cada proyecto. Además, revisa los logs de Claude para ver qué comandos ejecuta y qué archivos modifica. En 2026, Claude Desktop incluye un panel de auditoría que registra todas las acciones de MCP. Revísalo periódicamente para asegurarte de que todo está bajo control.

Otra buena práctica es versionar tu configuración de MCP. Guarda el archivo config.json en tu repositorio (en una carpeta .claude) para que otros miembros del equipo puedan replicar la misma configuración. Así, todos tendrán el mismo asistente con las mismas capacidades. Con estos pasos, tendrás un asistente de código personalizado, potente y seguro, listo para ayudarte en tu día a día como desarrollador.

Más sobre Programación

Ver todo →