CropDen: image sizes and AI image tools

Platform image sizes with safe zones (free), plus AI extend, upscale and background removal.

Should I use this

Quality & Safety

A
Description quality
90%
Schema completeness
81%
Naming quality
90%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (2)

  • LOWTool 'ai_upscale_image' description lacks action verbin ai_upscale_image
  • LOWTool 'get_credit_balance' description lacks action verbin get_credit_balance

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~946Tokens (tool definitions)
~689 BTypical response size
Moderate attention impact (0.74% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "cropden": {
      "url": "https://cropden.com/mcp"
    }
  }
}

Remote endpoints

https://cropden.com/mcpstreamable-http

What it can do

Tool inventory

Tools (6)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢get_image_sizes(id, platform)

Exact image sizes for Instagram, YouTube, TikTok, X, LinkedIn, Facebook, Discord, Twitch, Pinterest, marketplaces and passport photos, with safe zones (pixel areas the app covers or crops), upload limits and minimum sizes. Free, no API key. With no arguments it lists every size id; pass `id` (e.g. "youtube-banner/banner") or `platform` (e.g. "Instagram") for full details.

Input Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "A size id like \"instagram-story/story\", or a group id like \"youtube-banner\"."
    },
    "platform": {
      "type": "string",
      "description": "Platform name, e.g. \"YouTube\", or \"passport\"."
    }
  }
}
⚪ai_extend_image(image_url, image_base64, ratio)

Extend an image to a wider or taller shape with AI, e.g. a portrait photo to a 16:9 YouTube thumbnail without cropping the subject. Costs 5 CropDen credits per run, refunded if it fails. Needs a CropDen API key. Input: PNG, JPEG or WebP, up to 10 MB and 2048 px on the longest side. Returns a link to the result, valid 7 days. The model redraws the whole frame, so tiny details of the original can change.

Input Schema

{
  "type": "object",
  "properties": {
    "image_url": {
      "type": "string",
      "description": "Public https URL of a PNG, JPEG or WebP image."
    },
    "image_base64": {
      "type": "string",
      "description": "The image as base64 (a data: URL is fine). Use instead of image_url for local files."
    },
    "ratio": {
      "type": "string",
      "enum": [
        "1:1",
        "4:5",
        "3:4",
        "2:3",
        "9:16",
        "4:3",
        "3:2",
        "16:9",
        "21:9",
        "5:4",
        "4:1",
        "1:4"
      ],
      "description": "Target shape, width:height."
    }
  },
  "required": [
    "ratio"
  ]
}
⚪ai_upscale_image(image_url, image_base64, factor)

Upscale an image 2x or 4x with AI. Costs 8 credits for 2x and 12 for 4x, refunded if it fails. Needs a CropDen API key. Input: PNG, JPEG or WebP, up to 10 MB; longest side up to 2048 px for 2x or 1024 px for 4x. Returns a link to the result, valid 7 days.

Input Schema

{
  "type": "object",
  "properties": {
    "image_url": {
      "type": "string",
      "description": "Public https URL of a PNG, JPEG or WebP image."
    },
    "image_base64": {
      "type": "string",
      "description": "The image as base64 (a data: URL is fine). Use instead of image_url for local files."
    },
    "factor": {
      "type": "number",
      "enum": [
        2,
        4
      ]
    }
  },
  "required": [
    "factor"
  ]
}
🔴ai_remove_background(image_url, image_base64)

Remove the background of an image with AI; the result is a PNG with transparency. Costs 1 credit per run, refunded if it fails. Needs a CropDen API key. Input: PNG, JPEG or WebP, up to 10 MB and 2048 px on the longest side. Returns a link to the result, valid 7 days.

Input Schema

{
  "type": "object",
  "properties": {
    "image_url": {
      "type": "string",
      "description": "Public https URL of a PNG, JPEG or WebP image."
    },
    "image_base64": {
      "type": "string",
      "description": "The image as base64 (a data: URL is fine). Use instead of image_url for local files."
    }
  }
}
🟢get_ai_task(task_id)

Status of an AI run that was still working when its tool returned. Pass the task_id it gave you; wait about 10 seconds between checks.

Input Schema

{
  "type": "object",
  "properties": {
    "task_id": {
      "type": "string"
    }
  },
  "required": [
    "task_id"
  ]
}
🟢get_credit_balance

How many CropDen credits the API key owner has left.

Input Schema

{
  "type": "object",
  "properties": {}
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded6 tools