Minecraft Remote

by nacal

13 349 downloads Not rated yet MIT
GitHub

About

[![smithery badge](https://smithery.ai/badge/@nacal/mcp-minecraft-remote)](https://smithery.ai/server/@nacal/mcp-minecraft-remote) [![MseeP.ai Security Assessment Badge](https://mseep.net/pr/nacal-mcp-minecraft-remote-badge.png)](https://mseep.ai/app/nacal-mcp-minecraft-remote) # MCP Minecraft Remote > This project is…

Details

License
MIT

Explore

- 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

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Minecraft Remote
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

- 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.

To install Minecraft Remote Control for Claude Desktop automatically via Smithery:

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

Follow the CLI prompts to complete the setup.

```bash

npm install -g mcp-minecraft-remote

npm install

- "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"

connectToServer

Connect to a Minecraft server with the specified credentials

disconnectFromServer

Disconnect from the Minecraft server

sendChat

Send a chat message to the Minecraft server

getPosition

Get the current position of the player in the Minecraft world

moveTo

Move the player to a specific location

moveControl

Control the player with basic movement commands

lookAt

Make the player look in a specific direction or at coordinates

digBlock

Dig a block at the specified coordinates

placeBlock

Place a block at the specified location

getNearbyPlayers

Get a list of players nearby

getServerInfo

Get information about the currently connected server

checkInventory

Check the items in the player inventory

equipItem

Equip an item from inventory to hand or armor slot

inventoryDetails

Get detailed information about inventory items

tossItem

Throw items from inventory

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

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

getRecipes

Get a list of available crafting recipes

craftItem

Craft an item using available materials

listTrades

List available trades from a nearby villager

tradeWithVillager

Trade with a nearby villager

- connectToServer: Connect to a Minecraft server with the specified credentials
- disconnectFromServer: Disconnect from the Minecraft server
- sendChat: Send a chat message to the Minecraft server
- getPosition: Get the current position of the player in the Minecraft world
- moveTo: Move the player to a specific location
- moveControl: Control the player with basic movement commands
- lookAt: Make the player look in a specific direction or at coordinates
- digBlock: Dig a block at the specified coordinates
- placeBlock: Place a block at the specified location
- getNearbyPlayers: Get a list of players nearby
- getServerInfo: Get information about the currently connected server
- checkInventory: Check the items in the player inventory
- equipItem: Equip an item from inventory to hand or armor slot
- inventoryDetails: Get detailed information about inventory items
- tossItem: Throw items from inventory
- 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
- 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
- getRecipes: Get a list of available crafting recipes
- craftItem: Craft an item using available materials
- listTrades: List available trades from a nearby villager
- tradeWithVillager: Trade with a nearby villager

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

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

McpServers

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

> 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

Installing via Smithery

To install Minecraft Remote Control for Claude Desktop automatically via Smithery:

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

Quick Install (Recommended)

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

Follow the CLI prompts to complete the setup.

Manual Installation

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.