DeckFlow Logo Developers DeckFlow documentation
Developer GuideAPI ReferenceMCPCLI

MCP Parameter Checklist

Product/API decisions needed before DeckFlow MCP docs can become final tool documentation.

This page collects the missing parameters discovered while drafting index.md, setup.md, tools.md, and examples.md.

For direct questions to ask product/API owners, see confirmation-questions.md.

Confirmed Values

AreaConfirmed Value
MCP endpointhttps://dev.deckflow.com/mcp/v1/
AuthenticationAPI key only
First-batch clientsClaude Code, Claude Web/Desktop, Manus, OpenAI/ChatGPT
Output deliveryTemporary download links

Connection

ParameterNeeded Definition
MCP endpointWhether https://dev.deckflow.com/mcp/v1/ is production or dev/beta, plus staging/regional/versioning policy.
TransportRemote HTTP only, SSE support, stdio/local server support, or multiple modes.
Server nameCanonical config key: deckflow, DeckFlow, or another name.
Capability discoveryWhether get_deckflow_capabilities exists and what it returns.

Authentication And Permissions

ParameterNeeded Definition
Auth methodConfirmed API key only. Still need key creation URL, header/env var, and client-specific secret handling.
API key scopesFile upload, task creation, task read, workspace read, glossary read, Brand DNA read, billing read, if scoped keys exist.
Workspace scopePersonal account, team workspace, organization, or project.
Token lifetimeExpiration, refresh, reconnect, logout, and revocation behavior.
Domain/app allowlistWhether custom agents need domain whitelisting or app registration.
User identity toolFinal name and response shape for current user/account lookup.

File Input

ParameterNeeded Definition
File reference modelfile_id, asset_id, signed upload URL, client attachment ID, external URL, or inline content.
Upload limitsMax size, max files per task, total batch size, page count, slide count, video duration.
Supported MIME typesCanonical MIME and extension list for each workflow.
URL importPublic URLs only, authenticated URLs, allowed domains, crawl depth, and timeout.
Inline contentMax length for pasted HTML, Markdown, text, and prompt fields.
RetentionHow long uploaded inputs are stored and when they are deleted.

Common Task Lifecycle

ParameterNeeded Definition
Task IDFormat, stability, workspace visibility, and expiration.
Status enumCanonical states for queueing, processing, success, failure, cancellation, and expiration.
ProgressPercent, stage labels, ETA, current step, or no progress.
CancellationWhich tools support cancellation and when cancellation is allowed.
Retry behaviorClient retry rules, idempotency key support, and duplicate task prevention.
WebhooksWhether MCP tasks can register callbacks or only support polling.
Error schemaError code, message, retryable flag, field-level validation errors, and support trace ID.

Output Delivery

ParameterNeeded Definition
Result modelFiles, previews, metadata, warnings, logs, and nested assets.
Download URLsTemporary signed URL lifetime, access control, filename, and content type.
Multiple outputsHow PPTX + PDF or image batches are represented.
ZIP packagingWhen multi-file outputs are zipped and how users request it.
Workspace persistenceWhether outputs appear in the DeckFlow web app/project library.
Result expirationHow long outputs stay downloadable.

Create

ParameterNeeded Definition
source_typeEnum for file, URL, text, Markdown, topic, or mixed sources.
sourceFile reference, URL, inline content, or multiple sources.
promptMax length, required/optional behavior, and prompt safety rules.
output_formatPPTX, PDF, HTML, image, or multiple output formats.
slide_countExact number, min/max range, or agent-estimated default.
aspect_ratioSupported ratios and default.
brand_profile_idBrand DNA ID format and default profile behavior.
template_idTemplate catalog, compatibility, and preview support.
languageLanguage code standard and auto-detection behavior.
Complex element handlingDefaults for formulas, charts, diagrams, images, tables, and nested structures.

Revamp

ParameterNeeded Definition
Input formatsPPTX, Keynote, PDF, and whether PPT is accepted.
style_modeTemplate, Brand DNA, custom instructions, or auto style.
template_idTemplate list, filtering, preview, and compatibility.
brand_profile_idBrand DNA availability, selection, and fallback.
preserve_contentWhether content preservation is always enforced or configurable.
Batch revampMax files, ordering, output packaging, and per-file failures.
Output formatsSame as input, PPTX only, PDF, Keynote, or multiple.

Translate

ParameterNeeded Definition
Supported languagesCanonical list, language codes, locale variants, and right-to-left support.
source_languageOptional, required, or auto-detected.
target_languageRequired field format.
Glossary modelglossary_id, inline terms, CSV upload, term case sensitivity, and priority.
Layout preservationDefaults and warning behavior when translated text cannot fit.
Same-format outputWhether input format is always preserved or can be changed.
Image text translationWhether OCR text inside images is translated by default.
Speaker notes/commentsWhether notes and comments are translated.

Converter Tools

ParameterNeeded Definition
operation enumFinal names for 13 converter operations.
HTML render optionsViewport, scale, wait time, external assets, fonts, and page height behavior.
PPT/video optionsDuration per slide, animation handling, transition handling, resolution, FPS.
Image output optionsPNG/JPEG/WebP, scale, page range, ZIP packaging, and naming.
Legacy PPT handlingWhether PPT input is converted directly or normalized to PPTX first.

Extractor Tools

ParameterNeeded Definition
OCR languagesAuto-detection, language hints, and supported scripts.
OCR outputPlain text, JSON blocks, coordinates, confidence, reading order.
PPTX font outputFont family, style, weight, slide usage, missing-font detection.
PPTX text outputShape IDs, slide numbers, coordinates, style metadata, speaker notes.
Range parameterStandardize on page_range, slide_range, or ranges.

Merger And Splitter

ParameterNeeded Definition
Merge orderUpload order, explicit order array, or filename sort.
Style preservationHow themes, masters, fonts, and duplicate assets are handled.
Split strategySplit every slide, selected ranges, fixed chunk size, or named sections.
HTML player packageCanvas size, title, description, navigation, and asset packaging.
Partial failureBehavior when one input file fails validation.

Optimizer

ParameterNeeded Definition
Compression qualityPresets, numeric ranges, defaults, and min quality.
Target sizeWhether users can request a max MB output and what happens if impossible.
Image resizeWidth/height rules, aspect ratio lock, upscaling policy, output type.
Font embeddingFont file upload, licensing warnings, subsetting, and font selection.
Video compressionCodec, bitrate, resolution, FPS, audio handling, and target format.

Limits And Billing

ParameterNeeded Definition
Plan accessWhich DeckFlow plans can use MCP.
CreditsHow tasks consume credits and how failed/cancelled tasks are charged.
Rate limitsRequests per minute, tasks per hour, concurrent jobs, batch limits.
Free tierWhether MCP is available and with which limits.
Usage reportingWhether agents can query remaining credits or task history.

Documentation Publishing Checklist

  • Confirm whether https://dev.deckflow.com/mcp/v1/ is final production or dev/beta.
  • Confirm final tool names and remove "proposed" language.
  • Add final JSON schemas or link to generated reference pages.
  • Add real client screenshots only after integrations exist.
  • Confirm security, retention, billing, and plan language with product/legal.
  • Confirm examples against a working MCP server before publishing.