


All notable changes to this project are documented here.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
get_log MCP tool (and GET /log route): fetch recent lines from an in-memory
log ring buffer on demand — tail the log, including on a dedicated server whose
LogOutput.log isn't directly accessible. Supports incremental polling via a
cursor/since and filtering via contains/regex. Complements the blocking
wait_for_log.LogWatch now retains a bounded ring buffer of recent formatted log lines
(configurable via log.bufferCapacity / log.defaultLines / log.maxLines).GET /health, GET /commands,
POST /command.POST /mcp, Streamable-HTTP / JSON-RPC 2.0)
with tools: run_command, list_commands, health, render_view.render_view) returning a PNG inline, without
touching the player's view.BepInEx/config/valheimmcp.yml, including an
allow/deny command access-control list.