
Photographi Mcp
io.github.prasadabhishekPublished by GitHub account prasadabhishekv0.2.6Updated Oct 28, 2026
Visual Intelligence Command Center: A Local Computer Vision Engine for Photo Libraries
Overview
Local computer-vision MCP server that lets an assistant audit, rank, cull and index photos in local folders by technical quality.
- What you can do
- Analyze a single photo or a whole folder for sharpness, focus, exposure, composition and quality alerts
- Rank photographs, for example within a burst, to find the technically best frame
- Cull photos into a subfolder or split keepers by a score threshold
- Extract dominant color palettes from one image or a whole folder
- Index scene content by object category to find photos containing a given subject
- When to use it
- Useful when you want an assistant to triage a local photo library: picking the sharpest frame from a burst, sorting out blurry or badly exposed shots, or building a quick overview of a folder's quality and colors. It is meant for objective technical metrics, not aesthetic judgement.
- Requirements
- Runs as a local process, installed from PyPI and typically launched with uvx, so a Python environment with uv is needed. Analysis runs on the user's own hardware. No accounts, API keys or headers are declared.
Installation
In SourceWeft
- Open Photographi Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
photographi-mcp
Fast, private, and grounded technical photo analysis for AI applications.
photographi-mcp is an MCP server that enables AI models and LLM-powered tools to perform technical analysis on local photo libraries. It runs computer vision models directly on your hardware (powered by photo-quality-analyzer-core) to evaluate sharpness, focus, and exposure—enabling capabilities like automated culling, burst ranking, and metadata indexing without requiring a cloud upload.
⚡ Why photographi?
- Technical First: Purpose-built for objective metrics (sharpness, lighting, focus). It provides technical data for evaluating image quality.
- Token Efficient: Save model context by pre-filtering technical metadata locally. Only the most relevant insights are sent to the AI application, keeping sessions fast and lean.
- Privacy First: All analysis happens 100% locally on your machine.
- Low Latency: Built for efficient processing, allowing for rapid ranking and technical feedback on local photo folders.
👁️ What It Analyzes
- Smart Focus: Detects subjects and verifies they're sharp
- Exposure: Catches blown highlights and blocked shadows
- Gear-Aware: Knows your lens's sweet spot for optimal sharpness
- Composition: Evaluates framing and subject placement
- Quality Alerts: Flags motion blur, diffraction, high ISO noise
[!NOTE] Technical vs. Artistic: This tool is strictly objective. It evaluates photos based on technical metrics and computer vision (sharpness, exposure, noise, etc.). It does not understand artistic intent, aesthetics, or "vibe." A blurry, underexposed photo may be an artistic masterpiece, but
photographiwill correctly flag it as technically poor.
For the science and math behind it, see the Technical Documentation.
📸 See It In Action
Here are real examples from actual photo analysis:
Example 1: Excellent Photo
Verdict: Tack sharp on subject, well exposed, strong composition.
Example 2: Poor Photo
Verdict: Missed focus on subject, severe underexposure/black clipping, and excessive headroom.
🛠️ Tools (MCP)
photographi-mcp enables AI models to perform deep technical audits through these standardized tools:
🚀 Get Started
Claude CLI (Fastest)
Claude Desktop (macOS)
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
GitHub Copilot CLI
Add to ~/.config/github-copilot/config.json:
🔒 Privacy & Telemetry
photographi is built on a Privacy-First philosophy.
- Anonymized Aggregates Only: We never collect filenames, paths, or EXIF data.
- Total Transparency: Audit our collection logic directly in
analytics.py. - Opt-Out: Set the environment variable
PHOTOGRAPHI_TELEMETRY_DISABLED=1or use the--disable-telemetryflag.
📖 Documentation
- Setup & Config Guide: Detailed configuration and troubleshooting.
- The Science: Math and theory behind the quality scoring.
- Contributing: How to help improve the project.
- GitHub Issues: Report bugs or request features.
[License: MIT] [MCP Protocol] [Image] [Python 3.10+]
Built with ❤️ for photographers
Source: README.md at commit 9a8fbb8
Tools
0Version history
1- v0.2.6LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts