Tools

Every Fluos Video MCP and Docs MCP tool, with required arguments.

Video tools require a Clerk OAuth bearer token on /api/v1/mcp/app. Docs tools are public on /api/v1/mcp. npx fluos mcp-info prints the docs server card; npx fluos mcp-info --app prints the paid card (FLUOS_API_TOKEN required).

Video MCP

POST JSON-RPC to https://www.fluos.io/api/v1/mcp/app.

Workspace and project

ToolRequired argsPurpose
list_workspacesWorkspaces the caller can access
list_projectsworkspaceIdProjects in a workspace
create_projectworkspaceIdCreate a project and its default chat (name optional)

Assets

ToolRequired argsPurpose
list_assetsworkspaceIdLibrary assets. Optional kind: image | video | document
upload_assetworkspaceIdTwo-step upload. First call returns uploadUrl. POST the bytes, then call again with storageId. Optional filename, mediaType, size

Do not send raw video bytes in the JSON-RPC body.

Jobs

ToolRequired argsPurpose
create_videoprojectId, briefStart a generate, edit, compose, or mix job. Returns immediately with jobId
get_statusjobIdPoll until queued | running | ready | failed | cancelled
revise_videojobId, instructionNew job from an existing one. Optional recipe
list_jobsprojectIdRecent jobs. Optional limit
cancel_jobjobIdCancel a queued or running job

create_video also accepts recipe, assetIds, and format. See First video and Recipes.

Export

ToolRequired argsPurpose
export_videojobIdQueue an mp4 or gif render (format optional, default mp4)
get_exportexportIdPoll until the file is ready

Ready exports return a signed playbackUrl. Hosts that support MCP Apps also get an inline player. If the player does not render, open playbackUrl.

Docs MCP

POST JSON-RPC to https://www.fluos.io/api/v1/mcp. No login.

ToolArgsPurpose
search_fluos_docsqFull-text search over Fluos documentation
get_fluos_openapiReturn /openapi.json
get_fluos_llms_txtReturn /llms.txt
list_fluos_developer_resourcesName-addressable Fluos developer URLs

Setup and curl examples: Docs MCP. HTTP mapping: Inspector.