mcp-exaroton
Click on "Deploy 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., "@mcp-exarotonstart my survival 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.
mcp-exaroton
MCP server for natural-language interaction with the Exaroton API, exposing account, server, file, configuration and player list management to MCP hosts (Claude Desktop, VS Code, Cursor and compatible clients).
Features
Account and credits lookup, plus shared credit pools
Server listing and resolution by friendly name (dashboard alias) — no need to know the server id
Server lifecycle control (start/stop/restart), command execution, RAM, MOTD and auto-stop timer extension
File read/write, directory creation and structured configuration editing (e.g.
server.properties)Player list management (whitelist, ops, banned players)
Log retrieval and sharing via mclo.gs
Related MCP server: coolify-mcp
Available Tools
Tool | Description |
| Account data (name, email, credits) |
| Lists shared credit pools |
| Pool details: members and servers |
| Lists servers in the account |
| Status, MOTD and players of a server |
| Starts, stops or restarts a server (idempotent) |
| Executes a command on the console |
| Reads/changes allocated RAM (2–16 GB) |
| Reads/changes the message of the day |
| Extends the auto-stop timer |
| Lists files/directories at a path |
| Reads/writes a file's content |
| Deletes a file or directory |
| Creates a new directory |
| Reads/changes options in a structured configuration file |
| Lists available player lists (whitelist, ops, etc.) |
| Lists entries of a player list |
| Adds/removes entries from a player list |
| Retrieves the most recent server log |
| Shares the log via mclo.gs |
Requirements
Node.js 18+
Exaroton API token (Exaroton dashboard → Account → API Key)
Configuration
Variable | Required | Default | Description |
| Yes | — | Exaroton API token |
| No |
| Transport mode: |
| No |
| HTTP server port (only used when |
| No |
| HTTP server bind address (only used when |
Security: never commit your real token. EXAROTON_API_TOKEN should be provided via environment (env var, orchestrator secret, etc.).
Usage
Run directly from GitHub
npx github:ferronicardoso/mcp-exarotonClaude Desktop configuration
%APPDATA%\\Claude\\claude_desktop_config.json:
{
"mcpServers": {
"exaroton": {
"command": "npx",
"args": ["github:ferronicardoso/mcp-exaroton"],
"env": {
"EXAROTON_API_TOKEN": "your-token-here"
}
}
}
}VS Code MCP configuration
.vscode/mcp.json:
{
"servers": {
"exaroton": {
"command": "npx",
"args": ["github:ferronicardoso/mcp-exaroton"],
"env": {
"EXAROTON_API_TOKEN": "your-token-here"
}
}
}
}Running with Docker (HTTP transport)
The published image runs in Streamable HTTP mode by default, for use as a remote MCP endpoint:
docker run -d --name mcp-exaroton \
-p 3004:3004 \
-e EXAROTON_API_TOKEN=your-token-here \
ghcr.io/ferronicardoso/mcp-exaroton:latestThe MCP endpoint is available at http://localhost:3004/mcp.
Local Development
git clone https://github.com/ferronicardoso/mcp-exaroton
cd mcp-exaroton
npm install
npm run buildStart the compiled server:
EXAROTON_API_TOKEN=your-token-here npm startTests
npm testTests mock fetch for the REST client and use an in-memory transport from @modelcontextprotocol/sdk for the tool handlers — no real calls are made to the Exaroton API.
Build and Commit Workflow
This repository intentionally versions dist/, to support usage via npx github:user/repo.
The project uses a Husky pre-commit hook to:
compile TypeScript (
npm run build)add the generated artifacts (
git add dist)
Manual fallback:
npm run build
git add distSecurity Notes
Never commit your real token or
.envfiles.Use
EXAROTON_API_TOKENvia environment for continuous use.Real-time streaming (live console, TPS, memory usage via WebSocket) is not exposed in this version — tools operate on a request/response basis.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for AI dialogue using various LLM models via AceDataCloud
Create, deploy, and operate MCP servers directly from your GitHub repositories.
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Dockerized MCP server that enables Discord integration, offering tools for role management, messaging, moderation, and server administration via natural language.1MIT
- AlicenseBqualityBmaintenanceMCP server for managing Coolify instances, enabling control of applications, databases, services, servers, and more via natural language.12120 npmMIT
- AlicenseNot gradedqualityBmaintenanceMCP server for Minecraft that manages map points, provides recipes and guides, and enables inspection/download of files and worlds via the exaroton REST API.MIT
- AlicenseAqualityBmaintenanceMCP server for managing a Nitrado-hosted Project Zomboid server. It lets you check status, edit sandbox settings, manage mods, and tail logs through natural language.20MIT