LeashIndex Get the report

Index / devtools

com.mcparmory/codacy

com-mcparmory-codacy declares 236 capabilities across 236 tools, with 2 critical issues.

100/100 exposureHigh exposure

Manifest recorded 2026-10-11 from tools/list answered by the PyPI package mcparmory-codacy==1.0.3 (published to PyPI as mcparmory-codacy, listed in the official MCP registry as com.mcparmory/codacy 1.0.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 236 tools

236 of 236 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 · 28 of 236 tools

28 tools are classified as irreversible and declare no limit.

high · no-expiry · All 236 tools

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

236 of 236 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 · 56 of 236 tools

56 tools can modify data and declare no limit.

low · uncapped-read · 152 of 236 tools

152 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
list_organization_repositories_with_analysisread declared
search_organization_repositoriesread inferred
get_repository_analysisread declared
list_repository_toolsread declared
list_tool_conflictsread declared
configure_repository_toolwrite assumed
list_repository_tool_patternsread declared
bulk_update_repository_tool_patternswrite inferred
get_repository_tool_pattern_configread declared
get_tool_patterns_overviewread declared
list_tool_pattern_conflictsread declared
get_repository_analysis_progressread declared
list_pull_requestsread declared
get_pull_requestread declared
get_pull_request_coverageread declared
list_pull_request_file_coverageread declared
reanalyze_pull_request_coverageread declared
list_pull_request_commitsread declared
bypass_pull_request_analysisdestructive declared
trigger_pull_request_ai_reviewwrite inferred
list_pull_request_coverage_reportsread declared
list_pull_request_issuesread declared
list_pull_request_clonesread declared
list_commit_clonesread declared
list_pull_request_logsread declared
list_commit_analysis_logsread declared
list_commit_filesread declared
list_pull_request_filesread declared
follow_repositorywrite inferred
unfollow_repositorydestructive declared
update_repository_quality_settingswrite inferred
regenerate_repository_ssh_user_keydestructive declared
regenerate_repository_ssh_keydestructive declared
get_repository_ssh_keyread declared
sync_repositorywrite assumed
get_build_server_analysis_settingread declared
list_repository_languagesread declared
configure_repository_language_settingswrite inferred
get_repository_commit_quality_settingsread declared
reset_repository_commit_quality_settingsdestructive declared
reset_repository_quality_settingsdestructive declared
list_organization_pull_requestsread declared
list_commit_statisticsread declared
list_repository_category_overviewsread declared
search_repository_issuesread inferred
bulk_ignore_repository_issuesdestructive declared
get_repository_issues_overviewread inferred
get_repository_issueread declared
set_issue_ignored_statewrite inferred
ignore_issue_false_positivewrite assumed
list_ignored_issuesread inferred
list_repository_commitsread declared
get_commit_analysisread declared
get_commit_delta_statisticsread declared
list_commit_delta_issuesread declared
get_authenticated_userread declared
update_current_userwrite inferred
list_organizationsread declared
list_organizations_by_providerread declared
get_organization_for_userread declared
list_emailsread declared
remove_user_emaildestructive declared
set_default_emailsend inferred
list_integrationsread declared
delete_integrationdestructive declared
get_organizationread declared
delete_organizationdestructive declared
get_organization_by_installation_idread declared
get_organization_billingread declared
update_organization_billingwrite inferred
get_organization_billing_cardread declared
add_billing_cardwrite inferred
estimate_organization_billingread declared
change_organization_billing_planwrite assumed
apply_organization_provider_settingswrite assumed
get_provider_settingsread declared
configure_provider_settingswrite inferred
get_repository_provider_integration_settingsread declared
update_repository_integration_settingswrite inferred
create_post_commit_hookread declared
refresh_repository_provider_integrationwrite assumed
list_organization_repositoriesread declared
get_organization_onboarding_progressread declared
list_organization_peopleread declared
add_organization_memberswrite inferred
export_organization_people_csvread declared
remove_organization_membersdestructive declared
get_git_provider_app_permissionsread declared
list_organization_people_suggestionsread declared
reanalyze_commitwrite inferred
get_repositoryread declared
delete_repositorydestructive declared
list_repository_people_suggestionsread declared
list_repository_branchesread declared
configure_branch_analysiswrite assumed
set_organization_join_modewrite inferred
set_default_branchwrite inferred
list_branch_required_checksread declared
add_codacy_badgewrite inferred
check_organization_leave_eligibilityread declared
list_organization_join_requestsread declared
join_organizationwrite assumed
decline_organization_join_requestsdestructive declared
delete_organization_join_requestdestructive declared
add_repositorywrite inferred
add_organizationwrite inferred
delete_enterprise_tokendestructive declared
list_enterprise_provider_tokensread declared
add_enterprise_tokenwrite inferred
list_api_tokensread declared
create_api_tokenwrite inferred
delete_user_tokendestructive declared
delete_billing_subscriptiondestructive declared
list_provider_integrationsread declared
search_entitiesread declared
delete_dormant_accountsdestructive declared
list_tool_supported_languagesread declared
list_toolsread declared
list_tool_patternsread declared
submit_pattern_feedbackwrite assumed
get_patternread declared
list_duplication_toolsread declared
list_metrics_toolsread declared
start_organization_metrics_collectionwrite assumed
list_ready_metricsread declared
get_latest_metric_valueread inferred
get_latest_grouped_metric_valuesread inferred
get_metric_period_valueread inferred
get_grouped_metric_values_for_periodread inferred
get_metric_time_range_valuesread inferred
list_ready_enterprise_metricsread declared
get_latest_enterprise_metric_valuesread inferred
list_enterprise_metric_latest_values_groupedread inferred
get_enterprise_metric_by_periodread inferred
get_enterprise_metric_grouped_by_periodread inferred
get_enterprise_metric_timeseriesread inferred
list_repository_filesread declared
list_ignored_filesread declared
get_file_analysisread declared
list_file_clonesread declared
list_file_issuesread declared
get_ai_risk_checklistread declared
list_coding_standardsread declared
create_coding_standardwrite inferred
create_compliance_standardwrite inferred
create_coding_standard_from_presetwrite inferred
get_coding_standardread declared
delete_coding_standarddestructive declared
duplicate_coding_standardwrite inferred
list_coding_standard_toolsread declared
set_default_coding_standardwrite inferred
list_coding_standard_tool_patternsread declared
get_coding_standard_tool_patterns_overviewread declared
bulk_update_coding_standard_tool_patternswrite inferred
configure_coding_standard_toolwrite inferred
list_coding_standard_repositoriesread declared
update_coding_standard_repositorieswrite inferred
set_default_gate_policywrite inferred
set_default_gate_policy_to_codacy_builtinwrite inferred
get_gate_policyread declared
update_gate_policywrite inferred
delete_gate_policydestructive declared
list_gate_policiesread declared
create_gate_policywrite inferred
sync_organization_namewrite assumed
check_submodules_enabledread declared
list_gate_policy_repositoriesread declared
update_gate_policy_repositorieswrite inferred
promote_coding_standardwrite assumed
list_repository_api_tokensread declared
create_repository_tokenwrite inferred
delete_repository_tokendestructive declared
list_coverage_reportsread declared
list_commit_coverage_reportsread declared
get_commit_coverage_reportread declared
get_file_contentread declared
get_file_coverageread declared
set_file_ignored_statewrite inferred
ignore_security_itemwrite assumed
unignore_security_itemwrite assumed
get_security_itemread declared
search_security_itemsread inferred
get_security_dashboard_metricsread inferred
search_repositories_with_security_findingsread inferred
search_security_findings_historyread inferred
search_security_category_findingread inferred
upload_dast_reportwrite inferred
list_dast_reportsread declared
list_security_managersread declared
assign_security_managerwrite inferred
revoke_security_managerdestructive declared
list_repositories_with_security_issuesread declared
list_security_categoriesread declared
search_sbom_dependenciesread inferred
search_dependency_repositoriesread inferred
search_sbom_repositoriesread inferred
get_repository_sbom_download_urlread declared
upload_image_sbomwrite inferred
delete_image_sbomsdestructive declared
delete_image_tag_sbomdestructive declared
list_organization_imagesread declared
list_image_tagsread declared
list_jira_ticketsread declared
create_jira_ticketwrite inferred
unlink_jira_ticketdestructive declared
get_jira_integrationread declared
delete_jira_integrationdestructive declared
list_jira_projectsread declared
list_jira_issue_typesread declared
list_jira_issue_type_fieldsread declared
get_slack_integrationread declared
get_pull_request_diffread declared
get_commit_diffread declared
get_commit_diff_betweenread declared
export_organization_security_itemsread declared
export_security_items_csvwrite assumed
get_commitread declared
check_repository_quickfix_suggestionsread declared
get_issue_quickfixes_patchread declared
get_pull_request_issues_patchread declared
list_organization_audit_logsread declared
get_segment_sync_statusread declared
list_segment_keysread declared
list_segment_keys_with_idsread declared
list_segment_valuesread declared
list_dast_targetsread declared
create_dast_targetwrite inferred
delete_dast_targetdestructive declared
trigger_dast_analysiswrite assumed
list_enterprise_organizationsread declared
list_enterprisesread declared
get_enterpriseread declared
list_enterprise_seatsread declared
export_enterprise_seats_csvread declared
list_payment_plansread declared
get_ossf_scorecardread 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.