Skip to main content
Glama
bmidd0170-sys

Minecraft Mods MCP

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SERVER_PATHSNoOptional delimiter-separated absolute paths to extra Minecraft server folders. Use ':' on macOS/Linux and ';' on Windows.
CURSEFORGE_INSTANCES_DIRNoPath to the CurseForge instances folder. Defaults to ~/curseforge/minecraft/Instances on macOS/Linux and %USERPROFILE%\curseforge\minecraft\Instances on Windows.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
health_checkA

Read-only system check for a new computer: Node version, CurseForge Instances folder, readable packs, and whether diagnose logs exist. Run this first on a new device. Does not change files.

list_instancesA

List CurseForge Minecraft instances on this PC (name, version, loader, mod counts).

get_instanceA

Get a summary of one CurseForge instance. Defaults to the current instance.

use_instanceA

Select the current CurseForge instance for later world/mod/config tools.

register_serverB

Remember a dedicated Minecraft server folder for compare/diagnose.

list_modsB

List mods (and optional resource packs) on the current instance.

analyze_modsB

Analyze the current instance for missing deps, duplicate jars, missing files, and incompatibilities.

compare_modsB

Compare mod jars between two instances, or an instance and a registered/server mods folder.

list_worldsA

List world profiles and save folders on the current instance.

create_worldB

Create a world profile inside the current instance. Optionally pick a dep-safe subset of ~N mods. Does not generate terrain; you create/open the world in-game after apply.

set_world_modsC

Enable or disable specific mods on a world profile. Required dependencies of enabled mods are kept automatically.

apply_worldA

Apply a world profile to the instance: enable/disable jars and write config patches. Do this before launching.

reset_worldA

Backup then delete a world save so the next launch generates it fresh with current configs. Keeps the profile.

list_configsB

List config files on the current instance (and a world’s serverconfig if named).

read_configA

Read a config file relative to the current instance root.

edit_configA

Change a key in a config file. Worldgen/server configs backup+reset the world by default so the next launch uses the new values.

recommend_modsA

Suggest mods to add or remove for a world (or the whole instance) to hit a target count and keep dependencies.

list_logsA

List log and crash-report files on the current instance.

read_logB

Read a log or crash report (tail or search; never dumps the whole huge file).

diagnoseA

Parse latest.log, debug.log, and recent crash reports for missing mods, mixins, and likely culprits.

apply_fixA

Disable crash-culprit mods on a world profile after backup. Optionally reset the world. Always prefer this over deleting jars.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources