Minecraft Remote

Minecraft Remote

nacal

Remotely control a Minecraft character through natural language commands, enabling AI assistants to play, build, and interact in Minecraft worlds.

Enables AI-assisted remote control and manipulation of Minecraft servers through natural language commands, supporting complex navigation, world interaction, and gameplay automation tasks.

13515 views9Local (stdio)

What it does

  • Connect to remote Minecraft servers
  • Control player movement and navigation
  • Dig and place blocks
  • Send chat messages to other players
  • Check player position and nearby players
  • Look around and target specific coordinates

Best for

AI-assisted Minecraft gameplay and automationRemote server administration and monitoringEducational Minecraft programming projectsAutomated building and mining tasks
Remote server support (not just local)Natural language command interface

About Minecraft Remote

Minecraft Remote is a community-built MCP server published by nacal that provides AI assistants with tools and capabilities via the Model Context Protocol. Minecraft Remote lets you control your Minecraft server with AI-powered natural language commands for navigation, intera It is categorized under developer tools. This server exposes 27 tools that AI clients can invoke during conversations and coding sessions.

How to install

You can install Minecraft Remote in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.

License

Minecraft Remote is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.

Tools (27)

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

smithery badge 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

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

# 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

Alternatives

Related Skills

Browse all skills
ui-design-system

UI design system toolkit for Senior UI Designer including design token generation, component documentation, responsive design calculations, and developer handoff tools. Use for creating design systems, maintaining visual consistency, and facilitating design-dev collaboration.

18
ai-sdk

Answer questions about the AI SDK and help build AI-powered features. Use when developers: (1) Ask about AI SDK functions like generateText, streamText, ToolLoopAgent, embed, or tools, (2) Want to build AI agents, chatbots, RAG systems, or text generation features, (3) Have questions about AI providers (OpenAI, Anthropic, Google, etc.), streaming, tool calling, structured output, or embeddings, (4) Use React hooks like useChat or useCompletion. Triggers on: "AI SDK", "Vercel AI SDK", "generateText", "streamText", "add AI to my app", "build an agent", "tool calling", "structured output", "useChat".

6
building-mcp-server-on-cloudflare

Builds remote MCP (Model Context Protocol) servers on Cloudflare Workers with tools, OAuth authentication, and production deployment. Generates server code, configures auth providers, and deploys to Workers. Use when: user wants to "build MCP server", "create MCP tools", "remote MCP", "deploy MCP", add "OAuth to MCP", or mentions Model Context Protocol on Cloudflare. Also triggers on "MCP authentication" or "MCP deployment".

4
api-documenter

Master API documentation with OpenAPI 3.1, AI-powered tools, and modern developer experience practices. Create interactive docs, generate SDKs, and build comprehensive developer portals. Use PROACTIVELY for API documentation or developer portal creation.

4
openai-knowledge

Use when working with the OpenAI API (Responses API) or OpenAI platform features (tools, streaming, Realtime API, auth, models, rate limits, MCP) and you need authoritative, up-to-date documentation (schemas, examples, limits, edge cases). Prefer the OpenAI Developer Documentation MCP server tools when available; otherwise guide the user to enable `openaiDeveloperDocs`.

4
cli-builder

Guide for building TypeScript CLIs with Bun. Use when creating command-line tools, adding subcommands to existing CLIs, or building developer tooling. Covers argument parsing, subcommand patterns, output formatting, and distribution.

3