mcpField
P
photographi-mcp

photographi-mcp

本地服务
github.com/prasadabhishek媒体与设计536 周前更新

关于 photographi-mcp

photographi-mcp 是面向摄影师和 AI 工具的本地 MCP 服务,用于评估照片的客观技术质量。它分析对焦、曝光、构图等指标,照片无需上传云端。

主要功能

  1. 01本地照片技术分析
  2. 02对焦与清晰度检查
  3. 03曝光与构图评分
  4. 04文件夹分析与照片排名
  5. 05照片筛选与色彩提取
  6. 06基于 80 多种物体类别索引场景

适用场景

  1. 01从连拍中找出最清晰的一张
  2. 02识别文件夹中的低质量照片
  3. 03筛除模糊或评分较低的照片
  4. 04按画面中的物体索引照片

MCP 相关

它向 MCP 客户端提供照片分析和图库管理工具,包括单张及文件夹分析、排名、筛选、色彩提取和场景内容查询。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"prasadabhishek-photographi": {
"command": "uvx",
"args": [
"photographi-mcp"
]
}
}
}
启动命令uvx photographi-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiphotographi-mcp0.2.6

工具

8

收录的工具列表 · 更新于 2 周前

参数类型必填说明
metricsarray否指定指标(锐度、曝光、噪声、对焦、色彩、dynamicRange、构图)。
fast_modeboolean否默认为 True(速度快 4–8 倍)。设为 False 可启用全分辨率「Forensic Precision」模式(处理 40MP 及以上的文件时速度会慢得多)。
image_pathstring是RAW/JPEG/TIFF 的绝对路径。
model_sizeenum否YOLO 模型大小。nano | xlarge
enable_subject_detectionboolean否

详细介绍

photographi-mcp

为 AI 应用提供快速、私密且基于事实的技术照片分析。

photographi-mcp 是一款 MCP 服务,可让 AI 模型和由大模型驱动的工具对本地照片库进行技术分析。它会直接在你的硬件上运行计算机视觉模型(由 photo-quality-analyzer-core 提供支持),评估清晰度、对焦和曝光,从而支持自动筛选、连拍排序和元数据索引等功能,无需上传到云端。

⚡ 为什么选择 photographi?
  • 技术优先:专为客观指标(清晰度、光线、对焦)打造,为评估图像质量提供技术数据。
  • 节省令牌:在本地预先筛选技术元数据,节省模型上下文。仅将最相关的信息发送给 AI 应用,让会话保持快速、精简。
  • 隐私优先:所有分析都 100% 在你的设备本地完成。
  • 低延迟:专为高效处理打造,可快速对本地照片文件夹进行排序并提供技术反馈。

👁️ 分析内容

  • 智能对焦:检测主体并确认其清晰锐利
  • 曝光:发现高光过曝和阴影死黑
  • 适配器材:了解镜头的最佳成像区间,实现最佳清晰度
  • 构图:评估取景和主体位置
  • 质量提醒:标记运动模糊、衍射和高 ISO 噪点

说明

技术与艺术:此工具严格遵循客观标准。它根据技术指标和计算机视觉(清晰度、曝光、噪点等)评估照片。它不会理解艺术意图、美感或“氛围”。一张模糊、曝光不足的照片可能是艺术杰作,但 photographi 会准确地将其标记为技术质量较差。

关于背后的科学原理和数学,请参阅**技术文档**。


📸 实际效果

以下是实际照片分析的真实示例:

示例 1:优秀照片

最佳照片

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

**结论:**主体清晰锐利,曝光良好,构图出色。


示例 2:较差照片

最差照片

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

**结论:**主体对焦失败,严重曝光不足/黑位溢出,且头顶留白过多。


🛠️ 工具(MCP)

photographi-mcp 通过以下标准化工具,让 AI 模型能够进行深入的技术审查:

工具AI“意图”示例提供的操作/洞见
analyze_photo“这张狗狗照片够清晰,可以打印吗?”全面审查清晰度、对焦和光线。
analyze_folder“我的‘Vacation’文件夹整体质量怎么样?”提供统计摘要,识别最佳/最差的图像组。
rank_photographs“找出这组蛋糕连拍中最好的一张。”按技术完美度为文件排序,找出“主打”画面。
cull_photographs“把所有模糊的照片移到垃圾文件夹。”自动将失败的照片整理到子文件夹中。
threshold_cull“使用 0.7 的分数严格筛选值得保留的照片。”通过二元分类筛选出专业级素材。
get_color_palette“这张日落照片里有哪些颜色适合我的网站?”提取代表主要图像美感的十六进制颜色代码。
get_folder_palettes“为我的‘Forest’拍摄生成一份情绪板。”批量提取整个文件夹的颜色。
get_scene_content“哪些照片里有‘cat’或‘mountain’?”根据 80+ 种物体类别快速建立内容索引。

完整 API 参考


🚀 开始使用

Claude CLI(最快)
claude mcp add --scope user photographi uvx photographi-mcp
Claude Desktop(macOS)

添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "photographi": {
      "command": "uvx",
      "args": ["photographi-mcp"]
    }
  }
}
GitHub Copilot CLI

添加到 ~/.config/github-copilot/config.json:

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

🔒 隐私与遥测

photographi 秉持隐私优先的理念。

  • 仅收集匿名汇总数据:我们绝不会收集文件名、路径或 EXIF 数据。
  • 完全透明:可直接在 analytics.py 中审查我们的数据收集逻辑。
  • 选择退出:设置环境变量 PHOTOGRAPHI_TELEMETRY_DISABLED=1,或使用 --disable-telemetry 标志。

📖 文档


许可证:MIT MCP 协议 README 配图 Python 3.10+

为摄影师倾心打造 ❤️

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。