Skip to content

MCP Tool Reference

The floimg MCP server exposes these tools for AI agents.

Generate an image from parameters.

{
generator: string; // Generator name
params: object; // Generator-specific parameters
output?: string; // Output path (optional)
}
{
"generator": "quickchart",
"params": {
"type": "bar",
"data": {
"labels": ["A", "B", "C"],
"datasets": [{ "data": [10, 20, 30] }]
}
},
"output": "chart.png"
}
GeneratorDescription
quickchartChart.js charts
mermaidDiagrams and flowcharts
qrQR codes
d3D3 visualizations
screenshotWeb page screenshots

Transform an existing image.

{
input: string; // Input image path or URL
op: string; // Transform operation
params: object; // Operation parameters
output?: string; // Output path (optional)
}
{
"input": "chart.png",
"op": "resize",
"params": {
"width": 800,
"height": 600
},
"output": "chart-resized.png"
}
OperationParametersDescription
resizewidth, height, fitChange dimensions
blursigmaApply gaussian blur
sharpensigmaSharpen edges
rotateangleRotate by degrees
cropleft, top, width, heightCrop to region
convertformat, qualityChange format

Save an image to storage.

{
image: string; // Image reference from generate/transform
path: string; // Destination path
}
{
"image": "generated-chart",
"path": "s3://my-bucket/charts/report.png"
}
PrefixDescription
./ or /Local filesystem
s3://Amazon S3
custom://Registered custom storage

All tools return a response object:

{
"success": true,
"path": "/path/to/output.png",
"width": 800,
"height": 600,
"format": "png",
"size": 45678
}
{
"success": false,
"error": "Generator not found: unknown"
}

AI agents can chain tools together:

  1. Generate a chart
  2. Transform to resize and convert
  3. Save to S3

The MCP server tracks image references between calls, so subsequent operations can reference previous outputs.