Skip to main content
Glama

set_server_property

Modify Minecraft server configuration properties like gamemode, difficulty, or max-players. Changes require server restart to take effect.

Instructions

Set a server.properties value. The server must be restarted for changes to take effect. Common properties: gamemode, difficulty, level-seed, level-type, max-players, view-distance, motd, online-mode, pvp, spawn-protection.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
keyYesProperty key (e.g., 'level-seed', 'gamemode', 'difficulty')
valueYesProperty value

Implementation Reference

  • The handler logic for the 'set_server_property' tool, which updates the server property via the manager and notifies the user to restart.
    async ({ key, value }) => {
      manager.properties.set(key, value);
      const desc = SERVER_PROPERTY_DESCRIPTIONS[key];
      let msg = `Set ${key}=${value}`;
      if (desc) msg += `\n(${desc})`;
      msg += "\n\n⚠️ Restart the server for this change to take effect.";
      return { content: [{ type: "text", text: msg }] };
    }
  • The MCP tool registration for 'set_server_property'.
    server.tool(
      "set_server_property",
      "Set a server.properties value. The server must be restarted for changes to take effect. Common properties: gamemode, difficulty, level-seed, level-type, max-players, view-distance, motd, online-mode, pvp, spawn-protection.",
      {
        key: z.string().describe("Property key (e.g., 'level-seed', 'gamemode', 'difficulty')"),
        value: z.string().describe("Property value"),
      },
      async ({ key, value }) => {
        manager.properties.set(key, value);
        const desc = SERVER_PROPERTY_DESCRIPTIONS[key];
        let msg = `Set ${key}=${value}`;
        if (desc) msg += `\n(${desc})`;
        msg += "\n\n⚠️ Restart the server for this change to take effect.";
        return { content: [{ type: "text", text: msg }] };
      }
    );

Latest Blog Posts

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/tamo2918/Minecraft-Server-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server