
CCPhoto — Phone Camera Bridge
Turns your phone's camera into a live input device for Claude Code over your local network. Scan a QR code once, then Claude can call capture_photo to request images on demand. No app install required, just your mobile browser. Beyond simple photo capture, you get bidirectional messaging with send_to_phone to display instructions or diagrams on your phone screen, live video streaming at 3-second intervals for real-time guidance, voice transcription with TTS responses for hands-free work, and a generative UI system where Claude can compose custom interfaces from components like checklists, timers, and step-by-step guides. Useful when you need Claude to see physical objects, circuit boards, or whiteboards while keeping your hands free.
- tools
- 7
- transport
- STDIO
- last updated
- Mar 23, 2026
Tools
7 toolsPublic tool metadata for what this MCP can expose to an agent.
capture_photoStart the server and display a QR code. If a phone is already connected, it receives a push notification instead.
Start the server and display a QR code. If a phone is already connected, it receives a push notification instead.
No parameter schema in public metadata yet.
wait_for_photoBlock until a photo is uploaded or the timeout expires. Call this immediately after `capture_photo`.
Block until a photo is uploaded or the timeout expires. Call this immediately after `capture_photo`.
No parameter schema in public metadata yet.
get_latest_photoReturn the most recent photo, or a specific photo by filename.
Return the most recent photo, or a specific photo by filename.
No parameter schema in public metadata yet.
list_photosList all captured photos with filenames, timestamps, and sizes.
List all captured photos with filenames, timestamps, and sizes.
No parameter schema in public metadata yet.
send_to_phoneSend text, images, or rich generative UI to the phone display. The phone becomes a reference screen for instructions, diagrams, or pinouts.
Send text, images, or rich generative UI to the phone display. The phone becomes a reference screen for instructions, diagrams, or pinouts.
No parameter schema in public metadata yet.
start_livestreamStart a live video stream from the phone camera. Generates HTTPS certificate and returns QR code.
Start a live video stream from the phone camera. Generates HTTPS certificate and returns QR code.
No parameter schema in public metadata yet.
get_live_frameGet the latest frame from the live camera stream with freshness timestamp.
Get the latest frame from the live camera stream with freshness timestamp.
No parameter schema in public metadata yet.
Sponsors
Readme
CCPhoto
Bridge your phone camera to Claude Code over the local network.
CCPhoto is an MCP server that lets you take photos on your phone and send them directly to Claude Code. Point your phone at a circuit board, a whiteboard, a label -- anything -- and Claude sees it instantly. No app install required; your phone's browser camera does all the work.
+----------+ WiFi +-----------+ MCP +-------------+
| Phone | photos, voice, | CCPhoto | image/text | Claude |
| Camera | mode switches | Server | data | Code |
| + Mic | <--------------- | (local) | <--------------- | |
+----------+ TTS, guidance +-----------+ send_to_phone +-------------+
Quick Start
npx ccphoto --setup # One-time: register CCPhoto as an MCP server
Details
- Repository
- github.com/stepankaiser/ccphoto
- Category
- Media & Entertainment
- Package
ccphoto- Transport
- STDIO
- Registry
- MCP registry, active