LeashIndex Get the report

Index / data

Kingdee K3Cloud (Cloud Galaxy) ERP

io-github-wahailong-kingdee-mcp declares 101 capabilities across 101 tools, with 3 critical issues.

99/100 exposureHigh exposure

Manifest recorded 2026-10-26 from tools/list answered by the PyPI package kingdee-mcp==0.2.4 (published to PyPI as kingdee-mcp, listed in the official MCP registry as io.github.WaHaiLong/kingdee-mcp 0.2.4), run in an isolated container with no network access and placeholder credentials. 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 101 tools

101 of 101 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 · 9 of 101 tools

9 tools are classified as irreversible and declare no limit.

critical · uncapped-spend · 4 of 101 tools

4 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 101 tools

101 of 101 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 101 tools

101 of 101 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 · 20 of 101 tools

20 tools can modify data and declare no limit.

low · uncapped-read · 72 of 101 tools

72 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
kingdee_usage_reportread declared
kingdee_usage_statsread declared
kingdee_discover_tablesread declared
kingdee_discover_columnsread declared
kingdee_describe_tableread declared
kingdee_discover_metadata_candidatesread declared
kingdee_upload_attachmentwrite inferred
kingdee_download_attachmentread declared
kingdee_query_billsread declared
kingdee_view_billread declared
kingdee_query_purchase_orderspay inferred
kingdee_query_purchase_order_progresspay inferred
kingdee_query_sale_ordersread declared
kingdee_query_sale_quotationsread declared
kingdee_query_stock_billsread declared
kingdee_query_inventoryread declared
kingdee_query_outsource_ordersread declared
kingdee_query_receiptsread declared
kingdee_query_materialsread declared
kingdee_query_partnersread declared
kingdee_save_billwrite assumed
kingdee_validate_billread declared
kingdee_get_bill_templateread declared
kingdee_refresh_metadataread declared
kingdee_submit_billswrite assumed
kingdee_audit_billswrite assumed
kingdee_unaudit_billsdestructive declared
kingdee_delete_billsdestructive declared
kingdee_cancel_billsdelete inferred
kingdee_void_billsdestructive declared
kingdee_close_billdelete inferred
kingdee_unclose_billwrite assumed
kingdee_forbid_billswrite assumed
kingdee_enable_billswrite assumed
kingdee_push_billwrite inferred
kingdee_create_and_auditwrite inferred
kingdee_push_and_auditwrite inferred
kingdee_create_lx_billingwrite inferred
kingdee_query_userread declared
kingdee_query_roleread declared
kingdee_query_permissionread declared
kingdee_query_sequenceread declared
kingdee_query_number_ruleread declared
kingdee_query_system_configread declared
kingdee_list_formsread declared
kingdee_get_fieldsread declared
kingdee_query_pending_approvalsread declared
kingdee_query_workflow_statusread declared
kingdee_workflow_approvewrite inferred
kingdee_query_expense_reimburseread declared
kingdee_query_loan_balanceread declared
kingdee_query_sales_outstockread declared
kingdee_query_delivery_noticeread declared
kingdee_query_stock_inread declared
kingdee_query_fixed_assetread declared
kingdee_query_asset_cardread declared
kingdee_query_asset_depreciationread declared
kingdee_save_assetwrite assumed
kingdee_query_asset_transferread declared
kingdee_query_asset_scraperead declared
kingdee_query_purchase_requisitionspay inferred
kingdee_query_quality_inspectionsread declared
kingdee_query_stock_transfer_applyread declared
kingdee_query_audit_logread declared
kingdee_query_operation_logsread declared
kingdee_query_change_logread declared
kingdee_query_approval_flowread declared
kingdee_query_permission_changesread declared
kingdee_query_data_backupread declared
kingdee_query_purchase_inquirypay inferred
kingdee_query_supplier_quotesread declared
kingdee_query_misc_movement_detailread declared
kingdee_query_transfer_pending_detailread declared
kingdee_query_transfer_applyread declared
kingdee_query_transfer_directread declared
kingdee_push_stock_transferwrite inferred
kingdee_query_material_costread declared
kingdee_query_material_target_costread declared
kingdee_query_cost_calculationread declared
kingdee_query_cost_centersread declared
kingdee_query_cost_itemsread declared
kingdee_query_product_standard_costread declared
kingdee_query_cost_adjustmentsread declared
kingdee_save_cost_adjustmentwrite assumed
kingdee_query_instant_cost_compareread declared
kingdee_query_cost_trendread declared
kingdee_query_finished_product_costread declared
kingdee_query_material_cost_usageread declared
kingdee_query_production_ordersread declared
kingdee_query_production_pick_materialsread declared
kingdee_query_production_stock_inread declared
kingdee_view_production_orderread declared
kingdee_save_production_orderwrite assumed
kingdee_submit_production_orderswrite assumed
kingdee_audit_production_orderswrite assumed
kingdee_push_production_pickwrite inferred
kingdee_push_production_stock_inwrite inferred
kingdee_query_mrp_resultread declared
kingdee_query_production_planread declared
kingdee_query_production_reportread declared
kingdee_query_reportread declared
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.