Next AI Draw.io
draw.io diagrams your AI agent draws on a live browser canvas that you can also edit by hand
Beschreibung vom Entwickler (englisches Original)
Resize, convert, compress, crop and thumbnail images, and strip EXIF and GPS metadata.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
4/4 Prüfungen bestanden · Was du fragst, läuft über den Server des Anbieters (mcp.zovo.one)
Zuerst: Welche KI nutzt du?
Wähle deine App, dann erscheinen die Schritte unten.
Klappt mit Claude · etwa 2 Min.
Kein Schlüssel, nichts zu installieren · Einmal auf claude.ai oder in der Desktop-App einrichten, dann im Chat nutzen · kostenlose Konten können 1 hinzufügen
CustomizeConnectors
Kopiere jeden Wert in das gleichnamige Feld in Claude und klicke Continue
McpStamp Image Toolshttps://mcp.zovo.one/mcp/imageAuthentication so lassen, wie Claude es erkannt hat, dann Add klicken
+ConnectorsMcpStamp Image Tools
Nutze McpStamp Image Tools und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Claude sagt, dass es McpStamp Image Tools nutzt, oder ein Werkzeug von McpStamp Image Tools in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit ChatGPT nur in Firmen-Tarifen
ChatGPT Business, Enterprise oder Edu im Web, hinzugefügt von Admin oder Inhaber des Workspace · Mit Free, Plus oder Pro: Dein ChatGPT-Tarif kann MCP noch nicht selbst verbinden
Plugins+Add custom MCP server
Namen eingeben, Adresse unter Connection einfügen, Risikohinweis abhaken und Create as a plugin klicken
McpStamp Image Toolshttps://mcp.zovo.one/mcp/imageNeuen Chat öffnen und vor dem Tippen McpStamp Image Tools aus deinen Plugins wählen
Nutze McpStamp Image Tools und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn ChatGPT sagt, dass es McpStamp Image Tools nutzt, oder ein Werkzeug von McpStamp Image Tools in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von OpenAI abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit Claude Code · etwa 2 Min.
Kein Schlüssel, nichts zu installieren
Mac: Command+Leertaste drücken und Terminal tippen · Windows: PowerShell öffnen
claude mcp add --transport http image-resize-convert-compress-watermark https://mcp.zovo.one/mcp/imageMcpStamp Image Tools sollte in der Liste als verbunden erscheinen
Nutze McpStamp Image Tools und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Claude Code sagt, dass es McpStamp Image Tools nutzt, oder ein Werkzeug von McpStamp Image Tools in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit Cursor · etwa 2 Min.
Kein Schlüssel, nichts zu installieren
Nutze McpStamp Image Tools und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Cursor sagt, dass es McpStamp Image Tools nutzt, oder ein Werkzeug von McpStamp Image Tools in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Cursor abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit VS Code · etwa 2 Min.
Kein Schlüssel, nichts zu installieren
VS Code fragt nach einer Bestätigung; klicke Install
Nutze McpStamp Image Tools und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn VS Code sagt, dass es McpStamp Image Tools nutzt, oder ein Werkzeug von McpStamp Image Tools in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von VS Code abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Andere Apps mit MCP, etwa Windsurf, Zed oder Gemini CLI, fügen Server unterschiedlich hinzu. Sieh in der App-Liste nach
Adresse für Apps, die über das Web verbinden
https://mcp.zovo.one/mcp/imageJSON-Einstellungen stehen unten unter „Für Entwickler“
Claude Code
claude mcp add --transport http image-resize-convert-compress-watermark https://mcp.zovo.one/mcp/imageCursor (~/.cursor/mcp.json)
{
"mcpServers": {
"image-resize-convert-compress-watermark": {
"url": "https://mcp.zovo.one/mcp/image"
}
}
}VS Code (mcp.json)
{
"servers": {
"image-resize-convert-compress-watermark": {
"type": "http",
"url": "https://mcp.zovo.one/mcp/image"
}
}
}MCP_LICENSE_KEY geheim envDiese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
mcpb: https://github.com/theluckystrike/mcp-servers/releases/downlBasierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.
Verbinden sich über das Internet in
ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
Laufen auf deinem Computer in
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Tool-Namen und -Beschreibungen genau so, wie der Server sie am 6. Nov. 2026 gemeldet hat. Geschrieben hat sie der Entwickler, nicht wir; wir zeigen sie als reinen Text.
image_infoCall this tool to inspect an image: format, pixel dimensions, megapixels, file size in bytes, and whether it carries an alpha channel. Read-only, never modifies the file. Free tier: unlimited, any size.
image_resizeCall this tool to write a resized copy. fit inside keeps aspect; cover fills and crops; exact stretches. One of width/height alone keeps aspect. Input untouched. Free: sources up to 4 MP.
image_convertCall this tool to re-encode an image as PNG, JPEG, BMP, GIF or TIFF. quality is JPEG-only. Transparency converted to JPEG flattens onto white; the answer says so. Free tier: sources up to 4 MP.
image_compressCall this tool to re-encode an image smaller and report byte counts before/after. quality (default 80) applies to JPEG; for PNG only max_width shrinks it, and the answer names which one worked. Free: sources up to 4 MP.
image_cropCall this tool to cut a rectangle out of an image. x, y are the top-left corner in pixels from the image's top-left. A rectangle past an edge is refused with the image's real size, not clamped. Free: sources up to 4 MP.
image_thumbnailsCall this tool to write one thumbnail per input into out_dir as -thumb. , fit inside size by size, aspect kept. Paths are reserved before writing, so a collision leaves nothing half-done. Free: 5/call, 4 MP.
image_watermarkNot available on this hosted endpoint: the watermark is drawn with bitmap font files loaded from a filesystem, which this endpoint does not have. Watermark on a local install instead - download image.mcpb from https://github.com/theluckystrike/mcp-servers/releases/latest and open
image_strip_metadataCall this tool to write a copy carrying pixels and nothing else: it decodes and re-encodes from raw pixels, so EXIF, GPS, camera, capture time, XMP and colour-profile data are dropped. Free tier: sources up to 4 MP.
image_batch_resizeCall this tool to resize every image in paths at once, keeping aspect ratio, each named - x . . One of width/height lets the other follow; with both, each fits inside the box. Free: 5 files a call, 4 MP.
image_dominant_colorsCall this tool to read the colours covering most of an image, as hex codes with each one's pixel share. Sampled from a 200 px copy, so cost is fixed. Read-only. Free gives the top 3; Pro up to 16.
license_statusReport this endpoint's licence state for your token as JSON: the product, the tier free or pro, why it is not Pro, and the checkout URL. Call it to explain a free-tier refusal. No arguments, nothing changes.
license_activateTurn Pro on for this connection with key, an MCPL1. . issued at checkout for this server or the bundle. Data under your token stays; a wrong or expired key changes nothing. license_status confirms it.
image_uploadSend an image to this hosted endpoint. There is no filesystem here, so instead of a path you upload the file once with image_upload and then pass its name as `path` (or inside `paths`) to image_info, image_resize, image_convert, image_compress, image_crop, image_thumbnails, image
image_filesList the images stored for your token: what you uploaded, and what this server has written, with their sizes.
image_delete_uploadDelete one image stored for your token, uploaded or generated: name is the name it is stored under. image_files lists them. A name nothing is stored under is refused and nothing is deleted.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 11. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto theluckystrike bestätigt, dem das Repo gehört
Code zuletzt geändert: vor 4 Tagen
Dieses Repo haben wir noch nicht von GitHub gelesen
Antwort in 21 ms (HTTP 200)
Keine Anmeldung nötig
Wir haben 15 Tool-Beschreibungen gelesen und keine versteckten Anweisungen an die KI gefunden
Fragen, Tipps teilen oder melden, dass etwas nicht geht. Sortiert nach „hilfreich“.
Noch keine Beiträge. Stell die erste Frage oder teile einen Tipp.
Beiträge hier stammen von Nutzern, nicht vom PopNx-Team.
Noch keine Bewertungen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 4 von 4 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Das musst du eintragen: MCP_LICENSE_KEY
Beides geht: Installiere ihn auf deinem Computer oder verbinde dich mit der Cloud-Version.
Das GitHub-Repo wurde zuletzt vor 4 Tagen geändert, und die neueste Version (0.23.0) kam vor 9 Tagen in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL und funktioniert daher auch in Apps mit Remote-MCP, etwa ChatGPT Business und höher.
In derselben Kategorie: Next AI Draw.io, Pascal 3D Editor, screenpipe
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
draw.io diagrams your AI agent draws on a live browser canvas that you can also edit by hand
Create, inspect, validate, and save editable 3D building scenes with Pascal's MCP server.
Search your local screen recordings, audio transcripts, and computer activity from screenpipe.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
Say "make these five photos 1200 pixels wide" or "shrink this screenshot and strip the GPS out of it" and it happens, on your machine, in a second. This MCP server does the small image jobs that otherwise send you to a web uploader: resize, convert between PNG, JPEG, BMP, GIF and TIFF, compress with a real before-and-after byte count, crop, thumbnail a folder, watermark with your business name, and drop the EXIF block a phone camera writes into every photo. No upload, no account, no native dependency, no image editor.
In the [official MCP Registry](https://registry.modelcontextprotocol.io/v0.1/servers/io.github.theluckystrike%2Fimage-resize-convert-compress-watermark/versions/latest) (io.github.theluckystrike/image-resize-convert-compress-watermark).
Listed on the [AI Product Index](https://index.percall.dev/l/zovo-image.html) - live remote endpoint at mcp.zovo.one/s/image, free tier, no signup.
The image chores of a freelance business, done from chat instead of from a browser tab you would rather not hand a client photo to.
npm publish for @theluckystrike/mcp-image is pending. Until then, the .mcpb one-click bundle or a clone+build is the working path, both are verified below.
One-click (.mcpb): download image.mcpb from the latest release and double-click it in Claude Desktop: https://github.com/theluckystrike/mcp-servers/releases/latest
(claude_desktop_config.json):
{
"mcpServers": { "image": { "command": "npx", "args": ["-y", "@theluckystrike/mcp-image"] } } }
Claude Code:
claude mcp add image -- npx -y @theluckystrike/mcp-image
(.cursor/mcp.json):
{
"mcpServers": { "image": { "command": "npx", "args": ["-y", "@theluckystrike/mcp-image"] } } }
The npx form above starts working the moment the package is published. Until then, use the .mcpb bundle above, or build from source with exactly these three commands:
git clone https://github.com/theluckystrike/mcp-servers.git && cd mcp-servers
npm install npm run build -w packages/mcp-license -w servers/image
Then point your client's command at node with one arg: the absolute path to servers/image/dist/index.js.
To run in Pro mode set MCP_LICENSE_KEY in the same config block, or call license_activate once with your key.
| Tool | What it does |
|---|---|
image_info | Format, pixel dimensions, megapixels, aspect ratio, file size in bytes, whether the image carries an alpha channel, and the bytes it spends per pixel |
image_resize | A resized copy. inside fits within the box and keeps the ratio, cover fills the box and crops the overflow, exact stretches. Give one of width or height and the other follows |
image_convert | Re-encode as PNG, JPEG, BMP, GIF or TIFF. Transparency going to JPEG is flattened onto white, and the answer says so |
image_compress | Smaller bytes, with the count before and after and the percentage saved. quality (default 80), max_width, and max_bytes to hit a size target in one call |
image_crop | Cut a rectangle: x, y from the top-left, width, height. A rectangle past an edge is refused with the real size, never clamped |
image_thumbnails | One thumbnail per file into out_dir, each fitting inside size by size and keeping its aspect ratio |
image_watermark | Text over the image at a corner and an opacity, white on a translucent plate. With no text, your business name from the shared profile mcp-invoice and mcp-docx write |
image_strip_metadata | A copy with pixels and nothing else: EXIF, GPS, camera, capture time, XMP and colour profiles are not carried across |
image_batch_resize | Resize a whole list into out_dir, each keeping its own aspect ratio, named - x . |
image_dominant_colors | The colours that cover most of an image, as hex codes with the share of pixels each covers. Free: 3; Pro: up to 16 |
license_status | Show free or Pro mode |
license_activate | Activate a Pro key (verified offline) |
Resource: image://recent returns the last 25 operations, newest first, with the inputs, the files written and when. Prompt: prepare_for_web takes a camera-sized image down to a page-sized JPEG, drops the metadata that came with it, and reports the bytes saved.
| You say | Tool |
|---|---|
| "How big is this image, and does it have transparency?" | image_info |
| "Make this 1200 pixels wide." | image_resize |
| "Turn this PNG into a JPEG." | image_convert |
| "This photo is 8 MB, get it under a megabyte." | image_compress |
| "Crop the top banner out of this screenshot." | image_crop |
| "Make thumbnails of everything in this folder." | image_thumbnails |
| "Put my company name in the corner of this photo." | image_watermark |
| "Strip the GPS coordinates before I send this." | image_strip_metadata |
| "Resize all of these to 1600 wide." | image_batch_resize |
| "What colours is this logo built from?" | image_dominant_colors |
| "Get this ready for the website." | prepare_for_web prompt |
You: This photo is too big for the site. Get it to 1600 wide and drop the metadata.
image_info { path: "~/photos/DSC_0491.jpg" } -> 6000x4000, 24 MP, JPEG, 8.4 MB, no alpha
image_compress { path: "~/photos/DSC_0491.jpg", max_width: 1600, quality: 80, max_bytes: 256000, out_path: "~/photos/DSC_0491-web.jpg" } -> 8.4 MB -> 243.7 KB (8809124 -> 249556 bytes, -97.2%) -> Method: JPEG quality 62 (searched down from 80 in 5 encodes to fit 250.0 KB) and a resize to 1600 px wide -> ~/photos/DSC_0491-web.jpg, 1600x1067, JPEG
The JPEG re-encode also drops the EXIF block the camera wrote, including the GPS coordinates. The original file is byte-for-byte unchanged.
| Free | Pro | |
|---|---|---|
image_info | Unlimited, at any size | Unlimited |
image_resize, image_convert, image_compress, image_crop | Any source, writing outputs up to 4 MP (2000x2000 and a bit) | Any size, up to the 50 MB / 10,000 px input caps |
image_strip_metadata | Any size | Any size |
image_thumbnails, image_batch_resize | Up to 5 files per call, outputs up to 4 MP each | Any number of files, any size |
image_watermark | Your business name from the shared profile | Any text you pass |
image_dominant_colors | The top 3 colours | Up to 16 |
The free limit is on what gets written, not on what gets read: a 12 MP phone photo taken down to 1600 px wide is a free call, because that is the job. Writing 12 MP back out again is the Pro one.
A tier limit is an answer, not an error, and nothing is written when one refuses a call.
Pro is a one-time $19, or $39 for every server in the collection, lifetime.
quality is a JPEG parameter, and only a JPEG parameterThis is the one thing about image compression that surprises people, so the server says it in its own answer rather than accepting a number and quietly doing nothing with it. A JPEG throws away detail to get smaller, and quality is the dial for how much. A PNG is lossless: there is no dial. Passing quality: 40 to a PNG output does not make a PNG 60% smaller, it makes exactly the same PNG.
So the output format follows the extension of your out_path, and that is the lever:
out_path: "shot-small.jpg", quality applies, and a photo typically drops 80-95%.out_path: "shot-small.png", quality is reported as not applicable, and only max_width removes bytes.Palette quantisation was measured as an alternative for PNG and rejected: re-encoding a 300x220 noisy PNG through a 16-colour quantiser produced a larger file (115,451 bytes against 39,262), because the encoder here writes RGBA either way and quantising only destroys the row-to-row similarity that the deflate step was exploiting. A tool that claims to compress and returns a bigger file is worse than a tool that says which knob exists.
image_compress therefore always reports the byte count before and after, the percentage, and the method that did the work, and, if the output came out larger, it says so and tells you to keep the original.
A 4 KB PNG can declare that it is 20,000 by 20,000 pixels. Decoding it allocates 1.6 GB of RGBA and takes the process down before any size check written after the decode could ever run. So the declared dimensions are read out of the container header, PNG IHDR, the JPEG SOF segment, the GIF logical screen descriptor, the BMP info header, the first TIFF IFD, and a file over 10,000 px on a side is refused there, with the memory it would have taken named in the message:
Error: /path/bomb.png declares 20000x20000 pixels in its PNG header and was refused before decoding:
this server caps a side at 10000 px. A small file that declares an enormous canvas is a decompression bomb - decoding it would allocate 1526 MB of RGBA. Nothing was decoded.
The decoded size is checked again afterwards, because a header probe can come back empty on an unusual TIFF, and a guard that only sometimes runs is not a guard.
Every tool writes a new file and leaves its inputs byte-for-byte alone, there is no in-place mode, on purpose. An out_path that already exists is refused:
Error: /path/shot-small.png already exists and nothing was written.
Pass overwrite: true to replace it, or give a different out_path.
The path is reserved with an exclusive create, not an existence check, so two processes writing the same out_path at the same time cannot clobber each other: one wins, the other is refused and writes nothing. image_thumbnails and image_batch_resize reserve every one of their output paths before writing any of them, so a collision on file 3 does not leave files 1 and 2 behind as a half-done batch, and the reservations are released, so nothing empty is left on disk either.
Pass overwrite: true when replacing the file is what you want.
overwrite: true still does not let an output be an input. Writing a result back over one of its own sources destroys that source, the pixels are already decoded in memory and get written over the file they came from, so a 4000 px original becomes the 512 px thumbnail and every later read of that path is quietly wrong. So an out_path that resolves to (or shares an inode with) any input of the same call is refused before any work happens.
image_strip_metadata decodes the image and re-encodes it from the raw pixels. EXIF, GPS coordinates, the camera and lens, the capture time, XMP packets and embedded colour profiles are not removed one by one, they are simply never handed to the encoder, so they cannot come out the other side. Two consequences worth knowing: