palworld-save-mcp
# Palworld Save MCP Server š®š”ļø
[](https://modelcontextprotocol.io/)
[](LICENSE)
[](https://www.checkmysave.com)
A Model Context Protocol (MCP) server that empowers AI assistants (Claude Desktop, Cursor, Windsurf, Zed) to diagnose, inspect, and troubleshoot **Palworld** game saves directly on your local machine or dedicated game server.
Official Web Companion: **[CheckMySave.com](https://www.checkmysave.com)** ā 100% browser-local save health diagnostic tool.
---
## Features & Capabilities
- š **Container & Header Validation**: Validates `Level.sav` compression bounds (Oodle / Zlib / GVAS container) and detects truncation or corrupt headers.
- š„ **Co-op Host Slot (0000...0001) Detection**: Prevents the infamous *"Host reset to Level 1"* disaster when migrating 4-player co-op saves to Linux/Windows dedicated servers.
- āļø **WorldOption.sav Override Audit**: Flags conflicts where `WorldOption.sav` overrides `PalWorldSettings.ini` on dedicated servers, ignoring custom XP, capture rates, and death penalties.
- šļø **Player Profile & World Parity**: Audits all `.sav` profiles inside `Players/` against world records.
- š¾ **Autosave Backup Check**: Scans for historical backup snapshots to ensure safe rollbacks.
- š **100% Local & Keyless**: Runs via standard stdio on your local computer. Zero remote API dependencies, zero telemetry, and zero credentials required.
---
## Tools
### 1. `inspect_palworld_save`
Runs a full 8-point diagnostic scan on a Palworld world directory.
- **Input:** `save_path` (string, path to folder containing `Level.sav` and `Players/`)
- **Output:** Detailed health scorecard (Pass / Warn / Fail) with actionable remediation steps.
### 2. `check_migration_readiness`
Evaluates whether a local co-op save is ready to migrate to a dedicated server without losing the host character.
- **Input:** `save_path` (string)
- **Output:** Status of the `00000000000000000000000000000001` host slot and step-by-step fix commands.
### 3. `check_server_override`
Checks whether `WorldOption.sav` is overriding `PalWorldSettings.ini`.
- **Input:** `save_path` (string)
- **Output:** Conflict resolution advice.
---
## Quickstart & Installation
### Option 1: Run via npx (No Install Required)
```bash
npx -y palworld-save-mcp
```
### Option 2: Claude Desktop Configuration
Add the following to your `claude_desktop_config.json`:
**MacOS:** `~/Library/Application Support/Claude/claude_desktop_config.json`
**Windows:** `%APPDATA%\Claude\claude_desktop_config.json`
```json
{
"mcpServers": {
"palworld-save": {
"command": "npx",
"args": ["-y", "palworld-save-mcp"]
}
}
}
```
### Option 3: Cursor / Windsurf Configuration
Add to your `.cursor/mcp.json` or Windsurf MCP config:
```json
{
"mcpServers": {
"palworld-save": {
"command": "npx",
"args": ["-y", "palworld-save-mcp"]
}
}
}
```
---
## Example AI Prompts
Once configured, you can ask your AI assistant:
- *"Claude, inspect my Palworld save at `C:\Users\Admin\AppData\Local\Pal\Saved\SaveGames\0\2E85FD38...` and tell me if it's healthy."*
- *"I want to move my 4-player co-op save to my Linux dedicated server. Check if my save is ready to migrate."*
- *"Why are my XP multiplier settings in PalWorldSettings.ini not applying on my server?"*
---
## Web GUI
For users who prefer a drag-and-drop web interface without installing Node.js or terminal tools, visit:
š **[https://www.checkmysave.com](https://www.checkmysave.com)**
Runs 100% in your browser using client-side WebAssembly. No files are ever uploaded.
---
## License
MIT License ā see [LICENSE](LICENSE) for details.
TDQS
Scored across 3 tools
inspect_palworld_save is a comprehensive 8-point diagnostic that explicitly covers migration reset and WorldOption.sav override checks, so its scope subsumes check_migration_readiness and check_server_override. This creates real ambiguity about which tool an agent should call for a specific check.
All three tools follow a consistent snake_case verb_noun pattern: inspect_palworld_save, check_migration_readiness, and check_server_override. The verbs inspect and check are near-synonyms, but the structural pattern is uniform and predictable.
Three tools is a reasonable size for a focused Palworld save diagnostic server, and none feel gratuitous. However, the count is slightly padded because two tools are effectively narrower versions of checks already inside the comprehensive inspector.
The toolset covers the main diagnostic concerns: container integrity, migration readiness, the host-slot reset bug, WorldOption.sav conflicts, and backup presence. However, it only inspects and never performs a migration, creates a backup, or provides remediation actions, leaving the workflow with a notable dead end for agents tasked with actually migrating a save.