mcp-exaroton
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., "@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: Discord MCP Server
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 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
- AlicenseCqualityDmaintenanceA Model Context Protocol server for the Hetzner Cloud API that enables natural language management of cloud infrastructure. Users can list, create, and modify servers, networks, volumes, and load balancers through MCP-compatible clients.6710MIT
- Alicense-qualityCmaintenanceA Dockerized MCP server that enables Discord integration, offering tools for role management, messaging, moderation, and server administration via natural language.1MIT
- Alicense-qualityCmaintenanceMCP server for managing Coolify instances, enabling control of applications, databases, services, servers, and more via natural language.10MIT
- Flicense-qualityDmaintenanceMCP server for OpenAI ChatGPT API. Enables chat completions, vision analysis, embeddings, and model listing through natural language.
Related MCP Connectors
MCP server for AI dialogue using various LLM models via AceDataCloud
An MCP server that integrates with Discord to provide AI-powered features.
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
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/ferronicardoso/mcp-exaroton'
If you have feedback or need assistance with the MCP directory API, please join our Discord server