Search / photos.crisp/image-tools
crisp.photos
R0· no sign-inBefore/after comparison GIFs from two image URLs, by crisp.photos, the free browser photo upscaler
v1.0.0 · active · website · descriptor JSON · versions
Search / photos.crisp/image-tools
R0· no sign-inBefore/after comparison GIFs from two image URLs, by crisp.photos, the free browser photo upscaler
v1.0.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"image-tools": {
"type": "http",
"url": "https://crisp.photos/api/mcp"
}
}
}claude mcp add --transport http image-tools https://crisp.photos/api/mcp[mcp_servers.image-tools]
url = "https://crisp.photos/api/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"image-tools": {
"type": "remote",
"url": "https://crisp.photos/api/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"image-tools": {
"type": "http",
"url": "https://crisp.photos/api/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=image-tools&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vY3Jpc3AucGhvdG9zL2FwaS9tY3AifQ%3D%3D"
}{
"servers": {
"image-tools": {
"type": "http",
"url": "https://crisp.photos/api/mcp"
}
}
}{
"mcpServers": {
"image-tools": {
"httpUrl": "https://crisp.photos/api/mcp"
}
}
}extensions:
"image-tools":
enabled: true
name: "image-tools"
type: streamable_http
uri: "https://crisp.photos/api/mcp"
timeout: 300
protocol.modernprotocol.statelessprotocol.transportprotocol.list_ttlauth.prm, auth.as_metadata, auth.cimdauth.secret_in_urltools.descriptionstools.description_lengthtools.schemastools.annotationstools.directory_hintstools.token_costtools.api_dumptools.hidden_textstability.changes, stability.rug_pull, stability.new_linksdeps.known_vulns, deps.mcp_sdk_version, deps.resolvablegreetremovedanimatechangedannotationsFull history: list_changes · trend: quality JSON.
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-100% +updated-5d-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://crisp.photos/api/mcp streamable-http | none | yes | 100% | 802 ms | 2026-07-28 | 2026-11-14 |
animateread-only | Make a looping before/after comparison GIF from two images. A slider sweeps across the frame and reveals the before image over the after image, with Before and After labels. Use it to show the effect of an edit such as upscaling, retouching or colour correction. Both images should show the same scene: the before image is resized to the after image's size. The GIF is at most 800 px on its longer side and loops one 3 s back-and-forth sweep. A small crisp.photos mark sits in the bottom right corner. |
Schemas: list_tools.
{
"name": "photos.crisp/image-tools",
"icons": [
{
"src": "https://crisp.photos/logo/logo.svg",
"mimeType": "image/svg+xml"
},
{
"src": "https://crisp.photos/logo/logo.png",
"sizes": [
"1024x1024"
],
"mimeType": "image/png"
}
],
"title": "crisp.photos",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://crisp.photos/api/mcp",
"type": "streamable-http"
}
],
"version": "1.0.0",
"websiteUrl": "https://crisp.photos",
"description": "Before/after comparison GIFs from two image URLs, by crisp.photos, the free browser photo upscaler"
}