Photographi Mcp

io.github.prasadabhishek由 GitHub 帳號 prasadabhishek 發布v0.2.6更新於 Oct 28, 2026

Visual Intelligence Command Center: A Local Computer Vision Engine for Photo Libraries

已驗證STDIO僅桌面檔案與儲存媒體與設計

概覽

AI 產生的概覽

本機電腦視覺 MCP 伺服器,讓助理依技術品質審查、排序、篩選並索引本機資料夾中的照片。

可以做什麼
  • 分析單張照片或整個資料夾的銳利度、對焦、曝光、構圖與品質警示
  • 為照片排序,例如在連拍中找出技術上最佳的一張
  • 將照片篩選移入子資料夾,或依分數門檻區分保留與淘汰
  • 擷取單張影像或整個資料夾的主要色票
  • 依物件類別索引畫面內容,找出包含指定主體的照片
適用情境
適合讓助理整理本機相片庫:從連拍中挑出最清晰的一張、剔除模糊或曝光失敗的照片,或快速掌握某個資料夾的品質與配色。它著重客觀技術指標,不做美感判斷。
執行需求
以本機程序執行,從 PyPI 安裝,通常以 uvx 啟動,因此需要 Python 環境與 uv。分析在使用者自己的硬體上完成。未宣告需要帳號、API 金鑰或標頭。
安裝前請注意
篩選類工具會把照片移到子資料夾,所選資料夾中的檔案會被更動,執行前請確認目標。README 說明預設會收集匿名彙總遙測,不含檔名、路徑或 EXIF,可用環境變數 PHOTOGRAPHI_TELEMETRY_DISABLED 或停用參數關閉。評分僅依技術指標,可能把具藝術意圖的照片判為不佳。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Photographi Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

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 photographi will 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

[Best Shot]

json
{  "overallConfidence": 0.89,  "judgement": "Excellent",  "keyMetrics": {    "sharpness": 0.94,    "exposure": 0.87,    "composition": 0.85  }}

Verdict: Tack sharp on subject, well exposed, strong composition.


Example 2: Poor Photo

[Worst Shot]

json
{  "overallConfidence": 0.20,  "judgement": "Very Poor",  "keyMetrics": {    "sharpness": 0.30,    "focus": 0.07,    "exposure": 0.0  }}

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:

ToolAI "Intent" ExampleAction / Insight Provided
analyze_photo"Is this dog photo sharp enough for a print?"Full technical audit of sharpness, focus, and lighting.
analyze_folder"How's the overall quality of my 'Vacation' folder?"Statistical summary identifying the best/worst image groups.
rank_photographs"Find the best shot in this burst of the cake."Ranks files by technical perfection to find the "hero" frame.
cull_photographs"Move all the blurry photos to a junk folder."Automatically cleans up failed shots into a subfolder.
threshold_cull"Strictly separate keepers using a score of 0.7."Binary sorting to isolate professional-grade assets.
get_color_palette"What colors are in this sunset for my website?"Extracts hexadecimal codes for dominant image aesthetics.
get_folder_palettes"Generate a moodboard from my 'Forest' shoot."Batch color extraction for an entire folder.
get_scene_content"Which photos contain a 'cat' or 'mountain'?"Rapid content indexing based on 80+ object categories.

Full API Reference


🚀 Get Started

Claude CLI (Fastest)

bash
claude mcp add --scope user photographi uvx photographi-mcp

Claude Desktop (macOS)

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

json
{  "mcpServers": {    "photographi": {      "command": "uvx",      "args": ["photographi-mcp"]    }  }}

GitHub Copilot CLI

Add to ~/.config/github-copilot/config.json:

json
{  "mcp_servers": {    "photographi": {      "command": "uvx",      "args": ["photographi-mcp"]    }  }}

🔒 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=1 or use the --disable-telemetry flag.

📖 Documentation


[License: MIT] [MCP Protocol] [圖片] [Python 3.10+]

Built with ❤️ for photographers

來源:README.md,提交 9a8fbb8

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.2.6最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分