pebblehost-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@pebblehost-mcpWhat's the status of my Minecraft server?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Pebblehost Minecraft MCP Server
A Model Context Protocol (MCP) server for managing Pebblehost Minecraft servers directly from Claude Desktop or any MCP-compatible client.
โจ Features
๐ Server Status - Real-time CPU, RAM, disk usage, and uptime monitoring
๐ฎ Server Control - Start, stop, restart, and kill server processes
๐ฌ Console Commands - Send Minecraft commands directly (say, kick, whitelist, etc.)
๐ File Management - Read, write, and manage server configuration files
๐พ Backup Management - List and create server backups
๐ Secure - API key-based authentication with Pebblehost's official API
Related MCP server: Minecraft MCP Server
๐ Prerequisites
Node.js 16.x or higher
Claude Desktop or any MCP-compatible client
Pebblehost Account with an active Minecraft server
Pebblehost API Credentials (API key and Server ID)
๐ Quick Start
TODO: Package not yet published to npm. For now, install from source (see Installation below).
# TODO: Will be available via npm after publishing
# npm install -g pebblehost-mcp
# For now, install from source
git clone https://github.com/bop-del/pebblehost-mcp.git
cd pebblehost-mcp
npm install
npm run buildConfigure Claude Desktop with your Pebblehost credentials and start managing your server through natural conversation.
๐ฆ Installation
Step 1: Obtain Pebblehost Credentials
Get Your API Key
Log in to Pebblehost Panel
Navigate to Account โ API Credentials
Click Create API Key
Copy the generated key (save it securely - you won't see it again)
Get Your Server ID
Open your Minecraft server in the Pebblehost Panel
Check the URL:
panel.pebblehost.com/server/XXXXXXXXThe
XXXXXXXXpart is your Server ID
Step 2: Install the Package
Option A: Install from npm (when published)
npm install -g pebblehost-mcpOption B: Install from source
git clone https://github.com/bop-del/pebblehost-mcp.git
cd pebblehost-mcp
npm install
npm run buildStep 3: Configure Claude Desktop
Open your Claude Desktop configuration file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Add the server configuration:
{
"mcpServers": {
"pebblehost": {
"command": "node",
"args": ["/absolute/path/to/pebblehost-mcp/dist/index.js"],
"env": {
"PEBBLEHOST_API_KEY": "your_api_key_here",
"PEBBLEHOST_SERVER_ID": "your_server_id_here"
}
}
}
}Important Notes:
Replace
/absolute/path/to/pebblehost-mcpwith the actual pathIf installed globally via npm, the path will be in your global node_modules (find with
npm root -g)Use forward slashes
/even on Windows for JSON pathsNever commit your API key to version control
Step 4: Restart Claude Desktop
Completely quit Claude Desktop and restart it to load the MCP server.
๐ก Usage
Once configured, interact with your Minecraft server through natural language in Claude Desktop:
Check Server Status
English:
"What's the status of my Minecraft server?" "How much RAM is the server using?"
German:
"Wie ist der Status vom Minecraft Server?" "Wie viel RAM nutzt der Server?"
View Configuration Files
English:
"Show me the server.properties file" "What's in the whitelist.json?"
German:
"Zeig mir die server.properties" "Was steht in der whitelist.json?"
Modify Server Settings
English:
"Set spawn-protection to 0 in server.properties" "Change the difficulty to hard"
German:
"Setz spawn-protection auf 0 in server.properties" "รndere die Schwierigkeit auf hard"
Manage Players
English:
"Kick player MaxMustermann with message 'Please don't grief!'" "Add Felix_2024 to the whitelist" "Send a message to all players: Server restarting in 5 minutes"
German:
"Kick den Spieler MaxMustermann mit der Nachricht 'Bitte nicht grieven!'" "Fรผg Felix_2024 zur Whitelist hinzu" "Sende eine Nachricht an alle Spieler: Server restart in 5 Minuten"
Server Control
English:
"Restart the server" "Stop the server gracefully"
German:
"Server neu starten" "Server ordentlich stoppen"
Backup Management
English:
"List all available backups" "Create a new backup before I update the plugins"
German:
"Zeig mir alle Backups" "Erstell ein Backup bevor ich die Plugins update"
๐ ๏ธ Available Tools
Tool | Description |
| Retrieve server status (state, CPU, RAM, disk, uptime) |
| Get detailed server information and configuration |
| Send a Minecraft console command to the server |
| Execute power actions (start, stop, restart, kill) |
| List files and directories in a server path |
| Read the contents of a server file |
| Write content to a server file |
| Delete a file from the server |
| Create a new directory on the server |
| Rename or move a file/directory |
| List all available server backups |
| Create a new server backup |
๐ง How It Works
This MCP server acts as a bridge between Claude Desktop and the Pebblehost API:
Authentication: Uses your API key to authenticate with Pebblehost
Server Operations: Translates natural language requests into Pebblehost API calls
Response Formatting: Presents API responses in a human-readable format
Error Handling: Provides clear error messages and troubleshooting guidance
The server implements the Model Context Protocol specification, allowing Claude to:
Discover available tools automatically
Execute server operations based on conversation context
Chain multiple operations to complete complex tasks
๐ Troubleshooting
"API error 401: Unauthorized"
Cause: Invalid or expired API key Solution: Generate a new API key in the Pebblehost Panel under Account โ API Credentials and update your configuration.
"API error 404: Not Found"
Cause: Incorrect Server ID
Solution: Check the Server ID in the Pebblehost Panel URL when viewing your server: panel.pebblehost.com/server/XXXXXXXX
Server Commands Not Executing
Cause: Server is offline or suspended Solution: Verify the server is running in the Pebblehost Panel and not suspended due to billing issues.
MCP Server Not Appearing in Claude
Cause: Configuration error or Claude Desktop not restarted Solution:
Verify the JSON syntax in
claude_desktop_config.jsonCheck that the path to
index.jsis absolute and correctCompletely quit and restart Claude Desktop (not just close the window)
Permission Denied Errors
Cause: API key lacks necessary permissions Solution: Regenerate API key ensuring it has full server management permissions.
๐ค Contributing
Contributions are welcome! Please see CONTRIBUTING.md for development guidelines and setup instructions.
๐ฎ Future Work
Support for multiple servers in a single MCP instance
Plugin management tools
Advanced backup scheduling and automation
Server performance analytics and recommendations
Integration with more Pebblehost features (billing, support tickets)
๐ License
MIT License - see LICENSE for details.
๐ Links
Pebblehost - Minecraft server hosting
Model Context Protocol - MCP specification
Claude Desktop - MCP-compatible AI client
Note: This is an unofficial community project and is not affiliated with or endorsed by Pebblehost. Use at your own risk and always maintain backups of your server data.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceEnables management of Minecraft servers through the MCSManager API. Supports executing server commands, checking player status, retrieving server information, and controlling game settings like weather.111MIT
- Flicense-qualityDmaintenanceEnables control of a Minecraft server through RCON commands via natural language, including game commands, chat-based AI interactions, and server management capabilities.6
- Flicense-qualityDmaintenanceEnables natural language management of Minecraft Bedrock Edition servers through AI assistants. Supports server lifecycle operations, player/world management, backups, add-ons, and automated tasks via the Bedrock Server Manager API.1
- AlicenseBqualityDmaintenanceEnables AI assistants to interact with and manage Minecraft servers through a standardized interface, supporting server monitoring, player management, log analysis, and command execution.11MIT
Related MCP Connectors
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Operate your Linux servers from your LLM. Every action runs through an auditable allowlist.
Hosted MCP server to manage a restaurant menu from AI agents - 39 tools over the DuckHub API.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bop-del/pebblehost-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server