LeashIndex Get the report

Index / storage

ALM X++ MCP Server

io-github-alimbenhelal-pro-alm-xpp-mcp declares 90 capabilities across 90 tools, with 2 critical issues.

98/100 exposureHigh exposure

Manifest recorded 2026-10-11 from tools/list on https://api.almxpp.com/mcp, published in the official MCP registry as io.github.alimbenhelal-pro/alm-xpp-mcp 1.5.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 90 tools

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

12 tools are classified as irreversible and declare no limit.

high · no-expiry · All 90 tools

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

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

9 tools can modify data and declare no limit.

low · uncapped-read · 69 of 90 tools

69 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
validate_best_practicesread declared
find_extensionsread declared
dmf_import_filedestructive declared
search_d365_coderead declared
dmf_transform_excelwrite assumed
generate_queryread declared
ado_wiki_delete_pagedestructive declared
appinsights_diagnose_slownessread declared
ado_wiki_listread declared
get_object_detailsread declared
ado_query_workitemsread declared
dmf_apply_entity_filterwrite assumed
ado_update_workitemdestructive declared
find_referencesread declared
ado_gap_fit_analysisread declared
batch_searchread declared
ado_read_attachmentread declared
trace_field_lineageread declared
plan_and_executedestructive declared
find_similar_implementationsread declared
recommend_extension_strategyread declared
diff_model_versionsread declared
find_related_objectsread declared
ado_review_xpp_prread declared
dmf_create_data_projectwrite inferred
find_entity_for_tableread declared
summarize_for_stakeholderread declared
suggest_refactoringread declared
resync_devops_indexdestructive declared
ado_wiki_get_pageread declared
dmfwrite assumed
find_callersread declared
healthcheckread declared
ado_analyze_pr_impactread declared
find_error_patternsread declared
suggest_edtread declared
get_object_contextread declared
odata_upsert_rowsdestructive declared
find_change_impactread declared
generate_security_reportread declared
ado_create_taskwrite inferred
appinsights_set_connectionwrite inferred
dmf_get_job_statusread declared
detect_performance_issuesread declared
get_relation_graphread declared
d365fo_clear_connectiondelete inferred
generate_xpp_templateread declared
get_security_coverage_for_objectread declared
get_output_pageread declared
ado_pr_dependency_mapread declared
generate_fddread declared
map_business_processread declared
ado_post_commentsend inferred
get_data_entity_inforead declared
compare_objectsread declared
list_objectsread declared
explain_workflowread declared
trace_role_license_treeread declared
prepare_release_note_contextread declared
ado_analyze_workitemread declared
ado_wiki_create_or_update_pagedestructive declared
resolve_workspace_rootsread declared
resolve_client_profileread declared
generate_unit_testread declared
create_aot_objectread declared
d365fo_set_connectionwrite inferred
appinsights_clear_connectiondelete inferred
generate_data_entityread declared
find_event_handlersread declared
generate_xpp_formread declared
appinsights_queryread declared
search_context_docsread declared
trace_security_chainread declared
find_relation_pathread declared
ado_estimate_effortread declared
ado_list_prsread declared
validate_object_namingread declared
generate_diagramread declared
save_client_profiledestructive declared
dmf_export_packagewrite assumed
ado_post_pr_commentsend inferred
list_release_note_inputsread declared
federated_searchread declared
search_labelsread declared
odata_export_entityread declared
list_custom_model_objectsread declared
analyze_upgrade_impactread declared
fix_best_practice_violationsread declared
generate_release_note_documentwrite assumed
get_menu_item_inforead 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.