Platform image sizes from official sources, upload limits, format advice and image test data.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Given a target file size (KB) and optionally the image's current size and pixel dimensions, says what to expect when compressing to that size — quality, how much resolution is usually kept — based on Pixohub's measured tests on 44 photos, and links the matching compress-to-size tool.
Maximum file size you need, in KB (1 MB = 1024 KB).
Current width in px (optional).
Current height in px (optional).
Current file size in KB (optional).
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http pixohub https://mcp.pixohub.com/mcp
Given a target file size (KB) and optionally the image's current size and pixel dimensions, says what to expect when compressing to that size — quality, how much resolution is usually kept — based on Pixohub's measured tests on 44 photos, and links the matching compress-to-size tool.
| Argument | Type | Description |
|---|---|---|
| width | number | Current width in px (optional). |
| height | number | Current height in px (optional). |
| target_kb* | number | Maximum file size you need, in KB (1 MB = 1024 KB). |
| current_kb | number | Current file size in KB (optional). |
{
"type": "object",
"required": [
"target_kb"
],
"properties": {
"width": {
"type": "number",
"description": "Current width in px (optional)."
},
"height": {
"type": "number",
"description": "Current height in px (optional)."
},
"target_kb": {
"type": "number",
"description": "Maximum file size you need, in KB (1 MB = 1024 KB)."
},
"current_kb": {
"type": "number",
"description": "Current file size in KB (optional)."
}
}
}Returns Pixohub's measured result for converting between two image formats (e.g. png → webp, heic → jpg): output size change, fidelity (SSIM/PSNR), and whether transparency and EXIF survived.
| Argument | Type | Description |
|---|---|---|
| to* | string | Target format. |
| from* | string | Source format, e.g. png, jpg, heic, webp, avif, gif, bmp, tiff, svg, psd. |
{
"type": "object",
"required": [
"from",
"to"
],
"properties": {
"to": {
"type": "string",
"description": "Target format."
},
"from": {
"type": "string",
"description": "Source format, e.g. png, jpg, heic, webp, avif, gif, bmp, tiff, svg, psd."
}
}
}Looks up official file-size and dimension limits for photo/document uploads: email attachments, government exam and visa forms, avatars, marketplaces (e.g. 'Gmail attachment', 'SSC photo', 'Discord avatar', 'US visa photo'). Returns the quoted rule, its source and a compress-to-size tool.
| Argument | Type | Description |
|---|---|---|
| query* | string | Organization and what is being uploaded, e.g. 'Gmail attachment', 'UPSC photo', 'Etsy listing photo'. |
{
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Organization and what is being uploaded, e.g. 'Gmail attachment', 'UPSC photo', 'Etsy listing photo'."
}
}
}Recommended image dimensions, aspect ratio, upload limits, cropping and safe zones for a social, video, marketplace or print placement (e.g. 'Instagram story', 'YouTube thumbnail', 'Etsy listing', 'LinkedIn banner'). Returns official-source quotes with check dates where available.
| Argument | Type | Description |
|---|---|---|
| platform* | string | Platform name, e.g. Instagram, YouTube, Amazon, LinkedIn. |
| placement | string | What the image is for, e.g. story, thumbnail, banner, profile picture, product image. |
{
"type": "object",
"required": [
"platform"
],
"properties": {
"platform": {
"type": "string",
"description": "Platform name, e.g. Instagram, YouTube, Amazon, LinkedIn."
},
"placement": {
"type": "string",
"description": "What the image is for, e.g. story, thumbnail, banner, profile picture, product image."
}
}
}Recommends JPG, PNG, WebP, AVIF, SVG or GIF for a given image and destination, with the trade-offs and measured size change from Pixohub's conversion tests.
| Argument | Type | Description |
|---|---|---|
| content* | string | What the image is. |
| destination* | string | Where it will be used. |
| transparency | boolean | Does it need a transparent background? |
| current_format | string | The format it is in now (jpg, png, heic, webp…), to get a conversion link and our measured result. |
{
"type": "object",
"required": [
"content",
"destination"
],
"properties": {
"content": {
"enum": [
"photo",
"screenshot",
"graphic",
"logo",
"illustration",
"animation"
],
"type": "string",
"description": "What the image is."
},
"destination": {
"enum": [
"website",
"email",
"social",
"print",
"document",
"archive"
],
"type": "string",
"description": "Where it will be used."
},
"transparency": {
"type": "boolean",
"description": "Does it need a transparent background?"
},
"current_format": {
"type": "string",
"description": "The format it is in now (jpg, png, heic, webp…), to get a conversion link and our measured result."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 8, 2026.