LeashIndex Get the report

Index / devtools

Horizun PBI MCP

io-github-horizungroup-horizun-pbi-mcp declares 139 capabilities across 139 tools, with 2 critical issues.

100/100 exposureHigh exposure

Manifest recorded 2026-10-12 from tools/list answered by the PyPI package horizun-pbi-mcp==2.1.3 (published to PyPI as horizun-pbi-mcp, listed in the official MCP registry as io.github.HorizunGroup/horizun-pbi-mcp 2.1.3), run in an isolated container with no network access and no 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 139 tools

139 of 139 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 · 12 of 139 tools

12 tools are classified as irreversible and declare no limit.

high · no-expiry · All 139 tools

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

139 of 139 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 · 68 of 139 tools

68 tools can modify data and declare no limit.

low · uncapped-read · 59 of 139 tools

59 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
pbi_profile_datawrite assumed
pbi_audit_projectwrite assumed
pbi_audit_report_onlyread declared
pbi_plan_audit_fixesread declared
pbi_apply_audit_fixesdestructive declared
pbi_list_autofix_rulesread declared
pbi_diagnose_dataread declared
pbi_define_port_contractwrite assumed
pbi_check_contractread declared
pbi_inspect_pbixread declared
pbi_convert_pbix_to_pbipwrite assumed
pbi_list_convertible_pbixread declared
pbi_list_desktop_modelsread declared
pbi_select_modelwrite assumed
pbi_open_in_desktopwrite assumed
pbi_validate_desktop_renderdestructive declared
pbi_run_daxwrite assumed
pbi_test_connectionread declared
pbi_validate_measuresread declared
pbi_close_desktopdestructive declared
pbi_start_hereread declared
pbi_list_design_systemsread declared
pbi_apply_design_systemwrite assumed
pbi_compose_pagewrite assumed
pbi_define_briefwrite assumed
pbi_get_briefread declared
pbi_reflow_pageswrite assumed
pbi_list_tablesread declared
pbi_list_measuresread declared
pbi_list_relationshipsread declared
pbi_analyze_model_qualityread declared
pbi_document_modelwrite assumed
pbi_export_report_contentwrite assumed
pbi_export_excelwrite assumed
pbi_generate_pdf_reportwrite assumed
pbi_sharepoint_list_folderread declared
pbi_sharepoint_download_folderwrite assumed
pbi_model_summaryread declared
pbi_search_modelread declared
pbi_get_objectread declared
pbi_measure_dependenciesread declared
pbi_column_dependenciesread declared
pbi_list_hierarchiesread declared
pbi_list_rolesread declared
pbi_list_perspectivesread declared
pbi_list_partitionsread declared
pbi_audit_modelread declared
pbi_list_audit_rulesread declared
pbi_create_measurewrite inferred
pbi_update_measurewrite inferred
pbi_delete_measuredestructive declared
pbi_rename_measurewrite inferred
pbi_create_calculated_columnread inferred
pbi_create_calculated_tableread inferred
pbi_add_table_from_filewrite inferred
pbi_set_storage_modewrite inferred
pbi_create_relationshipwrite inferred
pbi_create_hierarchywrite inferred
pbi_set_column_visibilitywrite inferred
pbi_hide_columnswrite assumed
pbi_set_relationship_directionwrite inferred
pbi_disable_auto_date_timewrite assumed
pbi_add_table_from_sourcewrite inferred
pbi_get_power_queryread declared
pbi_update_power_queryread inferred
pbi_health_checkread declared
pbi_capabilitiesread declared
pbi_session_inforead declared
pbi_list_pending_journalsread declared
pbi_inspect_journalread declared
pbi_recover_from_journaldestructive declared
pbi_purge_backupsdestructive declared
pbi_plan_changeread declared
pbi_apply_plandestructive declared
pbi_propose_dashboardread declared
pbi_page_building_blocksread declared
pbi_preview_spec_htmlread inferred
pbi_export_page_htmlwrite assumed
pbi_create_page_from_specwrite inferred
pbi_open_pbip_projectwrite assumed
pbi_prepare_projectwrite assumed
pbi_validate_pbip_projectread declared
pbi_create_pbip_projectwrite inferred
pbi_validate_tmdlread declared
pbi_backup_pbip_projectwrite assumed
pbi_refresh_modeldestructive declared
pbi_open_and_refreshdestructive declared
pbi_add_image_resourcewrite inferred
pbi_list_report_resourcesread declared
pbi_create_bookmarkwrite inferred
pbi_list_bookmarksread declared
pbi_delete_bookmarkdestructive declared
pbi_list_themesread declared
pbi_apply_themewrite assumed
pbi_get_visualread declared
pbi_report_capabilitiesread declared
pbi_duplicate_visualwrite assumed
pbi_delete_visualdestructive declared
pbi_set_visual_titlewrite inferred
pbi_set_conditional_formatwrite inferred
pbi_set_color_from_fieldwrite inferred
pbi_set_visual_z_orderwrite inferred
pbi_replace_visual_fieldwrite assumed
pbi_copy_visual_formatwrite assumed
pbi_duplicate_pagewrite assumed
pbi_delete_pagedestructive declared
pbi_rename_pagewrite inferred
pbi_reorder_pageswrite assumed
pbi_detect_layout_issuesread declared
pbi_align_visualswrite assumed
pbi_distribute_visualswrite assumed
pbi_normalize_page_layoutwrite assumed
pbi_list_page_presetsread declared
pbi_generate_page_specread declared
pbi_validate_page_specread declared
pbi_preview_page_specread inferred
pbi_diff_page_specread declared
pbi_apply_page_specwrite assumed
pbi_validate_generated_pageread declared
pbi_list_report_pagesread declared
pbi_list_visualsread declared
pbi_document_report_layoutwrite assumed
pbi_create_visualwrite inferred
pbi_add_custom_visualwrite inferred
pbi_create_html_visualwrite inferred
pbi_update_visual_positionwrite inferred
pbi_set_visual_filterwrite inferred
pbi_arrange_visualswrite assumed
pbi_generate_report_pagewrite assumed
pbi_build_dashboardwrite assumed
pbi_build_executive_pagewrite assumed
pbi_build_evm_pagewrite assumed
pbi_repair_broken_referenceswrite assumed
pbi_normalize_reportwrite assumed
pbi_compare_live_to_pbipread declared
pbi_prepare_deliverywrite assumed
pbi_generate_technical_documentationwrite assumed
pbi_export_pbixwrite assumed
pbi_finalize_deliverywrite assumed
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.