nacal mcp minecraft remote

nacal mcp minecraft remote avatar

by nacal

What is nacal mcp minecraft remote

*MseeP.ai Security Assessment Badge*

MCP Minecraft Remote

This project is inspired by mcp-minecraft by arjunkmrm. While the original only supported local Minecraft server connections, this project was newly created from scratch to add support for connecting to remote Minecraft servers.

Minecraft Remote Control using MCP (Model Context Protocol).

Features

  • Connect to and control a Minecraft player via an AI assistant
  • Navigate, mine, build, and interact with the Minecraft world
  • Chat with other players on the server
  • Check inventory, player position, and server information
  • Advanced movement control including jumping, sneaking, and sprinting
  • Entity interaction including attacking and following
  • Container usage (chests, furnaces, etc.)
  • Item crafting and villager trading
  • Detailed inventory management

Installation

Quick Install (Recommended)

npx -y @smithery/cli install mcp-minecraft-remote --client claude

Follow the CLI prompts to complete the setup.

Manual Installation

# Install from npm
npm install -g mcp-minecraft-remote

# Or clone the repository
git clone https://github.com/nacal/mcp-minecraft-remote.git
cd mcp-minecraft-remote

# Install dependencies
npm install

# Build the project
npm run build

Usage

Using with Claude Desktop

  1. Navigate to Claude Desktop configuration file:

    • Windows: %APPDATA%\Claude\claude_desktop_config.json
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Linux: ~/.config/Claude/claude_desktop_config.json
  2. Add the Minecraft Remote MCP configuration to your configuration file:

{
  "mcpServers": {
    "minecraft-remote": {
      "command": "npx",
      "args": ["-y", "mcp-minecraft-remote@latest"]
    }
  }
}

If you've installed it globally:

{
  "mcpServers": {
    "minecraft-remote": {
      "command": "mcp-minecraft-remote"
    }
  }
}

If you've cloned the repository locally:

{
  "mcpServers": {
    "minecraft-remote": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-minecraft-remote/build/index.js"]
    }
  }
}
  1. Save the file and restart Claude Desktop
  2. Start a new conversation with Claude and begin using the Minecraft control commands

Important Server Requirements

  • Server Online Mode: The Minecraft server must have online-mode=false set in the server.properties file. This allows the bot to connect without authentication against Minecraft's session servers.
  • If using a server with authentication, you'll need to provide valid premium account credentials when connecting.

Available Tools

Core Functionality

  • connectToServer: Connect to a Minecraft server with specified credentials
  • disconnectFromServer: Disconnect from the Minecraft server
  • sendChat: Send a chat message to the server
  • getServerInfo: Get information about the connected server

Movement

  • getPosition: Get current player position
  • moveTo: Move to specific coordinates
  • moveControl: Basic movement controls (forward, back, left, right, jump, sprint, sneak, stop)
  • lookAt: Make the player look in a specific direction or at coordinates

World Interaction

  • digBlock: Mine a block at specific coordinates
  • placeBlock: Place a block at specific coordinates

Inventory Management

  • checkInventory: Basic inventory check
  • inventoryDetails: Get detailed information about inventory items
  • equipItem: Equip an item from inventory to hand or armor slot
  • tossItem: Throw items from inventory

Entity Interaction

  • getNearbyPlayers: Get list of nearby players
  • getNearbyEntities: Get a list of all entities nearby
  • attackEntity: Attack a specific entity
  • useOnEntity: Use held item on a specific entity
  • followEntity: Follow a specific entity

Container Interaction

  • openContainer: Open a container (chest, furnace, etc.) at specific coordinates
  • withdrawItem: Take items from an open container
  • depositItem: Put items into an open container
  • closeContainer: Close the currently open container

Crafting

  • getRecipes: Get a list of available crafting recipes
  • craftItem: Craft an item using available materials

Trading

  • listTrades: List available trades from a nearby villager
  • tradeWithVillager: Trade with a nearby villager

Example Prompts

Basic Controls

  • "Connect to the Minecraft server at play.example.com with the username player1"
  • "What is my current position in the game?"
  • "Move me to coordinates x=100, y=64, z=-200"
  • "Make me walk forward for 3 seconds"
  • "Make me jump and sprint toward that mountain"

