Card snapshot
api.pictomancer.ai
·
2026-07-10 16:22:06 UTC
·
5017543d4041a157f2ac503a3ada3f15569b55957fe72b06a175c1ed7819f178
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"name": "Pictomancer.ai",
"description": "Agent-to-agent image processing service. Resize, convert, compress, and pipeline images via REST, MCP, or A2A.",
"supportedInterfaces": [
{
"url": "https://api.pictomancer.ai/a2a",
"protocolBinding": "JSONRPC"
},
{
"url": "https://api.pictomancer.ai",
"protocolBinding": "HTTP+JSON"
},
{
"url": "https://api.pictomancer.ai/mcp",
"protocolBinding": "MCP"
}
],
"version": "0.1.0",
"capabilities": {
"streaming": false,
"pushNotifications": false,
"extendedAgentCard": true
},
"defaultInputModes": [
"application/json"
],
"defaultOutputModes": [
"application/json",
"image/jpeg",
"image/png",
"image/webp"
],
"skills": [
{
"id": "analyze_image",
"name": "Analyze image",
"description": "Fetch an image and return metadata (file size in bytes). Always free.",
"tags": [
"image",
"metadata",
"analyze",
"size"
],
"examples": [
"How big is this image? https://example.com/photo.jpg",
"Get the file size of this PNG"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "resize_image",
"name": "Resize image",
"description": "Scale an image by a factor. Supports uniform scaling (scale) or independent axes (scale_x, scale_y).",
"tags": [
"image",
"resize",
"scale",
"dimensions"
],
"examples": [
"Resize this image to half size: https://example.com/photo.jpg"
],
"inputModes": [
"application/json"
],
"outputModes": [
"image/jpeg",
"image/png",
"image/webp"
]
},
{
"id": "compress_image",
"name": "Compress image",
"description": "Re-encode an image with q (1-100) and format options to reduce file size.",
"tags": [
"image",
"compress",
"optimize",
"quality"
],
"examples": [
"Compress this JPEG to q=60"
],
"inputModes": [
"application/json"
],
"outputModes": [
"image/jpeg",
"image/png",
"image/webp"
]
},
{
"id": "convert_image",
"name": "Convert image format",
"description": "Convert an image to a different format. Supports jpeg, png, webp, tiff, gif.",
"tags": [
"image",
"convert",
"format"
],
"examples": [
"Convert this PNG to WebP"
],
"inputModes": [
"application/json"
],
"outputModes": [
"image/jpeg",
"image/png",
"image/webp",
"image/tiff",
"image/gif"
]
},
{
"id": "image_pipeline",
"name": "Image processing pipeline",
"description": "Chain multiple image operations in sequence (max 10).",
"tags": [
"image",
"pipeline",
"batch",
"chain"
],
"examples": [
"Resize to 50% then convert to WebP"
],
"inputModes": [
"application/json"
],
"outputModes": [
"image/jpeg",
"image/png",
"image/webp"
]
}
],
"additionalInterfaces": [
{
"transport": "HTTP+JSON",
"url": "https://api.pictomancer.ai"
},
{
"transport": "MCP",
"url": "https://api.pictomancer.ai/mcp"
}
],
"preferredTransport": "JSONRPC",
"protocolVersion": "0.3",
"supportsAuthenticatedExtendedCard": true,
"url": "https://api.pictomancer.ai/a2a"
}