Back to list
jacksenechal

setup-mcp

by jacksenechal

MCP server for scanning (image capture/multipage assembly)

5🍴 3📅 Dec 27, 2025

SKILL.md


name: setup-mcp description: Configure scan-mcp MCP server in Claude Code's global configuration. Use when user wants to setup, configure, initialize, enable, or install the scan-mcp MCP server. Runs preflight checks for prerequisites (Node 22+, SANE tools, tiffcp), helps install missing dependencies, and adds server configuration with user-specified INBOX_DIR.

scan-mcp MCP Server Setup

Configure the scan-mcp MCP server in Claude Code's global configuration to enable scanner control.

Setup Workflow

Step 1: Gather User Preferences

Ask user for:

  1. INBOX_DIR location (default: ~/Documents/scanned_documents/inbox)
  2. Installation method: npx (recommended) or local

Step 2: Run Preflight Checks

npx -y scan-mcp --preflight-only

Expected on success: All checks passed!

If preflight fails: Parse output to identify missing dependencies, then guide user through installation (see PLATFORMS.md).

Common missing items:

  • SANE utilities (scanimage, scanadf)
  • TIFF tools (tiffcp or ImageMagick convert)

Step 3: Locate Claude Code MCP Configuration

Claude Code config location:

  • ~/.config/claude/config.json (Linux/macOS)
  • Create if doesn't exist

Step 4: Add or Update Configuration

Configuration structure (npx - recommended):

{
  "mcpServers": {
    "scan": {
      "command": "npx",
      "args": ["-y", "scan-mcp"],
      "env": {
        "INBOX_DIR": "~/Documents/scanned_documents/inbox"
      }
    }
  }
}

Important:

  • If config.json doesn't exist: Create it with scan-mcp server entry
  • If config.json exists but no mcpServers: Add mcpServers section
  • If mcpServers exists: Add or update "scan" entry
  • Preserve existing MCP server configurations

For local installation (advanced): See ADVANCED.md.

Step 5: Verify Configuration

  1. Inform user that Claude Code needs restart to pick up new configuration
  2. Suggest testing: claude mcp or asking "scan this document"
  3. If issues occur, suggest running /doctor

Quick Example

User: "Setup scan-mcp"

Actions:

  1. Ask: "Where would you like scanned documents stored? (Default: ~/Documents/scanned_documents/inbox)"
  2. Run: npx -y scan-mcp --preflight-only
  3. If preflight passes:
    • Locate/create ~/.config/claude/config.json
    • Add scan-mcp server configuration
    • Confirm: "scan-mcp configured. Please restart Claude Code. Test with 'scan this document'."
  4. If preflight fails:
    • Identify missing dependencies
    • Provide installation commands (see PLATFORMS.md)
    • Re-run preflight after user installs

Reference Materials

Score

Total Score

65/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新

+5
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon