1. Conduid
  2. Developer Tools
  3. Minecraft MCP Server
MCP server · Developer Tools

Minecraft MCP Server

A 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 instruction

Unclaimed Apache-2.0 last commit 6 months ago gaming
85Excellent

Scored yesterday · breakdown

About Minecraft MCP Server

Minecraft MCP Server is an MCP server published by yuniko-software in the Developer Tools category: a 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 instruction.

The repository has 783 stars and 104 forks, with the last commit 6 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

uvx
uvx minecraft-mcp-server
pip
pip install minecraft-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Minecraft MCP Server

Powered by Claude · Grounded in docs

I know everything about Minecraft MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 10 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

2.0.42.0.4 · 26 Feb 2026What's Changed feat(tools): coerce coordinate-driven inputs across tool handlers by @Noptus in https://github.com/yuniko-software/minecraft-mcp-server/pull/243 Bump @typescript-eslint/eslint-plugin from 8.53.1 to 8.55.0 by @dependabot[bot]…
2.0.32.0.3 · 10 Feb 2026What's Changed Feat: Add optional timeout to move-to-position by @richard-kenway in https://github.com/yuniko-software/minecraft-mcp-server/pull/227 Feat: Add furnace smelting tool by @richard-kenway in…
2.0.22.0.2 · 30 Jan 2026What's Changed Bump sinon from 21.0.0 to 21.0.1 by @dependabot[bot] in https://github.com/yuniko-software/minecraft-mcp-server/pull/200 Bump @types/node from 25.0.2 to 25.0.3 by @dependabot[bot] in…
2.0.12.0.1 · 10 Jan 2026What's Changed Bump @modelcontextprotocol/sdk from 1.21.0 to 1.21.1 by @dependabot[bot] in https://github.com/yuniko-software/minecraft-mcp-server/pull/176 Bump globals from 15.15.0 to 16.5.0 by @dependabot[bot] in…
2.0.0minecraft-mcp-server-v2.0.0 · 6 Nov 2025![Release 2.0.0](https://github.com/user-attachments/assets/21ee09e0-6c3b-482b-8e2c-bcf1ab16c0c0) Release 2.0.0 - Stability and Reliability Update Version 2.0.0 focuses on making the system more stable, predictable, and easier to use. The…

README

Minecraft MCP Server


[!IMPORTANT] Currently supports Minecraft version 1.21.11. Newer versions may not work with this MCP server, but we will add support as soon as possible.

https://github.com/user-attachments/assets/6f17f329-3991-4bc7-badd-7cde9aacb92f

A Minecraft bot powered by large language models and Mineflayer API. This bot uses the Model Context Protocol (MCP) to enable Claude and other supported models to control a Minecraft character.

Prerequisites

  • Git
  • Node.js (>= 20.10.0)
  • A running Minecraft game (the setup below was tested with Minecraft 1.21.8 Java Edition included in Microsoft Game Pass)
  • An MCP-compatible client. Claude Desktop will be used as an example, but other MCP clients are also supported

Getting started

This bot is designed to be used with Claude Desktop through the Model Context Protocol (MCP).

Run Minecraft

Create a singleplayer world and open it to LAN (ESC -> Open to LAN). Bot will try to connect using port 25565 and hostname localhost. These parameters could be configured in claude_desktop_config.json on a next step.

MCP Configuration

Make sure that Claude Desktop is installed. Open File -> Settings -> Developer -> Edit Config. It should open installation directory. Find file with a name claude_desktop_config.json and insert the following code:

{
  "mcpServers": {
    "minecraft": {
      "command": "npx",
      "args": [
        "-y",
        "github:yuniko-software/minecraft-mcp-server",
        "--host",
        "localhost",
        "--port",
        "25565",
        "--username",
        "ClaudeBot"
      ]
    }
  }
}

Double-check that right --port and --host parameters were used. Make sure to completely reboot the Claude Desktop application (should be closed in OS tray).

Running

Make sure Minecraft game is running and the world is opened to LAN. Then start Claude Desktop application and the bot should join the game.

It could take some time for Claude Desktop to boot the MCP server. The marker that the server has booted successfully:

You can give bot any commands through any active Claude Desktop chat. You can also upload images of buildings and ask bot to build them 😁

Don't forget to mention that bot should do something in Minecraft in your prompt. Because saying this is a trigger to run MCP server. It will ask for your permissions.

Using Claude Sonnet could give you some interesting results. The bot-agent would be really smart 🫡

Example usage: shared Claude chat

Available Commands

Once connected to a Minecraft server, Claude can use these commands:

Movement

  • get-position - Get the current position of the bot
  • move-to-position - Move to specific coordinates
  • look-at - Make the bot look at specific coordinates
  • jump - Make the bot jump
  • move-in-direction - Move in a specific direction for a duration

Flight

  • fly-to - Make the bot fly directly to specific coordinates

Inventory

  • list-inventory - List all items in the bot's inventory
  • find-item - Find a specific item in inventory
  • equip-item - Equip a specific item

Block Interaction

  • place-block - Place a block at specified coordinates
  • dig-block - Dig a block at specified coordinates
  • get-block-info - Get information about a block
  • find-blocks - Find one or more nearby blocks of a specific type

Furnace

  • smelt-item - Smelt items using a furnace-like block

Entity Interaction

  • find-entity - Find the nearest entity of a specific type

Communication

  • send-chat - Send a chat message in-game
  • read-chat - Get recent chat messages from players

Game State

  • detect-gamemode - Detect the gamemode on game

Contributing

Feel free to submit pull requests or open issues for improvements. All refactoring commits, functional and test contributions, issues and discussion are greatly appreciated!

To get started with contributing, please see CONTRIBUTING.md.


⭐ If you find this project useful, please consider giving it a star on GitHub! ⭐

Your support helps make this project more visible to other people who might benefit from it.

README fetched from the repository 10 hours ago. The original is authoritative.

Questions

About Minecraft MCP Server

How do I install Minecraft MCP Server?

Run uvx minecraft-mcp-server, then add the server to your MCP client's configuration.

Is Minecraft MCP Server safe to use with an AI agent?

Its trust score is 85 out of 100 (excellent). It passes 5 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Minecraft MCP Server still maintained?

The last commit was 6 months ago and 19 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.