Inventory & Items

  • "Check what's in my inventory in detail"
  • "Equip my diamond sword to my hand"
  • "Throw 5 dirt blocks from my inventory"

Block Interaction

  • "Dig the block at coordinates x=10, y=65, z=20"
  • "Place a stone block at coordinates x=11, y=65, z=20"

Entity Interaction

  • "Are there any other players nearby?"
  • "What entities are within 20 blocks of me?"
  • "Attack the zombie with ID 12345"
  • "Follow the player named Steve"

Container Usage

  • "Open the chest at coordinates x=100, y=64, z=200"
  • "Take 10 iron ingots from the chest"
  • "Put 5 cobblestone in the chest"
  • "Close the container"

Crafting & Trading

  • "What recipes do I have available for a wooden pickaxe?"
  • "Craft 4 sticks using the wood in my inventory"
  • "Check what trades the nearby villager offers"
  • "Trade with the villager to get 10 emeralds"

Communication

  • "Send a hello message to the chat"
  • "Tell everyone that I found diamonds"

Requirements

  • Node.js 18+
  • An AI assistant that supports MCP (like Claude)
  • A Minecraft Java Edition server (version 1.8 or later)

Note: This tool has been tested and verified to work specifically with vanilla Minecraft 1.21. While it may function with other versions or modded servers, compatibility is not guaranteed.

License

MIT

Leave a Comment

Frequently Asked Questions

What is MCP?

MCP (Model Context Protocol) is an open protocol that standardizes how applications provide context to LLMs. Think of MCP like a USB-C port for AI applications, providing a standardized way to connect AI models to different data sources and tools.

What are MCP Servers?

MCP Servers are lightweight programs that expose specific capabilities through the standardized Model Context Protocol. They act as bridges between LLMs like Claude and various data sources or services, allowing secure access to files, databases, APIs, and other resources.

How do MCP Servers work?

MCP Servers follow a client-server architecture where a host application (like Claude Desktop) connects to multiple servers. Each server provides specific functionality through standardized endpoints and protocols, enabling Claude to access data and perform actions through the standardized protocol.

Are MCP Servers secure?

Yes, MCP Servers are designed with security in mind. They run locally with explicit configuration and permissions, require user approval for actions, and include built-in security features to prevent unauthorized access and ensure data privacy.

Related MCP Servers

chrisdoc hevy mcp avatar

chrisdoc hevy mcp

mcp
sylphlab pdf reader mcp avatar

sylphlab pdf reader mcp

An MCP server built with Node.js/TypeScript that allows AI agents to securely read PDF files (local or URL) and extract text, metadata, or page counts. Uses pdf-parse.

pdf-parsetypescriptnodejs
aashari mcp server atlassian bitbucket avatar

aashari mcp server atlassian bitbucket

Node.js/TypeScript MCP server for Atlassian Bitbucket. Enables AI systems (LLMs) to interact with workspaces, repositories, and pull requests via tools (list, get, comment, search). Connects AI directly to version control workflows through the standard MCP interface.

atlassianrepositorymcp
aashari mcp server atlassian confluence avatar

aashari mcp server atlassian confluence

Node.js/TypeScript MCP server for Atlassian Confluence. Provides tools enabling AI systems (LLMs) to list/get spaces & pages (content formatted as Markdown) and search via CQL. Connects AI seamlessly to Confluence knowledge bases using the standard MCP interface.

atlassianmcpconfluence
prisma prisma avatar

prisma prisma

Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB

cockroachdbgomcp
Zzzccs123 mcp sentry avatar

Zzzccs123 mcp sentry

mcp sentry for typescript sdk

mcptypescript
zhuzhoulin dify mcp server avatar

zhuzhoulin dify mcp server

mcp
zhongmingyuan mcp my mac avatar

zhongmingyuan mcp my mac

mcp
zhixiaoqiang desktop image manager mcp avatar

zhixiaoqiang desktop image manager mcp

MCP 服务器,用于管理桌面图片、查看详情、压缩、移动等(完全让Trae实现)

mcp
zhixiaoqiang antd components mcp avatar

zhixiaoqiang antd components mcp

An MCP service for Ant Design components query | 一个减少 Ant Design 组件代码生成幻觉的 MCP 服务,包含系统提示词、组件文档、API 文档、代码示例和更新日志查询

designantdapi

Submit Your MCP Server

Share your MCP server with the community

Submit Now