LeashIndex Get the report

Index / data

io.github.mafaq229/pbirb-mcp

io-github-mafaq229-pbirb-mcp declares 143 capabilities across 143 tools, with 2 critical issues. One of them, no-revocation, is recorded for every server in the index because MCP has no field in which to declare a way to switch a tool off; a missing declaration is not evidence that the control is missing.

100/100 exposureHigh exposure

Manifest recorded 2026-10-27 from tools/list answered by the PyPI package pbirb-mcp==0.4.1 (published to PyPI as pbirb-mcp, listed in the official MCP registry as io.github.mafaq229/pbirb-mcp 0.4.1), 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 143 tools

143 of 143 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 · 16 of 143 tools

16 tools are classified as irreversible and declare no limit.

high · no-expiry · All 143 tools

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

143 of 143 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 · 97 of 143 tools

97 tools can modify data and declare no limit.

low · uncapped-read · 30 of 143 tools

30 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
describe_reportread inferred
get_datasetsread inferred
get_parametersread inferred
get_tablixesread inferred
update_dataset_queryread inferred
add_query_parameterread inferred
update_query_parameterwrite inferred
set_datasource_connectionwrite inferred
list_data_sourcesread inferred
get_data_sourceread inferred
add_data_sourcewrite inferred
remove_data_sourcedelete inferred
rename_data_sourcewrite inferred
list_dataset_filtersread inferred
add_dataset_filterwrite inferred
remove_dataset_filterdelete inferred
get_datasetread inferred
add_calculated_fieldread inferred
remove_calculated_fielddelete inferred
remove_dataset_fielddelete inferred
add_dataset_fieldwrite inferred
refresh_dataset_fieldswrite assumed
set_image_sizingwrite inferred
set_image_sourcewrite inferred
set_column_widthwrite inferred
set_tablix_sizewrite inferred
reorder_parametersread inferred
set_parameter_layoutwrite inferred
duplicate_reportwrite assumed
get_embedded_image_dataread inferred
validate_reportread inferred
verify_reportread inferred
lint_reportwrite assumed
dry_run_editwrite inferred
start_editing_transactionwrite inferred
commit_editing_transactionwrite inferred
cancel_editing_transactiondelete inferred
apply_editswrite inferred
create_reportwrite inferred
get_expression_referenceread inferred
count_whereread inferred
sum_wherewrite assumed
iif_formatwrite assumed
set_group_page_breakwrite inferred
set_repeat_on_new_pagewrite inferred
set_keep_togetherwrite inferred
set_keep_with_groupwrite inferred
add_rectanglewrite inferred
add_listread inferred
add_linewrite inferred
raw_xml_viewread inferred
raw_xml_replacewrite assumed
set_textbox_actionwrite inferred
set_image_actionwrite inferred
set_textbox_tooltipwrite inferred
set_document_map_labelwrite inferred
set_chart_series_actionwrite inferred
remove_query_parameterdelete inferred
list_tablix_filtersread inferred
add_tablix_filterwrite inferred
add_row_groupwrite inferred
remove_row_groupdelete inferred
convert_to_matrixwrite assumed
set_tablix_cornerwrite inferred
set_group_sortwrite inferred
set_group_visibilitywrite inferred
add_column_groupwrite inferred
remove_column_groupdelete inferred
set_column_group_sortwrite inferred
set_column_group_visibilitywrite inferred
add_tablix_columnwrite inferred
remove_tablix_columndelete inferred
add_subtotal_rowwrite inferred
add_subtotal_columnwrite inferred
set_cell_spanwrite inferred
add_static_rowwrite inferred
add_static_columnwrite inferred
set_body_item_positionwrite inferred
set_header_item_positionwrite inferred
set_footer_item_positionwrite inferred
set_body_item_sizewrite inferred
set_header_item_sizewrite inferred
set_footer_item_sizewrite inferred
list_body_itemsread inferred
list_header_itemsread inferred
list_footer_itemsread inferred
get_textboxread inferred
get_imageread inferred
get_rectangleread inferred
get_chartread inferred
backup_reportwrite assumed
restore_from_backupwrite assumed
set_parameter_promptwrite inferred
set_parameter_typewrite inferred
add_parameterwrite inferred
remove_parameterdelete inferred
rename_parameterwrite inferred
sync_parameter_layoutwrite assumed
set_detail_row_visibilitywrite inferred
set_row_heightwrite inferred
remove_tablix_filterdelete inferred
set_page_setupwrite inferred
set_page_orientationwrite inferred
set_body_sizewrite inferred
set_page_headerwrite inferred
set_page_footerwrite inferred
add_header_textboxwrite inferred
add_footer_textboxwrite inferred
add_header_imagewrite inferred
add_footer_imagewrite inferred
remove_header_itemdelete inferred
remove_footer_itemdelete inferred
set_textbox_stylewrite inferred
set_textbox_runswrite inferred
set_textbox_valuewrite inferred
set_textbox_style_bulkwrite inferred
find_textboxes_by_styleread inferred
find_textbox_by_valueread inferred
style_tablix_rowwrite assumed
add_body_textboxwrite inferred
add_body_imagewrite inferred
remove_body_itemdelete inferred
insert_tablix_from_templatewrite inferred
insert_chart_from_templatewrite inferred
add_chart_serieswrite inferred
remove_chart_seriesdelete inferred
set_chart_series_typewrite inferred
set_chart_series_groupingwrite inferred
set_chart_axiswrite inferred
set_chart_legendwrite inferred
set_chart_data_labelswrite inferred
set_chart_palettewrite inferred
set_series_colorwrite inferred
set_chart_titlewrite inferred
set_parameter_available_valueswrite inferred
set_parameter_default_valueswrite inferred
update_parameter_advancedwrite inferred
add_embedded_imagewrite inferred
list_embedded_imagesread inferred
remove_embedded_imagedelete inferred
set_alternating_row_colorwrite inferred
set_conditional_row_colorwrite inferred
set_element_visibilitywrite 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.