com.mcparmory/bitbucket
com-mcparmory-bitbucket declares 261 capabilities across 261 tools, with 2 critical issues.
Issues
261 of 261 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.
46 tools are classified as irreversible and declare no limit.
261 of 261 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.
261 of 261 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.
68 tools can modify data and declare no limit.
147 tools can read data and declare no limit.
Declared capabilities
| Tool | Read as | Basis |
|---|---|---|
list_webhook_event_types | read |
declared |
list_webhook_event_types_by_subject | read |
declared |
list_workspace_repositories | read |
declared |
get_repository | read |
declared |
create_repository | write |
inferred |
update_repository | write |
inferred |
delete_repository | destructive |
declared |
list_branch_restrictions | read |
declared |
create_branch_restriction | write |
inferred |
get_branch_restriction | read |
declared |
update_branch_restriction | write |
inferred |
delete_branch_restriction | destructive |
declared |
get_branching_model | read |
declared |
get_branching_model_settings | read |
declared |
update_branching_model_settings | write |
inferred |
get_commit | read |
declared |
approve_commit | write |
inferred |
unapprove_commit | destructive |
declared |
list_commit_comments | read |
declared |
create_commit_comment | write |
inferred |
get_commit_comment | read |
declared |
update_commit_comment | write |
inferred |
delete_commit_comment | destructive |
declared |
get_commit_property | read |
declared |
update_commit_property | write |
inferred |
delete_commit_property | destructive |
declared |
list_commit_pull_requests | read |
declared |
list_commit_reports | read |
declared |
get_commit_report | read |
declared |
create_or_update_commit_report | write |
inferred |
delete_commit_report | destructive |
declared |
list_commit_report_annotations | read |
declared |
bulk_create_annotations | write |
inferred |
get_commit_report_annotation | read |
declared |
upsert_commit_report_annotation | write |
inferred |
delete_commit_annotation | destructive |
declared |
list_commit_statuses | read |
declared |
create_commit_build_status | read |
inferred |
get_commit_build_status | read |
declared |
update_commit_build_status | read |
inferred |
list_commits | read |
declared |
list_commits_with_filters | read |
inferred |
list_commits_by_revision | read |
declared |
list_commits_by_revision_post | read |
inferred |
list_default_reviewers | read |
declared |
get_default_reviewer | read |
declared |
add_default_reviewer | write |
inferred |
remove_default_reviewer | destructive |
declared |
list_deploy_keys | read |
declared |
add_deploy_key | write |
inferred |
get_deploy_key | read |
declared |
update_deploy_key | write |
inferred |
delete_deploy_key | destructive |
declared |
list_deployments | read |
declared |
get_deployment | read |
declared |
list_environment_variables | read |
declared |
create_environment_variable | write |
inferred |
update_environment_variable | write |
inferred |
delete_environment_variable | destructive |
declared |
get_repository_diff | read |
declared |
get_diffstat | read |
declared |
list_download_artifacts | read |
declared |
upload_download_artifact | write |
inferred |
get_download_artifact | read |
declared |
delete_download_artifact | destructive |
declared |
get_effective_branching_model | read |
declared |
list_effective_default_reviewers | read |
declared |
list_environments | read |
declared |
create_environment | write |
inferred |
get_environment | read |
declared |
delete_environment | destructive |
declared |
update_environment | write |
inferred |
list_file_history | read |
declared |
list_repository_forks | read |
declared |
fork_repository | write |
inferred |
list_repository_webhooks | read |
declared |
get_repository_webhook | read |
declared |
update_repository_webhook | write |
inferred |
delete_repository_webhook | destructive |
declared |
get_merge_base | read |
declared |
get_repository_override_settings | read |
declared |
set_repository_override_settings | write |
inferred |
get_repository_patch | read |
declared |
list_repository_group_permissions | read |
declared |
get_repository_group_permission | read |
declared |
list_repository_user_permissions | read |
declared |
get_user_repository_permission | read |
declared |
delete_user_repository_permission | destructive |
declared |
list_pipelines | read |
declared |
trigger_pipeline | write |
inferred |
list_pipeline_caches | read |
declared |
delete_pipeline_caches | destructive |
declared |
delete_pipeline_cache | destructive |
declared |
get_pipeline_cache_content_uri | read |
declared |
list_repository_runners | read |
declared |
create_repository_runner | write |
inferred |
get_repository_runner | read |
declared |
update_repository_runner | write |
inferred |
delete_repository_runner | destructive |
declared |
get_pipeline | read |
declared |
list_pipeline_steps | read |
declared |
get_pipeline_step | read |
declared |
get_pipeline_step_log | read |
declared |
get_pipeline_step_log_container | read |
declared |
get_pipeline_step_test_report | read |
declared |
list_pipeline_step_test_cases | read |
declared |
list_test_case_reasons | read |
declared |
stop_pipeline | destructive |
declared |
get_pipelines_config | read |
declared |
set_pipeline_next_build_number | write |
inferred |
list_pipeline_schedules | read |
declared |
create_pipeline_schedule | write |
inferred |
get_pipeline_schedule | read |
declared |
update_pipeline_schedule | write |
inferred |
delete_pipeline_schedule | destructive |
declared |
list_schedule_executions | read |
declared |
get_repository_ssh_key_pair | read |
declared |
set_repository_ssh_key_pair | write |
inferred |
delete_repository_ssh_key_pair | destructive |
declared |
list_pipeline_ssh_known_hosts | read |
declared |
create_ssh_known_host | write |
inferred |
get_pipeline_ssh_known_host | read |
declared |
update_pipeline_known_host | write |
inferred |
delete_known_host | destructive |
declared |
list_repository_pipeline_variables | read |
declared |
create_repository_pipeline_variable | write |
inferred |
get_pipeline_variable | read |
declared |
update_repository_pipeline_variable | write |
inferred |
delete_repository_pipeline_variable | destructive |
declared |
get_repository_property | read |
declared |
update_repository_property | write |
inferred |
delete_repository_property | destructive |
declared |
list_pull_requests | read |
declared |
create_pull_request | write |
inferred |
list_pull_request_activity | read |
declared |
get_pull_request | read |
declared |
update_pull_request | write |
inferred |
list_pull_request_activity_by_id | read |
declared |
approve_pull_request | write |
inferred |
unapprove_pull_request | destructive |
declared |
list_pull_request_comments | read |
declared |
create_pull_request_comment | write |
inferred |
get_pull_request_comment | read |
declared |
update_pull_request_comment | write |
inferred |
delete_pull_request_comment | destructive |
declared |
resolve_pull_request_comment | write |
inferred |
reopen_pull_request_comment_thread | destructive |
declared |
list_pull_request_commits | read |
declared |
decline_pull_request | destructive |
declared |
get_pull_request_diff | read |
declared |
get_pull_request_diffstat | read |
declared |
merge_pull_request | destructive |
declared |
get_pull_request_merge_task_status | read |
declared |
get_pull_request_patch | read |
declared |
request_pull_request_changes | write |
inferred |
remove_pull_request_change_request | destructive |
declared |
list_pull_request_statuses | read |
declared |
list_pull_request_tasks | read |
declared |
create_pull_request_task | write |
inferred |
get_pull_request_task | read |
declared |
update_pull_request_task | write |
inferred |
delete_pull_request_task | destructive |
declared |
get_pull_request_property | read |
declared |
update_pull_request_property | write |
inferred |
delete_pull_request_property | destructive |
declared |
list_repository_refs | read |
declared |
list_branches | read |
declared |
create_branch | write |
inferred |
get_branch | read |
declared |
delete_branch | destructive |
declared |
list_repository_tags | read |
declared |
create_tag | write |
inferred |
get_repository_tag | read |
declared |
delete_tag | destructive |
declared |
get_repository_root_src | read |
declared |
create_commit_with_files | write |
inferred |
get_repository_src | read |
declared |
list_repository_watchers | read |
declared |
create_snippet | write |
inferred |
list_workspace_snippets | read |
declared |
create_workspace_snippet | write |
inferred |
get_snippet | read |
declared |
update_snippet | write |
inferred |
delete_snippet | destructive |
declared |
list_snippet_comments | read |
declared |
create_snippet_comment | write |
inferred |
get_snippet_comment | read |
declared |
update_snippet_comment | write |
inferred |
delete_snippet_comment | destructive |
declared |
list_snippet_commits | read |
declared |
get_snippet_commit_changes | read |
declared |
get_snippet_file_content | read |
declared |
check_snippet_watch_status | read |
declared |
watch_snippet | write |
assumed |
unwatch_snippet | destructive |
declared |
get_snippet_revision | read |
declared |
update_snippet_at_revision | write |
inferred |
delete_snippet_revision | destructive |
declared |
get_snippet_file_contents | read |
declared |
get_snippet_diff | read |
declared |
get_snippet_patch | read |
declared |
search_team_code | read |
declared |
get_current_user | read |
declared |
list_user_emails | read |
declared |
get_email | read |
declared |
list_workspaces | read |
declared |
get_workspace_permission | read |
declared |
list_workspace_repository_permissions_for_user | read |
declared |
get_user | read |
declared |
list_user_gpg_keys | read |
declared |
add_gpg_key | write |
inferred |
get_user_gpg_key | read |
declared |
delete_user_gpg_key | destructive |
declared |
get_user_app_property | read |
declared |
update_user_app_property | write |
inferred |
delete_user_app_property | destructive |
declared |
search_user_code | read |
declared |
list_user_ssh_keys | read |
declared |
add_ssh_key | write |
inferred |
get_user_ssh_key | read |
declared |
update_ssh_key | write |
inferred |
delete_user_ssh_key | destructive |
declared |
get_workspace | read |
declared |
list_workspace_webhooks | read |
declared |
get_workspace_webhook | read |
declared |
update_workspace_webhook | write |
inferred |
delete_workspace_webhook | destructive |
declared |
list_workspace_members | read |
declared |
get_workspace_member | read |
declared |
list_workspace_permissions | read |
declared |
list_workspace_repository_permissions | read |
declared |
list_repository_user_permissions_workspace | read |
declared |
list_workspace_runners | read |
declared |
create_workspace_runner | write |
inferred |
get_workspace_runner | read |
declared |
update_workspace_runner | write |
inferred |
delete_workspace_runner | destructive |
declared |
list_workspace_pipeline_variables | read |
declared |
create_pipeline_variable | write |
inferred |
get_workspace_pipeline_variable | read |
declared |
update_workspace_pipeline_variable | write |
inferred |
delete_workspace_pipeline_variable | destructive |
declared |
list_workspace_projects | read |
declared |
create_project | write |
inferred |
get_project | read |
declared |
update_project | write |
inferred |
delete_project | destructive |
declared |
get_project_branching_model | read |
declared |
get_project_branching_model_settings | read |
declared |
list_project_default_reviewers | read |
declared |
get_project_default_reviewer | read |
declared |
add_project_default_reviewer | write |
inferred |
remove_project_default_reviewer | destructive |
declared |
list_project_deploy_keys | read |
declared |
create_project_deploy_key | write |
inferred |
get_project_deploy_key | read |
declared |
delete_project_deploy_key | destructive |
declared |
list_project_group_permissions | read |
declared |
list_project_user_permissions | read |
declared |
list_user_pull_requests_in_workspace | read |
declared |
search_workspace_code | read |
declared |
tools/list response and it will be re-scored and dated.
Corrections are published alongside the original, not in place of it.