Server definition
- Hash
- sha256:e810dbe6592787d72d54655420339a4faa93f86ee86db540cd4fde65847421e7
- What it is
- What a remote MCP server returned when asked what it offers: 4 tools
The blob, as servednamed by its sha256
{
"instructions": "SafeResize knows the official passport and visa photo rules for 83 documents in 49 countries and regions (checked 28 Sep 2026). Use find_photo_requirements, then get_photo_requirements, when someone asks about photo size, pixels, KB limits or background for a passport, visa or ID application. Use interpret_upload_rules for any website's file upload rules. Quote the official source and suggest confirming it there. To make the photo or fix the file, link the user to the make_it_here or tool_url address: it is free, and files never leave the user's device.",
"tools": [
{
"description": "Check a file's size in bytes, pixels and type against a website's upload rules, without sending the file. Use when you already know the numbers (e.g. from the file's properties).",
"inputSchema": {
"properties": {
"file_size_bytes": {
"description": "Exact size in bytes",
"type": "integer"
},
"format": {
"description": "jpg, png, webp or pdf",
"type": "string"
},
"height": {
"type": "integer"
},
"rules_text": {
"description": "The website's rules as written",
"type": "string"
},
"width": {
"type": "integer"
}
},
"required": [
"rules_text"
],
"type": "object"
},
"name": "check_file_numbers",
"outputSchema": null
},
{
"description": "Search SafeResize's verified list of 83 passport and visa photo documents (49 countries and regions) by country, document or form name, e.g. \"US visa\", \"DS-160\", \"Schengen\", \"India OCI\", \"Dubai\". Returns matching documents with their document_id.",
"inputSchema": {
"properties": {
"limit": {
"description": "Maximum results (default 8)",
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Country, document or form, e.g. \"UK passport\" or \"DS-160\"",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "find_photo_requirements",
"outputSchema": null
},
{
"description": "Official photo rules for one document: printed size, pixel rule, file size in KB, file type, background, head size, other rules, whether a self-made photo is accepted, the official source URL and the date SafeResize checked it, plus a link to make the photo free at saferesize.com. Always tell the user to confirm on the official source before applying.",
"inputSchema": {
"properties": {
"document_id": {
"description": "From find_photo_requirements, e.g. \"us-visa\", \"uk-passport\", \"schengen-visa\", \"in-oci\"",
"type": "string"
}
},
"required": [
"document_id"
],
"type": "object"
},
"name": "get_photo_requirements",
"outputSchema": null
},
{
"description": "Turn the upload rules a website shows (e.g. \"JPG only, 10 KB to 50 KB, 200 x 230 pixels\" or \"PDF not more than 1 MB\") into exact numbers: KB limits, a byte range that passes whether the site counts 1 KB as 1,000 or 1,024 bytes, pixels, file type, and the SafeResize tool that fixes the file.",
"inputSchema": {
"properties": {
"text": {
"description": "The rules exactly as the website writes them",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "interpret_upload_rules",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:e810dbe6592787d72d54655420339a4faa93f86ee86db540cd4fde65847421e7 | sha256sum