DocsSlima MCP › How slima-mcp versions work

How slima-mcp versions work

Last updated September 9, 2026 · 7 min read

In one line: how slima-mcp versions work — the server does not block old ones, an old one simply has fewer tools to call, and here is how to tell which one you are running.

The current version

slima-mcp 0.3.0, published 2026-09-09. The version before it, 0.2.0, is from 2026-04-24 — more than four months earlier, so "one patch behind" is misleading here.

0.2.0 had the book, file and Beta Reader tools. What 0.3.0 added:

  • The structured editing tools (update_beat_board / update_timeline / update_script / update_relationship_map / update_world_map)
  • The teaching set (get_capabilities / list_guides / load_guide / list_writing_skills / load_writing_skill)
  • Notes, comments and semantic_search
  • view_relationship_map
  • get_reader_test, for collecting a Beta Reader report that took longer than the wait window

How the server sees your version

Every call carries the client's version in its User-Agent. The server compares it against two thresholds:

Threshold Currently Meaning
Recommended 0.3.0 Below this you get an upgrade nudge, and everything still works
Hard floor 0.1.0 Only below this are you turned away. That line is reserved for security or breaking changes

So being behind is never a refusal of service. An old client's tools still work. What it lacks is tools to call — the server is not hiding anything; those tools simply do not exist in the copy of the package you have.

When you are behind, two signals show up:

  • Every response carries an X-Slima-MCP-Upgrade-Hint header naming the recommended version and yours
  • Error messages get an extra paragraph explaining the upgrade

Why 0.3.0 in particular is worth taking

The 4.0 server closed whole-file writes on .map, .beats, .timeline, .script and .geomap, and 0.2.0 has none of the update_* tools. Both routes are shut at once, which means an outside AI running 0.2.0 cannot edit those five file types at all.

The awkward part is what the user sees: not "please upgrade" but tools that keep failing. So this particular nudge is less a suggestion than an explanation of why something stopped working.

Finding out which version you run

Web connectors (claude.ai, ChatGPT): nothing to check and nothing to do. The remote server is always current, and your next conversation is on the new version.

Local (Claude Desktop, Cursor, Gemini CLI, VS Code):

# the version you actually get
npx -y slima-mcp@0 --version

# the newest version on npm
npm view slima-mcp version

# any leftover global install — the usual culprit
npm ls -g slima-mcp

If the first two disagree, something is pinning you to the old one.

Upgrading

If your config uses npx: remove the global install first, then restart the client.

npm uninstall -g slima-mcp

That step is not tidiness, it is required. npx pkg@<range> will satisfy the range from a package already on your PATH and never contact the registry. Measured on 2026-09-09, with a global 0.2.0 present and 0.3.0 on npm:

Command Resolved to
npx -y slima-mcp@0 0.2.0 — used the global install
npx -y slima-mcp 0.2.0 — same
npx -y slima-mcp@latest 0.3.0 — a dist-tag forces a registry lookup
npx -y [email protected] 0.3.0 — the global copy cannot satisfy an exact newer version

So a stale global install makes the npx form stop upgrading forever, while the server keeps telling you to upgrade.

⚠️ Check every place you might have installed it. A global install can exist once per Node version-manager environment and once per operating system. On WSL it is common to have one under nvm and another under Windows' AppData/Roaming/npm, at different versions, with only one of them on the PATH your MCP client actually uses.

If you want to stay on a global install: remember to run this yourself now and then.

npm install -g slima-mcp@latest

Why configs say @0 and not @latest

That is a separate question, about breaking changes at the major version: Why slima-mcp@0. The full move from a global install to npx is in Migrate from a global install.

Related

Try it in Slima

Open the app and do this with your own book. Free to start, no credit card.

Open Slima
Was this helpful?