Featured

Deploy OpenClaw in 60 seconds — 20% off logoDeploy OpenClaw in 60 seconds — 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger
Crawl and scrape any site into clean data, 10% off logoCrawl and scrape any site into clean data, 10% off

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits, and new users get 10% off their first purchase.

Try Firecrawl free
6,000+ web scrapers for your AI agent, start free logo6,000+ web scrapers for your AI agent, start free

Apify gives your agent live web data: 6,000+ prebuilt scrapers and actors, MCP-ready. Sign up free with $5 in usage credits.

Try Apify free
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data — no proxies, no parsers, no maintenance.

Start building free
SetupClaw: done-for-you OpenClaw for founders & exec teams logoSetupClaw: done-for-you OpenClaw for founders & exec teams

White-glove OpenClaw for founders and exec teams (4–50+ employees): we install, harden, integrate your tools, and maintain it — secured from day one.

Get it set up for you
SEO data APIs for your agent, $1 free credit logoSEO data APIs for your agent, $1 free credit

DataForSEO gives your agent live access to SERP results, keyword data, backlinks, and on-page SEO data through one API. New accounts get a $1 credit, good for up to 20,000 keyword or backlink lookups.

Try DataForSEO free
Reach 48,000+ AI builders

A flat monthly placement in front of developers actively installing AI tools. No lock-in, cancel anytime.

Advertise here

Works with

Claude CodeClaude DesktopCursorVS CodeClineCodex CLIOpenClaw+ any MCP client

Install to Claude Code

This server doesn't publish a one-line install command. Follow the setup in the source repository.

Summary

Enables AI assistants to remotely control a Minecraft player, including navigation, mining, building, and interaction with the world and other players.

README.md

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

Smart Features & Autonomous Capabilities

  • Stuck Detection & Recovery: The bot intelligently detects if it's stuck while moving. If it cannot make progress, it cancels the operation and suggests solutions (jumping, digging).
  • Death Handling: If the bot dies while performing a task, it immediately stops, reports its death location, and protects itself from getting into a broken state.
  • Smart Movement:
  • moveToPlayer: Can dynamically find and travel to a specific player's moving position.
  • Includes announcement capability to notify players in chat before moving.
  • Auto-Eat (Survival): The eat tool intelligently manages hunger. It won't waste food if hunger is full and automatically selects the best available food from the inventory.
  • Smart Resource Collection: The collectBlocks tool uses "Vein Mining" logic. When cutting a tree or mining an ore vein, it smartly checks connected blocks (prioritizing vertical for trees) instead of blindly searching the world, making it much more efficient.

Installation

Quick Install (Recommended)

npx -y mcp-minecraft-remote@latest

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/hudayiarici/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
  1. 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
  • collectBlocks: Smartly collect blocks of a specific type (e.g. "oak_log") using vein-mining logic (follows connected blocks).

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

See related servers & alternatives →

Related MCP servers

Browse all →

Related guides

Hand-picked reading to help you choose and use AI & ML servers.