LeashIndex Get the report

Index / payments

Final POS – Custom POS Builder

com-finalpos-final declares 177 capabilities across 177 tools, with 3 critical issues.

100/100 exposureHigh exposure

Manifest recorded 2026-10-21 from tools/list on https://ai.finalpos.com/mcp, published in the official MCP registry as com.finalpos/final 2.0.1. The date changes only when the manifest does. Not verified by a maintainer.

Issues

These describe what this server's manifest declares. A product can provide controls that MCP has no way to express — token revocation, an admin console, audit logs — and this page cannot see them. The absence of a declaration is not evidence that a control is absent.

critical · no-revocation · All 177 tools

177 of 177 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.

critical · irreversible-uncapped · 66 of 177 tools

66 tools are classified as irreversible and declare no limit.

critical · uncapped-spend · 10 of 177 tools

10 tools are classified as moving money and declare no dollar limit. A cap on the number of payments does not bound their amount.

high · no-expiry · All 177 tools

177 of 177 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.

high · no-audit-trail · All 177 tools

177 of 177 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.

high · uncapped-write · 34 of 177 tools

34 tools can modify data and declare no limit.

low · uncapped-read · 77 of 177 tools

77 tools can read data and declare no limit.

Declared capabilities

How each tool was read. declared means the server's own annotation said so — self-reported and unverified. inferred is from the tool's name. assumed means nothing indicated either way.

