본문으로 건너뛰기
cccskills
무료GitHub에 공개

sc-machin-mcp

Install and configure sc-machin as an MCP server in Claude Code, Claude Desktop, or any MCP-compatible client. Exposes all SuperCLI commands plus built-in tools (skills.match, rtk passthrough) as MCP tools over JSON-RPC 2.0 stdio. Triggers: mcp server setup, sc-machin mcp serve, claude mcp add, MCP configuration, skills.match, rtk via mcp.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

javimosch/supercli스타 56(GitHub 56 + cccskills 0)

실행 점수 미검증

설치 방법 보기

포함된 파일(1)

  • SKILL.md3.5 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

sc-machin MCP Server Setup

sc-machin mcp serve exposes all installed SuperCLI commands (800+) plus built-in tools as MCP tools over JSON-RPC 2.0 (JSONL stdio transport). Any MCP client that spawns it gets the full SuperCLI tool graph.

Quick Install (Claude Code)

# 1. Build sc-machin (if not already built)
cd ~/ai/supercli/supercli-machin-cli && bash build.sh

# 2. Register at user scope (available in all projects)
claude mcp add supercli -s user -- "$(pwd)/sc-machin" mcp serve

# 3. Verify connection
claude mcp get supercli
# Should show: Status: ✔ Connected

Quick Install (Claude Desktop)

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "supercli": {
      "command": "/home/user/path/to/sc-machin",
      "args": ["mcp", "serve"]
    }
  }
}

Built-in MCP Tools

Beyond lockfile commands, sc-machin exposes two built-in tools:

skills.match

Searches all skill directories for SKILL.md files matching a task description. Returns top 5 matches with paths and descriptions.

Tool: mcp__supercli__skills_match
Arguments: { "task": "generate a changelog from git history" }

Directories scanned: ~/.agents/skills, ~/.claude/skills, ~/.config/devin/skills, ~/.codeium/windsurf/skills, .agents/skills, .claude/skills

rtk passthrough

Run rtk subcommands through MCP to filter output and save 60-90% tokens.

Tool: mcp__supercli__rtk____
Arguments: { "_args": "git status" }

Pre-allow Tools (optional)

Add to ~/.claude/settings.json to skip per-call permission prompts:

{
  "permissions": {
    "allow": [
      "mcp__supercli__skills_match",
      "mcp__supercli__rtk____",
      "mcp__supercli__rtk_analytics_gain",
      "mcp__supercli__yek_serialize_run",
      "mcp__supercli__yek_tree_show",
      "mcp__supercli__yek____",
      "mcp__supercli__agentmemory-cli_memory_save",
      "mcp__supercli__agentmemory-cli_memory_search",
      "mcp__supercli__agentmemory-cli_memory_list",
      "mcp__supercli__agentmemory-cli____"
    ]
  }
}

Tool Naming Convention

  • Lockfile commands: mcp__supercli__<ns>_<res>_<act> (dots → underscores)
    • e.g. rtk._._ → mcp__supercli__rtk____
    • e.g. agentmemory-cli.memory.search → mcp__supercli__agentmemory-cli_memory_search
  • Built-in tools: mcp__supercli__<name> (dots → underscores)
    • e.g. skills.match → mcp__supercli__skills_match

How It Works

  1. MCP client spawns sc-machin mcp serve as a subprocess
  2. Client sends initialize → server responds with protocol version + capabilities
  3. Client sends tools/list → server returns all lockfile commands + built-in tools
  4. Client sends tools/call → server executes and returns result

The server auto-prepends ~/.local/bin to PATH (MCP clients pass sanitized environments that omit user-level bin dirs).

Troubleshooting

  • "rtk: not found" — already handled by PATH fix; if it persists, ensure rtk is in ~/.local/bin/
  • Tool not in list — run sc-machin commands --json to verify the command is in the lockfile
  • Permission denied — add the tool to permissions.allow in settings.json
  • Connection failed — verify the binary path is absolute and executable

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Use this skill when the user wants to use 100-exercises-to-learn-rust.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

javimosch/supercli562026년 10월 30일 업데이트

2to3

무료

Use this skill when the user wants to use 2to3, cli tool: 2to3.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

javimosch/supercli562026년 10월 30일 업데이트

2to3-2.7

무료

Use this skill when the user wants to use 2to3-2.7, cli tool: 2to3-2.7.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

javimosch/supercli562026년 10월 30일 업데이트

2to3-3.11

무료

Use this skill when the user wants to use 2to3-3.11, cli tool: 2to3-3.11.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

javimosch/supercli562026년 10월 30일 업데이트

411toppm

무료

Use this skill when the user wants to use 411toppm, cli tool: 411toppm.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

javimosch/supercli562026년 10월 30일 업데이트

53AIHub

무료

Use this skill when the user wants to use 53AIHub.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

javimosch/supercli562026년 10월 30일 업데이트

javimosch의 스킬 모두 보기

이 스킬의 문제 신고