Skip to main content
MCP server CX Codex

mcp · phototology-ai — Claude Code MCP server: a photo analysis registry

Persistent memory for visual work: a photo gets analyzed once, then every later lookup on it is free. Useful when an agent reads the same image twice.

Install into Claude Code · Platform CLI All methods and platforms ↓
claude mcp add --env PHOTOTOLOGY_API_KEY=<PHOTOTOLOGY_API_KEY> --env PHOTOTOLOGY_BASE_URL=<PHOTOTOLOGY_BASE_URL> --env PHOTOTOLOGY_MCP_NO_TELEMETRY=<PHOTOTOLOGY_MCP_NO_TELEMETRY> --env DO_NOT_TRACK=<DO_NOT_TRACK> --env PHOTOTOLOGY_MCP_ALLOWED_DIRS=<PHOTOTOLOGY_MCP_ALLOWED_DIRS> --transport stdio mcp -- npx -y @phototology/mcp
Open on GitHub

What mcp does

This MCP server from Phototology wires an agent into an image registry. The first pass over a photo bills 1 credit per lens; after that the stored result comes back at no cost, because entries are keyed by perceptual hash and sha256. It starts with npx -y @phototology/mcp and speaks stdio.

Seven tools ship inside. lookup_photo tells you whether an image is already known, analyze_photo handles a single file, analyze_batch takes 1 to 200 at a time, and enrich_photo writes the findings into EXIF, IPTC and XMP. Three free helpers round it out: list_lenses, get_credits, purchase_credits. Run analyze_batch with dryRun: true first if you want the price before committing.

No PHOTOTOLOGY_API_KEY, no server — every analyze call reaches the hosted Phototology API, and there is no local model to fall back on. Identity matching is out of scope: the people lens counts heads and notes physical traits, it does not match faces. C2PA signing is missing too, so formats: ["c2pa"] gets rejected.

What it helps with

  • reuse one photo analysis across agent calls
  • price a batch before spending credits
  • bake structured fields into a file's metadata
  • spot near-duplicate images by perceptual hash
  • get dates, text and location off a photo as JSON

Example prompts for the agent

  • Check lookup_photo for this image before spending anything on it
  • Run analyze_batch with dryRun: true over the folder and tell me the cost
  • Write the analysis into the EXIF of photo.jpg with enrich_photo

How to install mcp

Platform CLI

claude mcp add --env PHOTOTOLOGY_API_KEY=<PHOTOTOLOGY_API_KEY> --env PHOTOTOLOGY_BASE_URL=<PHOTOTOLOGY_BASE_URL> --env PHOTOTOLOGY_MCP_NO_TELEMETRY=<PHOTOTOLOGY_MCP_NO_TELEMETRY> --env DO_NOT_TRACK=<DO_NOT_TRACK> --env PHOTOTOLOGY_MCP_ALLOWED_DIRS=<PHOTOTOLOGY_MCP_ALLOWED_DIRS> --transport stdio mcp -- npx -y @phototology/mcp

Replace <…> with your own values

Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more

Questions about mcp

How do I install mcp in Claude Code?

Run claude mcp add mcp -e PHOTOTOLOGY_API_KEY=<PHOTOTOLOGY_API_KEY> -- npx -y @phototology/mcp, replacing the key with your own.

What does mcp do?

It connects an agent to the Phototology registry, where a photo is analyzed once and later reads come from cache for free. Output is structured fields per lens.

Does it need an API key and a network connection?

Both. There is no local model, so each analyze call goes to the hosted Phototology API and the server will not start without PHOTOTOLOGY_API_KEY.

Similar MCP servers

All MCP servers for Agent setup: memory, context, orchestration →

mcp by other authors comes first.

mcp kubeshark This MCP server gives AI agents access to Kubernetes network traffic. Use it to inspect API calls, investigate incidents, and trace failures across services. CX Codex +1 ★ 12,110repo stars mcp butterbase-ai The Butterbase MCP server gives your agent access to schemas, auth, functions, storage, RAG and deploys. Useful when your backend runs on Butterbase. CX Codex +1 ★ 3,031repo stars mcp medplum Connect an AI agent to healthcare data stored in Medplum and work with those records through MCP. Useful when you want an agent to access FHIR data. CX Codex +1 ★ 2,766repo stars mcp sceneview This MCP server gives an AI assistant access to SceneView API docs and samples, and helps generate and validate code. Use it when building a 3D or AR app with SceneView. CX Codex +1 ★ 1,349repo stars mcp Buoy-gg Lets an AI agent read and control a running React Native or Flutter app through Buoy devtools. Useful when you want requests, caches or state inspected inside the app itself. CX Codex +1 ★ 691repo stars vision-analysis MiniMax-AI Describes images, extracts text, and reviews UI mockups using the MiniMax vision MCP tool. Handy when an agent needs to understand a screenshot or design file. CX Codex +1 2,700installs gemini-image johnlindquist A skill that runs images through Gemini: pulls text out of screenshots, reads code off a picture, explains diagrams and error messages. CX Codex +1 1,200installs modlens liustack A skill that gives text-only models eyes: it sends the image through a CLI and returns JSON with transcribed text, layout regions and semantic notes. CX Codex +1 923installs minimax-image-understanding imsus This skill connects your coding agent to MiniMax vision models via understand_image. It handles screenshot OCR, UI layout inspection, and visual bug diagnostics. CX Codex +1 556installs three.ws Vision nirholas Examines images, extracts screenshot text, and generates captions through visual models. Runs over stdio without billing or API credentials. CX Codex +1 ★ 250repo stars VLM AnswerZhao Adds vision chat workflows using z-ai-web-dev-sdk and the z-ai CLI. Useful for analyzing photos, parsing documents, and building backend multimodal endpoints. CX Codex +1 343installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor