Unmerge

Split a flat image into separate transparent PNG layers. Pay with Unmerge credits.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
100%
Vollständigkeit des Schemas
80%
Qualität der Benennung
95%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~558Tokens (Tool-Definitionen)
~825 BTypische Antwortgröße
Minimale Auswirkung auf die Aufmerksamkeit (0.44% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "unmerge": {
      "url": "https://unmerge.app/mcp"
    }
  }
}

Remote-Endpunkte

https://unmerge.app/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (4)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢split_into_layers(image_url, image_base64, prompt, wait_seconds)

Split a flat image (PNG, JPG or WebP) into named transparent layers, with the hidden parts behind objects filled in. Costs 1 credit per layer returned (at most 17); the account needs at least 5 credits to start. Pass the image as a public https URL or as base64. Waits up to 50 seconds; if it is still processing, call get_layers later.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "image_url": {
      "description": "Public https URL of the image.",
      "type": "string",
      "format": "uri"
    },
    "image_base64": {
      "description": "The image as base64, with or without a data: prefix. Use when there is no URL.",
      "type": "string"
    },
    "prompt": {
      "description": "Optional: what to separate, in plain words, e.g. \"the cat, the sofa and the background\". Leave empty to let the model decide.",
      "type": "string",
      "maxLength": 500
    },
    "wait_seconds": {
      "description": "How long to wait for the result before returning, 0 to 50 seconds.",
      "type": "integer",
      "minimum": 0,
      "maximum": 50
    }
  }
}
🟢get_layers(project_id, wait_seconds)

Status of a split. When ready, returns every layer with its name, position and a PNG download URL valid for one hour. Free.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "project_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 64,
      "description": "The id returned by split_into_layers."
    },
    "wait_seconds": {
      "description": "How long to wait for the result before returning, 0 to 50 seconds.",
      "type": "integer",
      "minimum": 0,
      "maximum": 50
    }
  },
  "required": [
    "project_id"
  ]
}
⚪unlock_layers(project_id)

For a split with status needs_credits: pay the extra credits owed (shown as credits.owed) so the layer files become available. Charges once even if called again.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "project_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 64,
      "description": "The id returned by split_into_layers."
    }
  },
  "required": [
    "project_id"
  ]
}
🟢get_credits

Credits available on this Unmerge account. One credit is one layer returned.

Eingabe-Schema

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

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet4 Tools