# Loops - Turn User Feedback Into Production Code Automatically

Don't just collect requests—ship them. Loops integrates with AI Agents like Claude, Codex, and Cursor to write the code for top-voted features and notifies users the moment it’s live.

## Quick Start

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

# Browse available tools
npx -y @smithery/cli@latest tool list loops/loops-server

# Get full schema for a tool
npx -y @smithery/cli@latest tool get loops/loops-server list_loops

# Call a tool
npx -y @smithery/cli@latest tool call loops/loops-server list_loops '{}'
```

## Direct MCP Connection

Endpoint: `https://loops-server--loops.run.tools`

## Tools (11)

- `list_loops` — List all feedback loops in this workspace. START HERE to discover available work. Returns loop names, statuses, and fee…
- `get_loop` — Get a specific loop with all its feedback items, comments, and vote counts. Use this to see the full details of a loop …
- `get_task_list` — Get a simplified task list for a loop showing all feedback items and their current status. Perfect for tracking work pr…
- `get_approved_feedback` — Get feedback items with "accepted" status that are ready for implementation. Use this to find work to do. Before starti…
- `get_pending_feedback` — Get feedback items with "open" status that need review. Use this to find items awaiting approval. Present these to the …
- `update_feedback_status` — Update the status of a feedback item. Workflow: open → accepted (approve for work) → in_progress (started) → shipped (d…
- `create_loop` — Create a new feedback loop in the workspace. Loops collect user feedback that can be triaged and implemented. Use "publ…
- `close_loop` — Close a loop for new feedback submissions. Use this when you want to stop accepting new feedback but continue working o…
- `reopen_loop` — Reopen a closed loop to accept new feedback again. Cannot reopen shipped loops.
- `ship_loop` — Ship a loop, marking it complete and notifying all members via email. The loop must be "closed" first. This is final — …
- `get_workflow` — Get step-by-step instructions for common Loops workflows. Use this if you need guidance on how to work with Loops. Avai…

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

## Prompts (3)

- `loops` — Discover feedback loops in this workspace and implement approved feedback items
- `implement-feedback` (loop_id) — Jump straight into implementing approved feedback for a specific loop
- `review-feedback` (loop_id) — Review and triage all feedback items in a loop — accept or reject each one
