MCPMC (Minecraft Model Context Protocol) is a server that enables AI agents to control Minecraft bots using a standardized JSON-RPC interface. Built on top of Mineflayer, it supports navigation, block manipulation, inventory management, and real-time game state monitoring, all through a type-safe API with TypeScript support.
You can install MCPMC using your preferred package manager:
# Using npm
npm install @gerred/mcpmc
# Using yarn
yarn add @gerred/mcpmc
# Using bun
bun add @gerred/mcpmc
Starting the MCP server is straightforward with the command line tool:
# Start the MCP server
mcpmc
The server operates via stdin/stdout using the Model Context Protocol, allowing AI agents to send commands and receive responses in a standardized format.
For exploring the available API commands and understanding the protocol structure, you can use the built-in inspector:
bun run inspector
This tool provides detailed documentation on all available commands and how to properly format requests to the server.
MCPMC provides comprehensive control over Minecraft bots with capabilities including:
The standardized JSON-RPC interface makes it easy to connect AI systems to control Minecraft bots. The protocol handles all the complexity of translating high-level commands into specific Minecraft actions.
When starting the server, you can customize its behavior with environment variables or command-line arguments. Refer to the MCP inspector for detailed configuration options and their effects on the server's operation.
To add this MCP server to Claude Code, run this command in your terminal:
claude mcp add-json "mcpmc" '{"command":"npx","args":["-y","@gerred/mcpmc"]}'
See the official Claude Code MCP documentation for more details.
There are two ways to add an MCP server to Cursor. The most common way is to add the server globally in the ~/.cursor/mcp.json file so that it is available in all of your projects.
If you only need the server in a single project, you can add it to the project instead by creating or adding it to the .cursor/mcp.json file.
To add a global MCP server go to Cursor Settings > Tools & Integrations and click "New MCP Server".
When you click that button the ~/.cursor/mcp.json file will be opened and you can add your server like this:
{
"mcpServers": {
"mcpmc": {
"command": "npx",
"args": [
"-y",
"@gerred/mcpmc"
]
}
}
}
To add an MCP server to a project you can create a new .cursor/mcp.json file or add it to the existing one. This will look exactly the same as the global MCP server example above.
Once the server is installed, you might need to head back to Settings > MCP and click the refresh button.
The Cursor agent will then be able to see the available tools the added MCP server has available and will call them when it needs to.
You can also explicitly ask the agent to use the tool by mentioning the tool name and describing what the function does.
To add this MCP server to Claude Desktop:
1. Find your configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.json2. Add this to your configuration file:
{
"mcpServers": {
"mcpmc": {
"command": "npx",
"args": [
"-y",
"@gerred/mcpmc"
]
}
}
}
3. Restart Claude Desktop for the changes to take effect