Skip to main content
Server path: /charting | Type: Embedded | PCID required: No

Tools

ToolDescription
charting_deploy_chartDeploy a pre-built Chart.js visualization to a shareable URL.
WHEN TO USE: User explicitly wants a hosted/shareable chart link (e.g., “deploy this chart”, “give me a URL”, “host this visualization”). NOT FOR: Creating charts - that’s done in code-block nodes using guidance from the system prompt. This tool only handles deployment. REQUIRES: collectionId - filestorage collection to store the deployed chart (use {{resource.collectionName}}). DATA-DRIVEN CHARTS: If your HTML contains {{DATA_URL}} placeholder, provide sdk_file_id or filestorage_id to resolve it. |

charting_deploy_chart

Deploy a pre-built Chart.js visualization to a shareable URL. WHEN TO USE: User explicitly wants a hosted/shareable chart link (e.g., “deploy this chart”, “give me a URL”, “host this visualization”). NOT FOR: Creating charts - that’s done in code-block nodes using guidance from the system prompt. This tool only handles deployment. REQUIRES: collectionId - filestorage collection to store the deployed chart (use {{resource.collectionName}}). DATA-DRIVEN CHARTS: If your HTML contains {{DATA_URL}} placeholder, provide sdk_file_id or filestorage_id to resolve it. Parameters:
ParameterTypeRequiredDefaultDescription
html_contentstringYesRequired: The Chart.js HTML code to deploy. Include {{DATA_URL}} placeholder if your chart needs to fetch external data.
collectionIdstringYesREQUIRED: Collection ID to store the deployed chart file. In workflows, declare a filestorage collection resource in WORKFLOW_RESOURCES (e.g., myCharts: { type: “collection”, collectionType: “filestorage” }), bind it via workflow_bind_resources, then use {{resource.myCharts}} here.
sdk_file_idstringNoSupply data to your chart: File ID from pf.files.writeFile() to resolve for {{DATA_URL}}. Format: automationId/runId/nodeId/filename. NOTE: The resolved S3 URL expires after approximately 15 minutes, so the deployed HTML should fetch the data immediately when loaded.
filestorage_idstringNoSupply data to your chart (preferred): File ID from filestorage MCP tool response to resolve for {{DATA_URL}}. Expiration depends on how the file was uploaded (can range from 1 minute to public/never).
output_filenamestringNo"chart.html"Optional: Name for the output chart file (default: “chart.html”)
file_links_expire_in_daysstringNo7Number of days before the chart URL expires (1-30), or “never” for a public URL with no expiration (default: 7)