Connect Claude Code to Shotline
Pull client feedback, ship the fix, post proof — in about 2 minutes.
1. Add the MCP server
Run this in your project directory:
claude mcp add --transport http shotline https://getshotline.com/api/mcpNo token to copy. The first tool call opens a browser login: sign in, pick this project, and you’re connected.
Alternative: token auth (CI / headless)
No browser available? Open your project in Shotline, find the Agents card, and click Invite an agent. Name it (e.g. “Claude Code”) and Shotline generates a token, then shows you this command with it already filled in:
claude mcp add --transport http shotline https://getshotline.com/api/mcp \ --header "Authorization: Bearer <agent_token>"2. Start the loop
In a Claude Code session, ask it to work Shotline for this project. It calls
get_workflowfirst to get the recommended loop, thenlist_feedbackorcreate_canvasto open a review link.wait_for_feedbacklong-polls up to 90 seconds and returns events:new_feedbackfor a new pin,new_replywhen someone replies in a thread, andreview_donewhen you tap “Done reviewing” on the canvas. The agent fixes, pulls the pin withget_feedback, posts proof withpost_fix_note, and loops back withnext_cursoruntil you end the session.
Optional: install the /shotline-review skill
Drop a ready-made skill into your project so Claude Code runs the whole review loop (connect, get_workflow, create_canvas, wait_for_feedback) without being told each step.
mkdir -p .claude/skills/shotline-review
curl -o .claude/skills/shotline-review/SKILL.md https://getshotline.com/skills/shotline-review.mdRaw file: /skills/shotline-review.md
What Claude Code can do
Read
- get_workflow
- list_feedback
- get_feedback
- get_project_summary
- get_project_context
- get_page_context
- get_approvals
Triage
- update_status
- add_comment
- ask_clarification
- set_priority
- set_assignee
- set_tags
Close the loop
- recapture
- post_fix_note
Give your agent the whole loop.
Free on every plan.
Start free