Integración de Minecraft MCP
Una integración del Protocolo de Contexto de Modelo (MCP) para Minecraft permite a los asistentes de IA interactuar con un servidor de Minecraft. Esta integración permite a los modelos de IA observar e interactuar con el mundo de Minecraft a través de un bot.
Prerrequisitos
- Lanzador de Minecraft
- Node.js 18 o superior
- Aplicación de escritorio Claude
- Java 21.0.5 (recomendado)
⚠️ Nota: Actualmente solo se ha probado en macOS/Linux. No se garantiza la compatibilidad con Windows.
Nota importante
- Usa el atajo F3+P : Presiona F3 + P simultáneamente. Esto activa la función "Pausar al perder el foco". Una vez desactivada, puedes cambiar al escritorio de Claude y Minecraft seguirá ejecutándose sin pausas.
- Problemas de conexión al reiniciar Claude : Si reinicias Claude mientras el servidor de Minecraft está en ejecución, podrías experimentar problemas de conexión con MCP la próxima vez que inicies Claude debido a un proceso de Java persistente. Consulta Solución de problemas: Error de conexión con MCP para obtener información sobre cómo solucionarlo.
Pasos de instalación
- Descargar y configurar el servidor de Minecraft
- Descargue el servidor de Minecraft v1.21 desde mcversions.net/1.21
- Instale Java 21.0.5 si aún no está instalado (las demás versiones no están probadas)
- Crea un directorio dedicado (por ejemplo,
~/minecraft-server/
) - Coloque el archivo
server.jar
descargado en este directorio - Anota la ruta absoluta a tu archivo
server.jar
- Instalar y configurar la integración de MCPInstalación rápida (recomendada):Siga las instrucciones de la CLI para completar la configuración.O configuración manual:
- Vaya a
~/Library/Application Support/Claude/claude_desktop_config.json
- Agregue la configuración del servidor MCP:
⚠️ Reemplace
/absolute/path/to/minecraft-server/server.jar
con su ruta server.jar real - Vaya a
- Iniciar Claude Desktop
- Inicie Claude Desktop después de completar la configuración
- Conectarse al servidor
- Abrir el lanzador de Minecraft
- Instalar y ejecutar Minecraft Java Edition v1.21
- Haz clic en "Jugar" y selecciona "Multijugador".
- Haga clic en "Agregar servidor"
- Introduzca los detalles del servidor:
- Nombre del servidor:
Minecraft Server
- Dirección del servidor:
localhost:25565
- Nombre del servidor:
- Haga clic en "Listo"
Características
Recursos
La integración expone estos recursos de MCP:
minecraft://bot/location
- Posición actual del bot en el mundominecraft://bot/status
- Estado de conexión del bot
Herramientas
Herramientas MCP disponibles:
chat
- Envía mensajes de chat al servidorjump
- Hacer que el bot saltemoveForward
- Hacer que el bot avancemoveBack
- Hace que el bot se mueva hacia atrásturnLeft
- Hace que el bot gire a la izquierdaturnRight
- Hace que el bot gire a la derechaplaceBlock
- Coloca un bloque en las coordenadas especificadasdigBlock
- Rompe un bloque en coordenadas específicasgetBlockInfo
: obtiene información sobre un bloque en coordenadas específicasselectSlot
- Selecciona una ranura de la barra de acceso rápido (0-8)getInventory
- Obtener el contenido del inventario del botequipItem
- Equipa un artículo por nombre a un destino específicogetStatus
: obtiene el estado actual del bot (salud, comida, posición, etc.)getNearbyEntities
: obtiene una lista de entidades cercanas dentro del rangoattack
- Ataque a una entidad cercana por su nombreuseItem
- Usar/activar el elemento actualmente en usostopUsingItem
- Dejar de usar/desactivar el elemento actuallookAt
- Hacer que el bot mire coordenadas específicasfollowPlayer
- Sigue a un jugador específicostopFollowing
- Dejar de seguir al objetivo actualgoToPosition
- Navegar a coordenadas específicas
Detalles técnicos
- El servidor se ejecuta en modo fuera de línea para el desarrollo local
- Asignación de memoria predeterminada: 2 GB
- Puerto predeterminado: 25565
- Nombre de usuario del bot: MCPBot
Solución de problemas
Problemas comunes
- Error de conexión MCP
- Busque procesos Java persistentes
- Terminarlos manualmente:
- Windows: usar el Administrador de tareas (no probado)
- Mac/Linux:
- Vaya a 'Monitor de actividad' y 'Forzar salida' de Java
- Reiniciar la computadora si falla la finalización del proceso
- Nota: La última versión debería resolver automáticamente estos problemas.
- El servidor no se inicia
- Verificar que Java esté instalado
- Compruebe que la ruta del servidor.jar sea correcta
- Asegúrese de que el puerto 25565 esté disponible
- No se puede conectar al servidor
- Verificar que el servidor esté en ejecución (verificar registros)
- Confirme que está utilizando "localhost" como dirección del servidor
- Comprobar la configuración del firewall
Ubicación de los registros
- Registros del servidor de Minecraft: comprobar el directorio minecraft-server
- Registros del escritorio de Claude:
~/Library/Logs/Claude/mcp*.log
Contribuyendo
¡Contribuciones grandes o pequeñas son bienvenidas!
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Permite que los modelos de IA observen e interactúen con el mundo de Minecraft a través de un bot.
Related MCP Servers
- -securityAlicense-qualityEnables AI agents to control Minecraft bots through a standardized JSON-RPC interface.Last updated -101318TypeScriptMIT License
- -securityFlicense-qualityEnables AI interactions with a running Minecraft server inside a Docker container using RCON, allowing models to programmatically create Minecraft builds and manage the server.Last updated -4Python
- -securityFlicense-qualityAn MCP server that enables AI agents like Claude to play Minesweeper through natural language interaction, connecting to a separate Minesweeper game server.Last updated -80JavaScript
- AsecurityAlicenseAqualityA Minecraft MCP Server powered by Mineflayer API. It allows to control a Minecraft character in real-time, allowing AI assistants to build structures, explore the world, and interact with the game environment through natural language instructionLast updated -14100TypeScriptApache 2.0