MCP Hub
Back to servers

sl-mcp

MCP server for Sapling (sl) version control

Registry
Updated
Mar 13, 2026

Quick Install

npx -y sl-mcp

sl-mcp

MCP server for Sapling (sl). Gives LLMs structured access to Sapling repos with built-in safety guardrails.

Prerequisites

  • Sapling installed and on your PATH
  • Node.js 18+

Install

Claude Code

claude mcp add --transport stdio sl -- npx -y sl-mcp

Restart Claude Code. Verify with /mcp — you should see the sl server listed.

Other MCP clients

Add to your MCP config file (.mcp.json, claude_desktop_config.json, etc.):

{
  "mcpServers": {
    "sl": {
      "command": "npx",
      "args": ["-y", "sl-mcp"]
    }
  }
}

Tools

22 tools across three tiers:

TierToolsConfirmation
Readsl_status sl_diff sl_log sl_show sl_blame sl_cat sl_root sl_smartlogNone
Writesl_goto sl_commit sl_amend sl_rebase sl_shelve sl_unshelve sl_add sl_remove sl_forget sl_revert sl_undoDestructive ops warn LLM to confirm
Remotesl_pull sl_push sl_pr_submitAlways confirm with user

Safety

  • Force push to main/master is blocked server-side (not just a warning)
  • Destructive tools (rebase, revert, goto --clean) include confirmation guidance in tool descriptions
  • Remote tools always instruct the LLM to confirm before executing

Configuration

Env varDefaultDescription
SL_MCP_BINARYslPath to Sapling binary
SL_MCP_TIMEOUT30000Command timeout in ms

License

MIT

Reviews

No reviews yet

Sign in to write a review