IDPhoto.ai Passport & Visa Photos
ai.idphoto/mcpVersion 0.1.0Turn a portrait into a compliant passport, visa or ID photo. 300+ official specs, 3 free a day.
Status
Responds382 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 13:30 UTC
- Latency
- 382 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://mcp.idphoto.ai/mcpResponds382 msNo sign-in
Claude Code
claude mcp add --transport http idphoto https://mcp.idphoto.ai/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: idphoto
Remote MCP server URL: https://mcp.idphoto.ai/mcpCursor
{
"mcpServers": {
"idphoto": {
"url": "https://mcp.idphoto.ai/mcp"
}
}
}VS Code
code --add-mcp '{"name":"idphoto","type":"http","url":"https://mcp.idphoto.ai/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
4 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
get_photo_specGet the detailed requirements of one photo spec: physical size, pixel size, DPI, background color, glasses and expression rules. | No | Yes | Yes | Yes |
get_usageShow remaining quota. With API credentials: the idphoto.ai account status and remaining make-photo quota. Without credentials: how many free make_id_photo calls are left today. | No | Yes | Yes | Yes |
list_photo_specsList all supported passport / visa / ID photo specifications as specCode + human-readable name (e.g. 'us-passport' = 'US Passport'). Use this to find the specCode for make_id_photo. | No | Yes | Yes | Yes |
make_id_photoTurn a portrait photo into a compliant passport / visa / ID photo for a given document spec (cropping, resizing, background replacement, quality checks). Returns a temporary download URL for the finished JPEG, its pixel/physical size, and any detected quality issues (e.g. ISSUE_EYEGLASSES_NOT_ALLOWED) that may require a retake. Use list_photo_specs or get_photo_spec first if you are unsure of the specCode. The input image must be base64 (data URI prefix allowed), at most ~4 MB decoded, showing one person facing the camera. Without API credentials this is limited to 3 photos per day. | No | No | No | Yes |
Details
- Registry status
- Active
- Published
- Oct 19, 2026
- Updated
- Oct 19, 2026
- Repository
- Not given
- Categories (suggested)
- Design and mediaSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared