*MCP › Reference*

# Tool index

> Every tool of the server, grouped as in the REST reference. Each one runs exactly one REST operation.

The server has 170 tools. The page of a tool shows its arguments, its result, its annotations and the REST operation it runs. “Confirmation” is the list of [Safe writes](https://docs.filmo.io/mcp/guides/safe-writes#requires-confirmation).

| Tool | What it does | Group | Access | Scope | Confirmation |
| --- | --- | --- | --- | --- | --- |
| `filmo_account_get` | Get the account | Account | Read | `account:read` | No |
| `filmo_users_list` | List users | Users | Read | `users:read` | No |
| `filmo_contacts_list` | List contacts | Contacts | Read | `contacts:read` | No |
| `filmo_contacts_create` | Create a contact | Contacts | Write | `contacts:write` | No |
| `filmo_contacts_get` | Get a contact | Contacts | Read | `contacts:read` | No |
| `filmo_contacts_delete` | Delete a contact | Contacts | Destructive | `contacts:write` | Yes |
| `filmo_contacts_update` | Update a contact | Contacts | Destructive | `contacts:write` | Yes |
| `filmo_contacts_preferences_update` | Update the commercial terms of a contact | Contacts | Write | `contacts:write` | No |
| `filmo_contacts_address_add` | Add an address to a contact | Contacts | Write | `contacts:write` | No |
| `filmo_contacts_address_update` | Update an address of a contact | Contacts | Write | `contacts:write` | No |
| `filmo_contacts_address_delete` | Remove an address from a contact | Contacts | Destructive | `contacts:write` | Yes |
| `filmo_contacts_related_list` | List the contacts related to a contact | Contacts | Read | `contacts:read` | No |
| `filmo_contacts_related_add` | Relate two contacts | Contacts | Write | `contacts:write` | No |
| `filmo_contacts_related_update` | Change the role of a relationship | Contacts | Write | `contacts:write` | No |
| `filmo_contacts_related_remove` | Unrelate two contacts | Contacts | Destructive | `contacts:write` | Yes |
| `filmo_contacts_lookup` | Look up contacts by external reference | Contacts | Read | `contacts:read` | No |
| `filmo_crm_opportunities_list` | List opportunities | CRM | Read | `crm:read` | No |
| `filmo_crm_opportunities_get` | Get an opportunity | CRM | Read | `crm:read` | No |
| `filmo_crm_opportunities_create` | Create an opportunity | CRM | Write | `crm:write` | No |
| `filmo_crm_opportunities_update` | Update an opportunity | CRM | Write | `crm:write` | No |
| `filmo_crm_opportunities_stage_move` | Move an opportunity to another stage | CRM | Write | `crm:write` | No |
| `filmo_crm_opportunities_close` | Close an opportunity | CRM | Write | `crm:write` | No |
| `filmo_crm_opportunities_link` | Link a document to an opportunity | CRM | Write | `crm:write` | No |
| `filmo_crm_pipelines_list` | List pipelines | CRM | Read | `crm:read` | No |
| `filmo_crm_pipelines_get` | Get a pipeline | CRM | Read | `crm:read` | No |
| `filmo_items_list` | List items | Items | Read | `items:read` | No |
| `filmo_items_get` | Get an item | Items | Read | `items:read` | No |
| `filmo_items_create` | Create an item | Items | Write | `items:write` | No |
| `filmo_items_delete` | Delete an item | Items | Destructive | `items:write` | Yes |
| `filmo_items_update` | Update an item | Items | Write | `items:write` | No |
| `filmo_items_update_physical_properties` | Update weight and dimensions | Items | Write | `items:write` | No |
| `filmo_items_update_pricing` | Update the pricing of an item | Items | Write | `items:write` | No |
| `filmo_serialized_items_list` | List serialized items | Items | Read | `items:read` | No |
| `filmo_serialized_items_get` | Get a serialized item | Items | Read | `items:read` | No |
| `filmo_serialized_items_update` | Update a serialized item | Items | Write | `items:write` | No |
| `filmo_items_accessories_update` | Update the accessories of an item | Items | Destructive | `items:write` | Yes |
| `filmo_items_alternatives_update` | Update the alternatives of an item | Items | Destructive | `items:write` | Yes |
| `filmo_items_variants_update` | Update a variant of an item | Items | Write | `items:write` | No |
| `filmo_kits_list` | List kits | Kits | Read | `kits:read` | No |
| `filmo_kits_get` | Get a kit | Kits | Read | `kits:read` | No |
| `filmo_kits_create` | Create a kit | Kits | Write | `kits:write` | No |
| `filmo_kits_update` | Update a kit | Kits | Write | `kits:write` | No |
| `filmo_collections_list` | List collections | Collections | Read | `collections:read` | No |
| `filmo_collections_create` | Create a collection | Collections | Write | `collections:write` | No |
| `filmo_collections_update` | Update a collection | Collections | Write | `collections:write` | No |
| `filmo_spaces_list` | List warehouses and spaces | Spaces | Read | `spaces:read` | No |
| `filmo_spaces_delete` | Delete a space | Spaces | Destructive | `spaces:write` | Yes |
| `filmo_spaces_get` | Get a warehouse or space | Spaces | Read | `spaces:read` | No |
| `filmo_spaces_update` | Update a warehouse or space | Spaces | Write | `spaces:write` | No |
| `filmo_spaces_amenities_replace` | Replace the amenities and equipment | Spaces | Destructive | `spaces:write` | Yes |
| `filmo_spaces_update_pricing` | Update the pricing of a space | Spaces | Write | `spaces:write` | No |
| `filmo_availability_check` | Check item availability | Availability | Read | `availability:read` | No |
| `filmo_unavailabilities_list` | List the unavailabilities of a resource | Availability | Read | `availability:read` | No |
| `filmo_unavailabilities_create` | Declare an unavailability | Availability | Write | `availability:write` | No |
| `filmo_unavailabilities_delete` | Delete an unavailability | Availability | Destructive | `availability:write` | Yes |
| `filmo_unavailabilities_update` | Correct or close an unavailability | Availability | Write | `availability:write` | No |
| `filmo_orders_list` | List orders | Orders | Read | `orders:read` | No |
| `filmo_orders_create` | Create an order | Orders | Write | `orders:write` | No |
| `filmo_orders_get` | Get an order | Orders | Read | `orders:read` | No |
| `filmo_orders_lines_list` | List the lines of an order | Orders | Read | `orders:read` | No |
| `filmo_orders_cancel` | Cancel an order | Orders | Destructive | `orders:write` | Yes |
| `filmo_orders_archive` | Archive or restore an order | Orders | Write | `orders:write` | No |
| `filmo_orders_line_items_return` | Return order lines | Orders | Destructive | `orders:write` | Yes |
| `filmo_orders_update` | Update the header of an order | Orders | Write | `orders:write` | No |
| `filmo_orders_reserve` | Reserve an order | Orders | Write | `orders:write` | No |
| `filmo_orders_unreserve` | Unreserve an order | Orders | Destructive | `orders:write` | Yes |
| `filmo_projects_list` | List projects | Projects | Read | `projects:read` | No |
| `filmo_projects_create` | Create a project | Projects | Write | `projects:write` | No |
| `filmo_projects_archive` | Archive or restore a project | Projects | Write | `projects:write` | No |
| `filmo_projects_get` | Get a project | Projects | Read | `projects:read` | No |
| `filmo_project_types_list` | List project types | Projects | Read | `projects:read` | No |
| `filmo_projects_update` | Update a project | Projects | Write | `projects:write` | No |
| `filmo_projects_orders_link` | Link an order to a project | Projects | Write | `projects:write` | No |
| `filmo_projects_orders_unlink` | Unlink an order from a project | Projects | Destructive | `projects:write` | Yes |
| `filmo_quotes_list` | List quotes | Quotes | Read | `quotes:read` | No |
| `filmo_quotes_get` | Get a quote | Quotes | Read | `quotes:read` | No |
| `filmo_quotes_lines_list` | List the lines of a quote | Quotes | Read | `quotes:read` | No |
| `filmo_quotes_update_status` | Change the commercial status of a quote | Quotes | Write | `quotes:write` | No |
| `filmo_contracts_list` | List contracts | Contracts | Read | `contracts:read` | No |
| `filmo_contracts_get` | Get a contract | Contracts | Read | `contracts:read` | No |
| `filmo_contracts_validate` | Validate a contract | Contracts | Destructive | `contracts:write` | Yes |
| `filmo_contracts_sign` | Record the signature of a contract | Contracts | Destructive | `contracts:write` | Yes |
| `filmo_contracts_void` | Void a contract | Contracts | Destructive | `contracts:write` | Yes |
| `filmo_contracts_cancel` | Cancel a contract operatively | Contracts | Destructive | `contracts:write` | Yes |
| `filmo_subrents_list` | List subrents | Subrents | Read | `subrents:read` | No |
| `filmo_subrents_get` | Get a subrent | Subrents | Read | `subrents:read` | No |
| `filmo_subrents_update` | Update a subrent | Subrents | Write | `subrents:write` | No |
| `filmo_schedule_get` | Get the schedule for a range | Schedule | Read | `schedule:read` | No |
| `filmo_planner_services_list` | List the services to cover | Planner | Read | `planner:read` | No |
| `filmo_planner_assignment_create` | Assign a resource to a service | Planner | Write | `planner:write` | No |
| `filmo_planner_assignment_remove` | Remove a resource from a service | Planner | Destructive | `planner:write` | Yes |
| `filmo_planner_resources_list` | List the assignable resources | Planner | Read | `planner:read` | No |
| `filmo_tasks_list` | List tasks | Tasks | Read | `tasks:read` | No |
| `filmo_tasks_create` | Create a task | Tasks | Write | `tasks:write` | No |
| `filmo_tasks_get` | Get a task | Tasks | Read | `tasks:read` | No |
| `filmo_tasks_delete` | Delete a task | Tasks | Destructive | `tasks:write` | Yes |
| `filmo_tasks_update` | Update a task | Tasks | Write | `tasks:write` | No |
| `filmo_task_types_list` | List task types | Task types | Read | `tasks:read` | No |
| `filmo_services_list` | List services | Services | Read | `services:read` | No |
| `filmo_services_get` | Get a service | Services | Read | `services:read` | No |
| `filmo_services_create` | Create a service | Services | Write | `services:write` | No |
| `filmo_services_update` | Update a service | Services | Write | `services:write` | No |
| `filmo_internal_services_list` | List internal services | Internal services | Read | `internal-services:read` | No |
| `filmo_internal_services_get` | Get an internal service | Internal services | Read | `internal-services:read` | No |
| `filmo_internal_services_create` | Create an internal service | Internal services | Write | `internal-services:write` | No |
| `filmo_internal_services_update` | Update an internal service | Internal services | Write | `internal-services:write` | No |
| `filmo_staff_list` | List staff | Staff | Read | `staff:read` | No |
| `filmo_staff_delete` | Delete a staff member | Staff | Destructive | `staff:write` | Yes |
| `filmo_staff_get` | Get a staff member | Staff | Read | `staff:read` | No |
| `filmo_staff_create` | Create a staff member | Staff | Write | `staff:write` | No |
| `filmo_staff_update` | Update a staff member | Staff | Write | `staff:write` | No |
| `filmo_staff_availability_check` | Check staff availability | Staff | Read | `staff:read` | No |
| `filmo_vehicles_list` | List vehicles | Vehicles | Read | `vehicles:read` | No |
| `filmo_vehicles_delete` | Delete a vehicle | Vehicles | Destructive | `vehicles:write` | Yes |
| `filmo_vehicles_get` | Get a vehicle | Vehicles | Read | `vehicles:read` | No |
| `filmo_vehicles_create` | Create a vehicle | Vehicles | Write | `vehicles:write` | No |
| `filmo_vehicles_update` | Update a vehicle | Vehicles | Write | `vehicles:write` | No |
| `filmo_vehicles_availability_check` | Check fleet availability | Vehicles | Read | `vehicles:read` | No |
| `filmo_incidents_list` | List incidents | Incidents | Read | `incidents:read` | No |
| `filmo_incidents_get` | Get an incident | Incidents | Read | `incidents:read` | No |
| `filmo_incidents_status_counts` | Count incidents by status | Incidents | Read | `incidents:read` | No |
| `filmo_incidents_create` | Open an incident | Incidents | Write | `incidents:write` | No |
| `filmo_incidents_update` | Update an incident | Incidents | Write | `incidents:write` | No |
| `filmo_incidents_comment_add` | Comment on an incident | Incidents | Write | `incidents:write` | No |
| `filmo_repair_tickets_list` | List repair tickets | Repair tickets | Read | `repair-tickets:read` | No |
| `filmo_repair_tickets_get` | Get a repair ticket | Repair tickets | Read | `repair-tickets:read` | No |
| `filmo_repair_tickets_create` | Create a repair ticket | Repair tickets | Write | `repair-tickets:write` | No |
| `filmo_repair_tickets_update` | Update a repair ticket | Repair tickets | Destructive | `repair-tickets:write` | Yes |
| `filmo_invoices_list` | List invoices | Invoices | Read | `invoices:read` | No |
| `filmo_invoices_get` | Get an invoice | Invoices | Read | `invoices:read` | No |
| `filmo_invoices_payments_list` | List the payments of an invoice | Invoices | Read | `treasury:read` | No |
| `filmo_invoices_lines_list` | List the lines of an invoice | Invoices | Read | `invoices:read` | No |
| `filmo_invoices_validate` | Validate an invoice | Invoices | Destructive | `invoices:write` | Yes |
| `filmo_invoices_void` | Void an invoice | Invoices | Destructive | `invoices:write` | Yes |
| `filmo_invoices_upsert_external` | Create or update the mirror of an externally issued invoice | Invoices | Write | `invoices:write` | No |
| `filmo_credit_notes_list` | List credit notes | Credit notes | Read | `invoices:read` | No |
| `filmo_credit_notes_get` | Get a credit note | Credit notes | Read | `invoices:read` | No |
| `filmo_credit_notes_validate` | Validate a credit note | Credit notes | Destructive | `invoices:write` | Yes |
| `filmo_credit_notes_void` | Void a credit note | Credit notes | Destructive | `invoices:write` | Yes |
| `filmo_proformas_list` | List proformas | Proformas | Read | `invoices:read` | No |
| `filmo_proformas_get` | Get a proforma | Proformas | Read | `invoices:read` | No |
| `filmo_proformas_update_status` | Change the commercial status of a proforma | Proformas | Write | `invoices:write` | No |
| `filmo_treasury_accounts_list` | List treasury accounts | Treasury | Read | `treasury:read` | No |
| `filmo_treasury_accounts_get` | Get a treasury account | Treasury | Read | `treasury:read` | No |
| `filmo_treasury_payments_list` | List treasury payments | Treasury | Read | `treasury:read` | No |
| `filmo_treasury_payments_get` | Get a payment | Treasury | Read | `treasury:read` | No |
| `filmo_treasury_payments_create` | Record an incoming or outgoing payment | Treasury | Destructive | `treasury:write` | Yes |
| `filmo_treasury_payments_update` | Update a payment | Treasury | Write | `treasury:write` | No |
| `filmo_treasury_payments_link` | Link a payment to a document | Treasury | Write | `treasury:write` | No |
| `filmo_payment_methods_list` | List payment methods | Treasury | Read | `treasury:read` | No |
| `filmo_purchase_orders_list` | List purchase orders | Purchase orders | Read | `purchase-orders:read` | No |
| `filmo_purchase_orders_get` | Get a purchase order | Purchase orders | Read | `purchase-orders:read` | No |
| `filmo_purchase_orders_update` | Update a purchase order | Purchase orders | Write | `purchase-orders:write` | No |
| `filmo_purchase_orders_approve` | Approve a purchase order | Purchase orders | Write | `purchase-orders:write` | No |
| `filmo_purchase_orders_receive` | Receive material from a purchase order | Purchase orders | Destructive | `purchase-orders:write` | Yes |
| `filmo_supplier_invoices_list` | List supplier invoices | Supplier invoices | Read | `supplier-invoices:read` | No |
| `filmo_supplier_invoices_get` | Get a supplier invoice | Supplier invoices | Read | `supplier-invoices:read` | No |
| `filmo_supplier_invoices_validate` | Validate a supplier invoice | Supplier invoices | Destructive | `supplier-invoices:write` | Yes |
| `filmo_supplier_invoices_void` | Void a supplier invoice | Supplier invoices | Destructive | `supplier-invoices:write` | Yes |
| `filmo_custom_fields_list` | List custom field definitions | Custom fields | Read | `custom-fields:read` | No |
| `filmo_tags_list` | List tags | Tags | Read | `tags:read` | No |
| `filmo_tags_create` | Create a tag | Tags | Write | `tags:write` | No |
| `filmo_tags_delete` | Delete a tag | Tags | Destructive | `tags:write` | Yes |
| `filmo_tags_assign` | Assign a tag to an entity | Tags | Write | `tags:write` | No |
| `filmo_tags_assignment_remove` | Remove a tag from an entity | Tags | Destructive | `tags:write` | Yes |
| `filmo_notes_list` | List the notes of an entity | Notes | Read | `notes:read` | No |
| `filmo_notes_create` | Write a note on an entity | Notes | Write | `notes:write` | No |
| `filmo_workflows_list` | List workflows | Workflows | Read | `workflows:read` | No |
| `filmo_workflows_run` | Run a workflow | Workflows | Destructive | `workflows:run` | Yes |
| `filmo_ai_ask` | Ask the AI about your data | AI | Write | `ai:ask` | Yes |

---

Canonical URL: https://docs.filmo.io/mcp/tools  
Last updated: 2026-10-25