Search / co.byondr/image-tools
Image Tools
R0· no sign-inResize, compress, convert, crop, rotate and watermark images, one at a time or in a zip.
v0.1.0 · active · website · descriptor JSON · versions
Search / co.byondr/image-tools
R0· no sign-inResize, compress, convert, crop, rotate and watermark images, one at a time or in a zip.
v0.1.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"image-tools": {
"type": "http",
"url": "https://byondr.co/image-tools/mcp"
}
}
}claude mcp add --transport http image-tools https://byondr.co/image-tools/mcp[mcp_servers.image-tools]
url = "https://byondr.co/image-tools/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"image-tools": {
"type": "remote",
"url": "https://byondr.co/image-tools/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"image-tools": {
"type": "http",
"url": "https://byondr.co/image-tools/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=image-tools&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYnlvbmRyLmNvL2ltYWdlLXRvb2xzL21jcCJ9"
}{
"servers": {
"image-tools": {
"type": "http",
"url": "https://byondr.co/image-tools/mcp"
}
}
}{
"mcpServers": {
"image-tools": {
"httpUrl": "https://byondr.co/image-tools/mcp"
}
}
}extensions:
"image-tools":
enabled: true
name: "image-tools"
type: streamable_http
uri: "https://byondr.co/image-tools/mcp"
timeout: 300
protocol.modernsupports 2026-07-28 (server/discover)protocol.statelessanswers without a sessionprotocol.transportstreamable HTTPprotocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every useauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_length1 tools have descriptions over 1,024 characters, which crowds the contexttools.schemasevery tool has an object input schematools.annotations2 of 2 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 2,078 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changesno tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-90% +updated-11d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://byondr.co/image-tools/mcp streamable-http | none | yes | 90% | 944 ms | 2026-07-28 | 2026-11-07 |
create_upload | Get a one-hour signed upload URL for an image or a zip that is too large to send inline (over 3 MB; up to 100 MB here) or that already sits on disk. PUT the raw bytes to upload_url with a Content-Length header, then pass file_id to process_images. Free. |
process_images | Resize, crop, rotate, flip, compress (to a file size with target_bytes), convert (jpeg, png, webp, avif), strip EXIF and GPS metadata from, and watermark (text, logo or both) one image or a zip of up to 50 images (up to 500 files per zip; files that are not supported images are skipped and listed). Crops are in pixels by default; for a zip of different sizes use crop_unit "percent" or crop_aspect, which are worked out per image. Give exactly one source: file_id (from create_upload), url (public https) or data_base64 (up to 3 MB inline; use create_upload, up to 100 MB, or url above that). One image in returns one image; a zip returns a zip. AVIF output is scaled down to fit 1,200 px on the longest side and WebP output to 36 megapixels. Returns a 24-hour download_url with the size and format of every output, and for each output the kinds of metadata found in the input and left in the output (location, date, camera, serial number, ...) and whether the colour profile was kept; kinds only, never the values. keep_date and keep_copyright write back the EXIF date taken and copyright after stripping. Large zips can take up to a minute; use a client timeout of at least 120 s. Free. Daily quotas are counted per caller in output megapixels; see start.md. |
Schemas: list_tools.
{
"name": "co.byondr/image-tools",
"icons": [
{
"src": "https://byondr.co/logo.svg",
"sizes": [
"any"
],
"mimeType": "image/svg+xml"
},
{
"src": "https://byondr.co/logo.png",
"sizes": [
"512x512"
],
"mimeType": "image/png"
}
],
"title": "Image Tools",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://byondr.co/image-tools/mcp",
"type": "streamable-http"
}
],
"version": "0.1.0",
"websiteUrl": "https://byondr.co/image-tools",
"description": "Resize, compress, convert, crop, rotate and watermark images, one at a time or in a zip."
}