LeashIndex Get the report

Index / storage

Quickshell MCP

io-github-franklinnolasco7-quickshell-mcp declares 102 capabilities across 102 tools, with 2 critical issues.

99/100 exposureHigh exposure

Manifest recorded 2026-10-15 from tools/list answered by the PyPI package quickshell-mcp==2.17.0 (published to PyPI as quickshell-mcp, listed in the official MCP registry as io.github.franklinnolasco7/quickshell-mcp 2.17.0), 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 102 tools

102 of 102 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 · 1 of 102 tools

1 tool is classified as irreversible and declares no limit.

high · no-expiry · All 102 tools

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

102 of 102 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 · 50 of 102 tools

50 tools can modify data and declare no limit.

low · uncapped-read · 51 of 102 tools

51 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
quickshell_list_versionsread inferred
quickshell_aboutread inferred
quickshell_changelogread inferred
quickshell_list_guide_pagesread inferred
quickshell_get_guide_pageread inferred
quickshell_list_typesread inferred
quickshell_get_typeread inferred
quickshell_searchread inferred
quickshell_search_allread inferred
quickshell_find_patternread inferred
quickshell_list_qt_typesread inferred
quickshell_get_qt_typeread inferred
quickshell_list_examplesread inferred
quickshell_get_exampleread inferred
quickshell_search_implementationsread inferred
quickshell_get_implementationread inferred
quickshell_explain_errorread inferred
quickshell_check_compatibilityread inferred
quickshell_migratewrite assumed
quickshell_validate_qmlread inferred
quickshell_generate_componentwrite assumed
quickshell_generate_servicewrite assumed
quickshell_generate_panelwrite assumed
quickshell_refactorwrite inferred
quickshell_apply_patchwrite inferred
quickshell_style_matchread inferred
quickshell_coding_assistantwrite assumed
quickshell_project_analyzewrite assumed
quickshell_project_mapread inferred
quickshell_project_findread inferred
quickshell_project_dependenciesread inferred
quickshell_project_configread inferred
quickshell_project_validateread inferred
quickshell_project_lintwrite assumed
quickshell_project_compatibilityread inferred
quickshell_project_migrateread inferred
quickshell_runtime_startwrite assumed
quickshell_runtime_stopwrite assumed
quickshell_runtime_resetwrite assumed
quickshell_runtime_statusread inferred
quickshell_runtime_logsread inferred
quickshell_runtime_pingwrite assumed
quickshell_windowswrite assumed
quickshell_screenshotwrite assumed
quickshell_screenshot_diffread inferred
quickshell_ui_treewrite assumed
quickshell_ui_findread inferred
quickshell_ui_get_propertyread inferred
quickshell_ui_set_propertywrite inferred
quickshell_ui_invokewrite assumed
quickshell_ui_evalwrite assumed
quickshell_testwrite assumed
quickshell_test_suitewrite assumed
quickshell_assertwrite assumed
quickshell_test_macroread inferred
quickshell_test_recordread inferred
quickshell_test_reportwrite assumed
quickshell_runtime_diagnosewrite assumed
quickshell_runtime_errorswrite assumed
quickshell_traceread inferred
quickshell_binding_inspectwrite assumed
quickshell_reloadwrite assumed
quickshell_visual_checkread inferred
quickshell_visual_diffread inferred
quickshell_screenshot_regionwrite assumed
quickshell_ui_snapshotwrite inferred
quickshell_profilewrite assumed
quickshell_profile_componentwrite assumed
quickshell_profile_bindingswrite assumed
quickshell_profile_timersread inferred
quickshell_profile_object_treewrite assumed
quickshell_performance_diagnosewrite assumed
quickshell_hyprland_inforead inferred
quickshell_wayland_layerswrite assumed
quickshell_pipewire_inforead inferred
quickshell_dbus_servicesread inferred
quickshell_system_diagnosticswrite assumed
quickshell_api_diffread inferred
quickshell_api_graphwrite assumed
quickshell_best_practiceread inferred
quickshell_pattern_compareread inferred
quickshell_provenanceread inferred
quickshell_nix_diagnosticsread inferred
quickshell_runtime_dependenciesread inferred
quickshell_profile_savewrite assumed
quickshell_profile_listread inferred
quickshell_profile_getread inferred
quickshell_profile_deletedelete inferred
quickshell_profile_exportwrite assumed
quickshell_profile_importwrite assumed
quickshell_build_featurewrite assumed
quickshell_debugwrite assumed
quickshell_migrate_projectwrite assumed
quickshell_test_featurewrite assumed
quickshell_optimizewrite assumed
quickshell_engineerwrite assumed
quickshell_project_memorywrite assumed
quickshell_project_architecturewrite assumed
quickshell_regression_detectread inferred
quickshell_root_causewrite assumed
quickshell_task_planwrite inferred
quickshell_statsread 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.