Bedrock

Provides natural language control over Bedrock Server Manager for server, player, world, backup, and advanced operations.
  • python

1

GitHub Stars

python

Language

5 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs

You can run and manage Bedrock Server Manager through a dedicated MCP server, giving you natural language access to common tasks like starting, stopping, updating, and backing up your Bedrock servers. This guide walks you through installing, configuring, and using the MCP server so you can control your Minecraft Bedrock Edition fleet with simple commands.

How to use

You interact with the MCP server through an MCP client to perform server, player, world, backup, and advanced administrative tasks using natural language. Start by ensuring the MCP server is running, then issue commands like starting a server, listing servers and statuses, backing up worlds, or exporting a world. The MCP server translates your natural language requests into concrete actions on Bedrock Server Manager, returning results and status updates that help you stay informed.

How to install

Prerequisites: Python 3.8 or higher. A running Bedrock Server Manager instance. Valid credentials for Bedrock Server Manager.

# 1. Clone the MCP project
git clone <repository-url>
cd BedrockMCP

# 2. Create a virtual environment
python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

# 3. Install dependencies
pip install -r requirements.txt

# 4. Configure environment variables
# Create a .env file in the project root with required values

Environment configuration example for the MCP server to talk to Bedrock Server Manager. Adjust values to match your setup.

# .env
BEDROCK_API_BASE=http://localhost:11325
BEDROCK_SERVER_MANAGER_USERNAME=your_username
BEDROCK_SERVER_MANAGER_PASSWORD=your_password
BEDROCK_DEBUG=false

Additional setup and running

Standalone mode lets you run the MCP server locally for testing and operation. Start the server with Python and, if desired, enable debug output to see detailed API responses.

python bedrock_mcp_server.py
python bedrock_mcp_server.py --debug

With Claude Desktop integration

If you want to drive the MCP server from Claude Desktop, add an MCP server configuration that points to the start script. This enables Claude to initiate and control MCP-powered actions through natural language.

{
  "mcpServers": {
    "bedrock-server-manager": {
      "command": "/path/to/your/BedrockMCP/start_bedrock_mcp.sh",
      "args": []
    }
  }
}

Troubleshooting

Connection issues typically involve verifying that Bedrock Server Manager is reachable, credentials are correct, and the API base URL is accessible. If you encounter errors, enable debug mode to get more detailed responses and inspect the logs for authentication or network problems.

# Check API health
curl http://localhost:11325/api/health

# Run with debug to get verbose logs
python bedrock_mcp_server.py --debug

Notes and security

Keep credentials secure. Do not expose API keys or credentials in shared configurations. Use environment-based secrets where possible and restrict access to the Bedrock Server Manager API to trusted networks.

Appendix

This MCP server supports a broad set of operations including server lifecycle, player and world management, backups, add-ons, plugins, scheduled tasks, and system monitoring. Extend usage by combining natural language commands to perform complex tasks across multiple servers and worlds.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
Bedrock MCP Server - mdevans1/bedrockmcp | VeilStrat