loaditout.ai
SkillsPacksTrendingLeaderboardAPI DocsBlogSubmitRequestsCompareAgentsXPrivacyDisclaimer
{}loaditout.ai
Skills & MCPPacksBlog

LOOT-MCP

MCP Tool

Charrdge/LOOT-MCP

MCP server for working with LOOT repository and mods data

Install

$ npx loaditout add Charrdge/LOOT-MCP

Platform-specific configuration:

.claude/settings.json
{
  "mcpServers": {
    "LOOT-MCP": {
      "command": "npx",
      "args": [
        "-y",
        "LOOT-MCP"
      ]
    }
  }
}

Add the config above to .claude/settings.json under the mcpServers key.

About

loot-mcp

Single Rust binary: a read-only MCP server using [rmcp](https://github.com/modelcontextprotocol/rust-sdk) and [libloot](https://github.com/loot/libloot). It exposes LOOT-style output (masterlist-driven load order suggestion, plugin metadata YAML, general messages, Bash tags from plugin headers) — not Nexus API data.

Does not replace mutagen-mcp (records, FormIDs, compare) or mod-organizer-mcp (MO2 layout, plugins.txt). Use those for lists and deep plugin analysis; use loot_evaluate with paths from MO2 (especially game_local_path = active profile folder).

Version: see Cargo.toml (loot_server_info also returns the crate version at runtime).

Build (recommended: Docker)

This repo is meant to be built and run in a container (same toolchain as CI/production):

docker build -t loot-mcp .
# binary ends up in the image as /usr/local/bin/loot-mcp

Local cargo build --release works if you have a suitable Rust + libloot environment; the binary path is target/release/loot-mcp.

Run (stdio)
docker run -i --rm loot-mcp

The process speaks MCP over stdio (typical for Cursor and other MCP clients).

Environment variables

| Variable | Purpose | |----------|---------| | LOOT_DATA_PATH | LOOT application data root (masterlists, prelude). Used when tool args omit loot_data_path. | | LOOT_MCP_GAME_TYPE | Default game id (e.g. SkyrimSE) when the client omits game_type. | | LOOT_MCP_GAME_PATH | Default game install root when the client omits game_path. | | LOOT_MCP_GAME_LOCAL_PATH | Default profile folder (plugins.txt / loadorder.txt). | | LOOT_MCP_MO2_MODS_PATH | MO2 mods directory; requires profile path and modlist.txt for priority order. | | LOOT_MCP_CACHE | In-process prep cache for libloot game + plugin headers. Default `1` in the published Docker image; set 0 to disable. | | LOOT_MCP_CACHE_TTL_SEC | Optional TTL (seconds)

Tags

ai-sloplootmcp-server

Reviews

Loading reviews...

Quality Signals

0
Installs
Last updated16 days ago
Security: AREADME

Safety

Risk Levelmedium
Data Access
read
Network Accessnone

Details

Sourcegithub-crawl
Last commit3/30/2026
View on GitHub→

Embed Badge

[![Loaditout](https://loaditout.ai/api/badge/Charrdge/LOOT-MCP)](https://loaditout.ai/skills/Charrdge/LOOT-MCP)