Three-step verification after setup:
1. Server connection test (initialize → HTTP 200)
2. Tool registration test (tools/list → tool count)
3. Claude Code MCP test (claude mcp list → Connected)
Uses Mcp-Session-Id from initialize response for tools/list call.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
command -v misses claude when not in PATH (e.g. brew install without
shell init). Now also checks /opt/homebrew/bin/claude and
/usr/local/bin/claude. Uses $CLAUDE_BIN variable for all invocations.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Detect claude CLI availability; if present, use `claude mcp add`
with --transport http (Streamable HTTP) instead of writing .mcp.json
- Fall back to .mcp.json for environments without claude CLI
- Install skills directly to ~/.claude/skills/ (where Claude Code reads them)
- Remove marketplace/plugin registration (not used by Claude Code)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>