Claude Code MCP Sidecar — AIWG Tooling Layer

Claude Code MCP Sidecar — AIWG Tooling Layer

Connect the AIWG MCP server to Claude Code for structured artifact management and workflow tools.

This is a tooling layer, not a permission workaround. Claude Code already supports `--dangerously-skip-permissions` for unrestricted filesystem access. The MCP sidecar adds a complementary layer: structured AIWG tools for artifact management, template rendering, and workflow execution.


Two-Layer Model

LayerFlag / ToolControls
Permission`--dangerously-skip-permissions`Filesystem access, tool approval
ToolingMCP sidecar (`aiwg mcp serve`)AIWG artifact tools, workflows, templates

Both layers are independent. You can use either or both:

ConfigurationUse Case
Permission onlyDirect file editing with full access
Sidecar onlyAIWG tools with standard permission prompts
Both (recommended)Full AIWG experience — unrestricted access + structured tooling

Architecture

Claude Code (host)
  ├── Conversation, code editing
  ├── --dangerously-skip-permissions (permission layer)
  └── MCP connection (tooling layer)
        └── AIWG MCP Server (sidecar)
              ├── discover / command-run
              ├── artifact-read / artifact-write
              ├── template-render
              └── agent-list

Setup

Step 1: Install MCP Configuration

aiwg mcp install claude

This creates or merges into `.claude/settings.local.json`:

{
  "mcpServers": {
    "aiwg": {
      "command": "aiwg",
      "args": ["mcp", "serve"],
      "env": {
        "AIWG_ROOT": "~/.local/share/ai-writing-guide"
      }
    }
  }
}

Step 2: Verify

Restart Claude Code, then ask: "What AIWG MCP tools are available?"

Claude Code should list the AIWG core tools.

Step 3: Use Both Layers Together

# Launch with both layers active
aiwg sdlc-accelerate "My project" --provider claude --dangerous

Claude Code starts with `--dangerously-skip-permissions` and has AIWG MCP tools available via the sidecar simultaneously.


What the Sidecar Adds

Without the sidecar, Claude Code can read and write files directly but has no structured interface to AIWG's artifact system. With it:

ToolPurpose
`discover`Find AIWG skills, commands, rules, agents, and Flow wrapper skills
`command-run`Invoke allow-listed AIWG CLI commands programmatically
`artifact-read`Structured read from `.aiwg/` with schema validation
`artifact-write`Structured write to `.aiwg/` with schema validation
`template-render`Fill AIWG templates with project context
`agent-list`Discover and invoke specialized agents by role

`workflow-run` has been removed. Use `command-run` for general AIWG CLI execution. For first-class YAML Flow tools, start the server with `AIWG_MCP_TOOLSETS=flows` and allow `flow-list`, `flow-show`, and `flow-run`. For Mission tools, use `AIWG_MCP_TOOLSETS=missions` and allow `mission-guide`, `mission-dispatch`, and `mission-status`.


Example Workflows

SDLC Accelerate with Full Stack

# Both layers active
aiwg sdlc-accelerate "E-commerce platform" --provider claude --dangerous

Claude Code runs with full filesystem access and can call AIWG MCP tools for structured artifact management.

Agent Loop with Sidecar

aiwg ralph "Fix all auth tests" --completion "npm test passes" --provider claude --dangerous

The agent loop agent can use `artifact-read` to check existing requirements and `artifact-write` to update test documentation alongside its direct file edits.

Artifact-Driven Workflow

Without `--dangerous`, the sidecar still provides structured access:

# Start Claude Code normally, with AIWG tools available
claude .

Then ask Claude Code to:

Create a Software Architecture Document for this project using AIWG templates
and save it to .aiwg/architecture/.

Claude Code calls `template-render` to generate the document and `artifact-write` to persist it with schema validation.


Verification Checklist

CheckActionExpected
MCP connectionAsk "list AIWG tools"AIWG core tools listed
Artifact writeAsk to create an ADRFile appears in `.aiwg/architecture/`
Permission layerEdit a file outside `.aiwg/`No permission prompt (with `--dangerous`)
CombinedRun a workflow that reads requirements and writes codeBoth layers work together

Troubleshooting

AIWG tools not visible in Claude Code:

  • Check `.claude/settings.local.json` has the `mcpServers.aiwg` entry
  • Verify `aiwg mcp serve` runs successfully standalone: `aiwg mcp info`
  • Restart Claude Code after config changes

Permission prompts still appearing with the sidecar:

  • The sidecar does not grant filesystem permissions — that is the `--dangerously-skip-permissions` flag
  • Use `--dangerously-skip-permissions` (via `--dangerous` shorthand) for unrestricted filesystem access

Artifacts not appearing in `.aiwg/`:

  • Ensure AIWG is initialized in the project: `aiwg use sdlc`
  • Check that `artifact-write` is in the tool whitelist
  • Verify the working directory matches the project root