# loopin-mcp

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add nicholasemccormick/loopin-mcp

# Browse available tools
npx -y @smithery/cli@latest tool list nicholasemccormick/loopin-mcp

# Get full schema for a tool
npx -y @smithery/cli@latest tool get nicholasemccormick/loopin-mcp create_interrupt

# Call a tool
npx -y @smithery/cli@latest tool call nicholasemccormick/loopin-mcp create_interrupt '{}'
```

## Direct MCP Connection

Endpoint: `https://loopin-mcp--nicholasemccormick.run.tools`

## Tools (6)

- `create_interrupt` — Create a new human-in-the-loop interrupt request. Use when your agent hits a decision point requiring human approval be…
- `get_interrupt_status` — Poll the status of an interrupt request. Returns current status and the decision if one has been made.
- `list_pending_interrupts` — List all pending interrupt requests for a user. Use to see what decisions are waiting for human review.
- `decide_interrupt` — Submit a human decision on an interrupt request (approve or reject).
- `cancel_interrupt` — Cancel a pending interrupt request. Use when the agent no longer needs the decision.
- `get_interrupt_analytics` — Get interrupt usage analytics for a user — total count, approval rate, average response time, and top action types.

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get nicholasemccormick/loopin-mcp <tool-name>
```
