The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Ouestcharlie Woof listing page.

mcp-name: io.github.ouestcharlie/ouestcharlie-woof
Woof is the photo and video gallery companion to your your AI assistant (Claude Desktop, Goose, VS Code / GitHub Copilot...). It complements those powerful tools with a searchable gallery. Your photos and videos remain exactly where they are — on your own drives (local or mounted).
No cloud subscription. No proprietary lock-in. Your library, your way.
Woof is the MCP App frontend to "Où est Charlie ?" ("Where is Wally?" in French), a full AI native framework to manage your photos and videos.
Most photo managers lock your library into a cloud service (Google Photos, iCloud) or require a database server that becomes a single point of failure. Woof takes a different approach:
More about OuEstCharlie and Woof on the OuEstCharlie Blog
Woof runs as a local MCP server. It connects to your AI desktop client (Claude Desktop, Goose...) and exposes your photo library as a set of tools.
Download the latest ouestcharlie-woof.mcpb from the Releases page and double-click it. Claude Desktop will prompt you to install Woof in one click — no configuration file to edit.
uvx configurationPython packages of OuEstCharlie Woof are managed by uv and the command uvx. uv might be already available on your system.
System prerequisites (all install options):
brew install inih brotli gettext (required by pyexiv2 at runtime)Reference: Getting Started with Local MCP Servers on Claude Desktop
Open (or create) ~/Library/Application Support/Claude/claude_desktop_config.json and add or update mcpServers:
Restart Claude Desktop. Woof will appear as an MCP integration, and the gallery will render as an interactive panel inside your conversation.
NOTE: As of May 2026, ChatGPT is no longer supporting local MCP servers. Following is not longer available!
Reference: Goose MCP extensions documentation
Goose supports MCP servers via its extension system.
Either add through the user interface as a Custom Extension:

Setup Woof extension in Goose
Or add the following to your Goose configuration (~/.config/goose/config.yaml):
To install in VS Code:
The composed configuration should be:
Check if woof-bridge is activated through the "MCP: List Servers" from the Command Palette.
Other clients support MCP Apps, for example Codex.
See the MCP Extension Support Matrix
Woof provides optional skills with workflows, see the Tutorial section below. To install the plugin containing the skills, reference this repository as ouestcharlie/ouestcharlie-woof:
Once Woof is connected to your AI client, ask it to register your photo folder:
"Add a local library to Woof pointing to /Users/yourname/Pictures"
Woof supports any folder on a local drive — including folders synced from iCloud Drive, OneDrive, or Google Drive, as long as the files are locally available.
Trigger the indexer to scan your photos and build the metadata index:
"Index my local library"
Woof will launch the indexing agent, which will:
Indexing speed is roughly 10 to 100 seconds per 1,000 photos depending on format and hardware.
Once indexing is complete, just ask:
"Show me photos in Woof from last July"
"In Woof, show me pictures taken near Paris"
"Search Woof for photos with 'Tour Eiffel' in the description"
"How many photos do I have in Woof?"
The gallery panel will appear inline in your conversation with matching results.

Ouestcharlie Woof photo gallery inside Claude Desktop
Woof supports local filesystem and cloud_mount libraries on macOS, Linux, and Windows:
Native cloud storage (S3, Azure, GCS, OneDrive API) is planned.
Woof is an early preview. It works well today for browsing and searching a local photo library.
| Feature | Notes |
|---|---|
| Compatible with Claude Desktop, Goose, VS Code | Any desktop application with MCP App support |
| Available on Macos, Windows, Linux | Python packages are built and released in Pypi |
| Local filesystem indexing | Files must be locally synced |
| Photos (JPEG, PNG, TIFF, HEIC, RAW) | HEIC and RAW depend on the build options |
| Video support (MOV, MP4) | |
| Gallery view as grid or preview | Photo details on preview |
| Image thumbnails and previews | Optimized for display |
| Search description, tags, rating, date, partition | full text search on description |
| Search photo features (date, dimensions, GPS bounding box) | |
| Search video features (duration, dimensions, GPS bounding box) | |
| Search camera features (make, model, aperture, lens) | |
| Sort ascending or descending on any field | |
| Change detection / automatic re-indexing | Partial — added and removed pictures |
| Feature |
|---|
| Albums and smart filters |
| Share pictures with host (Claude Desktop, ChatGPT, Goose…) |
| Enrichment agents (faces, scene recognition) |
| Mobile companion app |
| Native cloud libraries (S3, OneDrive, GCS…) |
If you hit a bug or unexpected behavior, please open an issue.

Ouestcharlie Woof photo gallery inside VSCode, an alternative to Claude CoWork for techies
Woof is designed with privacy as a core principle.
.ouestcharlie/ folders from your photo library completely removes all Woof metadata.For privacy questions, please open an issue.
Bug reports and feature requests: GitHub Issues
For developer and architecture documentation, see README_DEV.md.
### Contributing
See the Contributing section in OuEstCharlie