Changelog
What’s new
Updates to the REST API and the MCP server, newest first.
MCP server 1.0.0
Version 1.0.0 of the Filmo MCP server.
Added
retryAfteron the429 rate_limitedproblem (REST and MCP): seconds to wait before retrying, the same value as theRetry-Afterheader;detailsays it too.- MCP tool results carry in
metawhat REST sends as headers:meta.(the key the call ran with, yours or the one the server generated),idempotencyKey meta.(idempotentReplay truewhen the result is the stored response of an earlier call with the same key) andmeta.(rateLimit limit,remaining,reset). - MCP:
_meta["anthropicon the tools that cannot be undone (deletes, cancellations, voids, validations of fiscal documents, signing a contract) and on the four that must carry their own/requiresUserInteraction"]: true idempotencyKey. - MCP: the
WWW-Authenticateheader of the401of/apicarries/v1 /mcp scopewith the read scopes, so clients ask for read access by default.
Changed
- MCP errors: a failed
toolsreturns/call isError: truewith the RFC 9457 problem as JSON incontent[0]., and notext structuredContent. The official MCP SDKs validatestructuredContentagainst the successoutputSchemaeven on errors. - MCP
outputSchemano longer setsadditionalProperties: false: a field added to a response is a compatible change and does not fail validation in the client. - MCP annotations:
destructiveHint: trueon the validations of invoices, credit notes, contracts and supplier invoices, onfilmo_contracts_sign,filmo_purchase_orders_receive,filmo_orders_line_items_returnandfilmo_treasury_payments_create.filmo_ai_askis no longerreadOnlyHint(each call spends AI credits) and keepsopenWorldHint. - OAuth consent: only read scopes are pre-selected (the ones the client asks for, or all of them if it asks for none); write scopes,
workflows:runandai:askalways start unselected and the administrator turns them on.scopeis optional on/oauth, and unknown scopes are ignored instead of failing the request./authorize - OAuth in production: the issuer, the endpoints and the protected
resourceare always onhttps://;app. filmo. io /apiand the/v1 /mcp .documents on any other production host answerwell-known 308to it. - MCP server
instructions: the essentials (safe retries, how errors arrive, dates, money,ifMatch) come first, within the first 2,048 characters; JSON-RPC error messages are in English.
Was this page helpful?