sl-mcp logo

sl-mcp

donovan-jasper/sl-mcp
0 starsv0.1.2STDIORegistry activeUpdated 2026-03-13Community

Is this your server?

Add your score badge to your README and get your server in front of 45k+ builders a month.

Works with

Claude CodeClaude DesktopCursorVS CodeClineCodex CLIOpenClaw+ any MCP client

Install to Claude Code

claude mcp add sl -- npx -y sl-mcp

Summary

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

Connect from your MCP client

One-click install

Add this server to your editor with a single click. Fill in any required credentials afterward.

Claude Code

Run this once and Claude Code registers the server for you:

claude mcp add sl -- npx -y sl-mcp

Claude Desktop

Add this to claude_desktop_config.json under Settings → Developer → Edit Config:

{
  "mcpServers": {
    "sl": {
      "command": "npx",
      "args": [
        "-y",
        "sl-mcp"
      ],
      "env": {
        "SL_MCP_BINARY": "<SL_MCP_BINARY>",
        "SL_MCP_TIMEOUT": "<SL_MCP_TIMEOUT>"
      }
    }
  }
}

Cursor

Add this to .cursor/mcp.json in your project (or ~/.cursor/mcp.json for all projects):

{
  "mcpServers": {
    "sl": {
      "command": "npx",
      "args": [
        "-y",
        "sl-mcp"
      ],
      "env": {
        "SL_MCP_BINARY": "<SL_MCP_BINARY>",
        "SL_MCP_TIMEOUT": "<SL_MCP_TIMEOUT>"
      }
    }
  }
}

Cline and other MCP clients

Most MCP clients accept the standard mcpServers JSON block:

{
  "mcpServers": {
    "sl": {
      "command": "npx",
      "args": [
        "-y",
        "sl-mcp"
      ],
      "env": {
        "SL_MCP_BINARY": "<SL_MCP_BINARY>",
        "SL_MCP_TIMEOUT": "<SL_MCP_TIMEOUT>"
      }
    }
  }
}

Codex CLI

Register the server with OpenAI's Codex CLI — run this once, or add the equivalent block to ~/.codex/config.toml:

codex mcp add sl --env SL_MCP_BINARY=<SL_MCP_BINARY> --env SL_MCP_TIMEOUT=<SL_MCP_TIMEOUT> -- npx -y sl-mcp

# or add to ~/.codex/config.toml:
[mcp_servers.sl]
command = "npx"
args = ["-y", "sl-mcp"]
[mcp_servers.sl.env]
SL_MCP_BINARY = "<SL_MCP_BINARY>"
SL_MCP_TIMEOUT = "<SL_MCP_TIMEOUT>"

OpenClaw

OpenClaw reads MCP servers from the mcp.servers section of ~/.openclaw/openclaw.json (managed via `openclaw mcp add` or the mcporter skill):

{
  "mcp": {
    "servers": {
      "sl": {
        "command": "npx",
        "args": [
          "-y",
          "sl-mcp"
        ],
        "env": {
          "SL_MCP_BINARY": "<SL_MCP_BINARY>",
          "SL_MCP_TIMEOUT": "<SL_MCP_TIMEOUT>"
        }
      }
    }
  }
}

Replace the <PLACEHOLDER> values with your own credentials — see the configuration table below.

Configuration

sl-mcp reads the following environment variables:

VariableRequired
SL_MCP_BINARYOptional
SL_MCP_TIMEOUTOptional

Overview

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

Getting started

Add sl-mcp to your MCP-capable client — Claude Code, Cursor, Codex, and others — by following the setup at the source, which documents the exact command, configuration, and any required API keys.

See related servers & alternatives →

Related MCP servers

Browse all →

Related guides

Hand-picked reading to help you choose and use AI & ML servers.