ToolRead asBasis
get_connectionread declared
list_packsread declared
find_toolsread declared
call_toolread declared
call_write_tooldestructive declared
enable_packsread inferred
disable_packsdelete inferred
ask_finaidestructive declared
switch_companywrite assumed
flow_apply_blueprint_widgetsdestructive declared
flow_apply_upstream_updatedestructive declared
flow_connect_chatwrite assumed
flow_create_custom_tablewrite inferred
flow_create_flowwrite inferred
flow_create_flow_from_blueprintwrite inferred
flow_delete_flow_filesdestructive declared
flow_deploy_flowdestructive declared
flow_get_blueprintread declared
flow_get_preview_statusread declared
flow_get_scaffoldread declared
flow_get_upstream_statusread declared
flow_get_upstream_updateread declared
flow_install_extensiondestructive declared
flow_list_blueprintsread declared
flow_list_custom_tablesread declared
flow_list_extension_custom_tablesread declared
flow_list_extension_surfacesread declared
flow_list_extensionsread declared
flow_list_flowsread declared
flow_list_secret_keysread declared
flow_log_messagesend inferred
flow_lookup_command_frameread declared
flow_lookup_engine_componentread declared
flow_lookup_pos_apiread declared
flow_open_in_builderread declared
flow_read_flow_filesread declared
flow_rename_flowwrite inferred
flow_request_secretwrite inferred
flow_search_blueprintsread declared
flow_start_previewread inferred
flow_stop_previewdestructive declared
flow_sync_previewread inferred
flow_update_custom_tabledestructive declared
flow_validate_flowread declared
flow_write_flow_filesdestructive declared
hub_add_customer_notewrite inferred
hub_add_modifier_choicewrite inferred
hub_add_product_imageswrite inferred
hub_add_tax_rate_to_groupdestructive declared
hub_adjust_stockdestructive declared
hub_assign_roledestructive declared
hub_cancel_bookingdestructive declared
hub_cancel_purchase_orderpay inferred
hub_confirm_bookingwrite assumed
hub_create_booking_resourcewrite inferred
hub_create_booking_ruleswrite inferred
hub_create_categorywrite inferred
hub_create_customerwrite inferred
hub_create_modifierwrite inferred
hub_create_outletwrite inferred
hub_create_productwrite inferred
hub_create_product_optionwrite inferred
hub_create_purchase_orderpay inferred
hub_create_rolewrite inferred
hub_create_stationwrite inferred
hub_create_stock_transferdestructive declared
hub_create_supplierwrite inferred
hub_create_tax_groupwrite inferred
hub_create_tax_rateread inferred
hub_create_userwrite inferred
hub_delete_categorydestructive declared
hub_delete_customerdestructive declared
hub_delete_media_filedestructive declared
hub_delete_modifierdestructive declared
hub_delete_modifier_choicedestructive declared
hub_delete_outletdestructive declared
hub_delete_productdestructive declared
hub_delete_roledestructive declared
hub_delete_stationdestructive declared
hub_delete_supplierdestructive declared
hub_delete_tax_groupdestructive declared
hub_delete_tax_ratedestructive declared
hub_export_recordsread declared
hub_export_stock_csvread declared
hub_find_low_stockread declared
hub_get_booking_availabilityread declared
hub_get_booking_eventsread declared
hub_get_booking_resourcesread declared
hub_get_booking_rulesread declared
hub_get_categoriesread declared
hub_get_category_modifiersread declared
hub_get_customerread declared
hub_get_customer_ordersread declared
hub_get_customersread declared
hub_get_employee_ordersread declared
hub_get_employee_salesread declared
hub_get_extension_catalogread declared
hub_get_extension_surfacesread declared
hub_get_financial_summaryread declared
hub_get_installed_extensionsread declared
hub_get_linkable_itemsread declared
hub_get_media_libraryread declared
hub_get_modifierread declared
hub_get_modifiersread declared
hub_get_orderread declared
hub_get_order_countread declared
hub_get_ordersread declared
hub_get_outletsread declared
hub_get_payment_methods_breakdownpay inferred
hub_get_permissionsread declared
hub_get_product_booking_setupread declared
hub_get_product_optionsread declared
hub_get_productsread declared
hub_get_purchase_orderpay inferred
hub_get_purchase_orderspay inferred
hub_get_receive_progressread declared
hub_get_refundspay inferred
hub_get_reorder_suggestionsread inferred
hub_get_rolesread declared
hub_get_sales_breakdownread declared
hub_get_session_reportread inferred
hub_get_sessionsread declared
hub_get_stationread declared
hub_get_stationsread declared
hub_get_stockread declared
hub_get_stock_historyread declared
hub_get_stock_transferread declared
hub_get_stock_transfersread declared
hub_get_supplierread declared
hub_get_supplier_itemsread declared
hub_get_suppliersread declared
hub_get_suppliers_for_productread declared
hub_get_taxesread declared
hub_get_teamread declared
hub_get_transactionsread declared
hub_hold_bookingwrite assumed
hub_import_categoriesdestructive declared
hub_import_customersdestructive declared
hub_import_optionsdestructive declared
hub_import_outletsdestructive declared
hub_import_productsdestructive declared
hub_import_stock_csvdestructive declared
hub_install_extensionwrite assumed
hub_link_modifier_to_categorywrite assumed
hub_link_supplier_itemsdestructive declared
hub_receive_purchase_orderpay inferred
hub_receive_stock_transferdestructive declared
hub_record_received_goodsdestructive declared
hub_remove_reorder_ruledestructive declared
hub_remove_tax_rate_from_groupdestructive declared
hub_remove_userdestructive declared
hub_rename_stationdestructive declared
hub_reorder_categoriesdestructive declared
hub_reorder_category_modifierswrite inferred
hub_reorder_modifier_choiceswrite inferred
hub_send_purchase_orderpay inferred
hub_set_product_booking_setupwrite inferred
hub_set_reorder_rulewrite inferred
hub_suggest_tax_rateread declared
hub_sync_order_to_ecommercedestructive declared
hub_sync_refund_to_ecommercepay inferred
hub_uninstall_extensiondestructive declared
hub_unlink_modifier_from_categorydestructive declared
hub_update_categorydestructive declared
hub_update_category_modifierwrite inferred
hub_update_customerdestructive declared
hub_update_modifierdestructive declared
hub_update_modifier_choicewrite inferred
hub_update_outletdestructive declared
hub_update_productdestructive declared
hub_update_purchase_orderpay inferred
hub_update_roledestructive declared
hub_update_supplierdestructive declared
hub_update_tax_groupdestructive declared
hub_update_tax_ratedestructive declared
hub_update_userdestructive declared
hub_upload_mediawrite inferred
Answering this question about your own agent? The self-serve stack report applies the same reading to your own stack or server and gives you a dated document you can hand to a customer's security review. It is generated in your browser, with nobody to wait for. Buying one does not change this page, its score or its place in the index — see Independence.
Maintain this server? If this page misreads your manifest, or your server has changed, submit its current tools/list response and it will be re-scored and dated. Corrections are published alongside the original, not in place of it.