Parameter descriptions are generic and do not explain constraints, formats, or use cases. Examples: 'Bitbucket workspace slug' (appears 32 times) provides no context about what a workspace slug is, valid format, length, or when to use it. 'Repository slug' and similar descriptions repeat without actionable guidance.
bitbucket_list_workspacesbitbucket_get_workspace_detailsbitbucket_list_workspace_membersbitbucket_get_workspace_memberbitbucket_list_workspace_permissionsbitbucket_search_workspace_accountsbitbucket_list_projectsbitbucket_get_projectbitbucket_list_repositoriesbitbucket_get_repositorybitbucket_list_branchesbitbucket_create_branchbitbucket_list_commitsbitbucket_get_commitbitbucket_list_pull_requestsbitbucket_get_pull_requestbitbucket_merge_pull_requestbitbucket_decline_pull_requestbitbucket_get_reviewsbitbucket_get_diffbitbucket_list_commentsbitbucket_get_commentbitbucket_delete_comment
Output schemas are not documented in source code. No return type documentation visible for any of 32 tools. LLMs cannot plan downstream tool calls or extract required fields (e.g., workspace_id for follow-up queries) without knowing what each tool returns.
bitbucket_list_workspacesbitbucket_get_workspace_detailsbitbucket_list_workspace_membersbitbucket_get_workspace_memberbitbucket_list_workspace_permissionsbitbucket_search_workspace_accountsbitbucket_list_projectsbitbucket_create_projectbitbucket_get_projectbitbucket_update_projectbitbucket_delete_projectbitbucket_list_repositoriesbitbucket_create_repositorybitbucket_delete_repositorybitbucket_get_repositorybitbucket_list_branchesbitbucket_create_branchbitbucket_list_commitsbitbucket_get_commitbitbucket_list_pull_requestsbitbucket_create_pull_requestbitbucket_get_pull_requestbitbucket_merge_pull_requestbitbucket_decline_pull_requestbitbucket_get_reviewsbitbucket_get_diff
Incomplete parameter schemas for many tools. Examples: bitbucket_get_workspace_member only shows 'workspace' parameter but presumably requires 'member' identifier (username, email, or ID) which is not in the provided schema. bitbucket_search_workspace_accounts only shows 'workspace' but needs a 'query' or 'search_term' parameter. This pattern repeats across ~15 tools, making schemas appear incomplete or inferred rather than explicit.
bitbucket_get_workspace_memberbitbucket_search_workspace_accountsbitbucket_create_branchbitbucket_get_commitbitbucket_get_pull_requestbitbucket_merge_pull_requestbitbucket_decline_pull_requestbitbucket_get_reviewsbitbucket_get_diffbitbucket_get_commentbitbucket_update_commentbitbucket_delete_commentbitbucket_reply_to_comment
No error handling documentation visible. No guidance on recovery strategies, error categorization, or actionable error messages. Destructive tools like bitbucket_delete_project and bitbucket_delete_repository have no confirmation or dry-run pattern documented.
bitbucket_delete_projectbitbucket_delete_repositorybitbucket_delete_comment
No parameter constraints documented (enums, min/max bounds, format patterns). For example, bitbucket_create_project takes 'key' but provides no guidance on valid format (length, characters, case sensitivity). reviewers array in bitbucket_create_pull_request has no indication of max length or format of reviewer identifiers (username vs email).
bitbucket_create_projectbitbucket_create_repositorybitbucket_create_branchbitbucket_create_pull_request
List tools lack pagination documentation. bitbucket_list_workspaces, bitbucket_list_projects, bitbucket_list_repositories, and others do not expose limit, page, offset, or cursor parameters visible in schemas, yet likely return paginated results. LLMs cannot fetch large result sets or control page size.
bitbucket_list_workspacesbitbucket_list_workspace_membersbitbucket_list_workspace_permissionsbitbucket_list_projectsbitbucket_list_repositoriesbitbucket_list_branchesbitbucket_list_commitsbitbucket_list_pull_requestsbitbucket_list_comments
Tool descriptions at tool level (not just parameters) are missing or not visible in provided code. The tool registration function shows only parameter names and descriptions but no top-level tool documentation explaining what each tool does, when to use it, or what it returns.
bitbucket_list_workspacesbitbucket_get_workspace_detailsbitbucket_list_workspace_membersbitbucket_get_workspace_memberbitbucket_list_workspace_permissionsbitbucket_search_workspace_accountsbitbucket_list_projectsbitbucket_create_projectbitbucket_get_projectbitbucket_update_projectbitbucket_delete_projectbitbucket_list_repositoriesbitbucket_create_repositorybitbucket_delete_repositorybitbucket_get_repositorybitbucket_list_branchesbitbucket_create_branchbitbucket_list_commitsbitbucket_get_commitbitbucket_list_pull_requestsbitbucket_create_pull_requestbitbucket_get_pull_requestbitbucket_merge_pull_requestbitbucket_decline_pull_requestbitbucket_get_reviews
No distinction between human-friendly identifiers (usernames, emails, display names) and system IDs. Parameters like 'member', 'reviewer', 'parent_id' do not indicate accepted input format. Agents require explicit guidance: does create_pull_request accept 'reviewer' as a username, email, or internal ID?
bitbucket_get_workspace_memberbitbucket_search_workspace_accountsbitbucket_create_pull_request