github
mcpsmitheryConnect your AI agents to GitHub — manage repos, issues, PRs, workflows, and more
By Smithery | 176 findings | Scanned 7/28/2026 | tooltrust-scanner/v0.3.19
Risk Summary
Safe With Normal ControlsDep Visibility is the main signal, but overall risk remains within an acceptable range.
Potential impact: This finding indicates the tool should be reviewed before it is trusted.
Recommended action: No high-risk findings were detected in this scan, but you should still apply least-privilege defaults and rescan after changes.
Suggested policy: keep this tool behind manual approval, do not allow unattended runs, and re-scan after narrowing risky permissions.
Security Findings (176)
get_copilot_space:tool name "get_copilot_space" implies read-only operation but declares exec permission
Fix: Ensure tool names, descriptions, and permission declarations are internally consistent. Use explicit naming conventions that fully reflect actual capabilities.
tool performs network or execution operations but declares no rate-limit, timeout, or retry configuration
actions_getactions_listactions_run_triggeradd_comment_to_pending_reviewadd_issue_commentadd_reply_to_pull_request_commentassign_copilot_to_issuecreate_gistcreate_or_update_filecreate_pull_requestcreate_pull_request_with_copilotcreate_repositoryget_copilot_job_statusget_copilot_spacegithub_support_docs_searchissue_readissue_writelabel_writelist_pull_requestsmerge_pull_requestprojects_getprojects_listprojects_writepull_request_readpull_request_review_writerequest_copilot_reviewsearch_codesearch_issuessearch_orgssearch_pull_requestssearch_repositoriessearch_userssub_issue_writeupdate_gistupdate_pull_requestupdate_pull_request_branchFix: Declare explicit rate-limit, timeout, and retry configuration for all network and execution tools. Implement exponential back-off and surface resource state to the calling agent.
input schema exposes 13 properties (threshold: 10)
issue_writeinput schema exposes 11 properties (threshold: 10)
list_global_security_advisoriesinput schema exposes 15 properties (threshold: 10)
projects_writeFix: Tool requests broad permissions (exec/fs/network). Validate input parameters using Enums where possible, and restrict file system operations to explicit allowed directories.
declared capabilities: HTTP requests
actions_getactions_listactions_run_triggeradd_issue_commentissue_readprojects_getprojects_listdeclared capabilities: filesystem access, HTTP requests
add_comment_to_pending_reviewissue_writeprojects_writesub_issue_writedeclared capabilities: network access, HTTP requests
add_reply_to_pull_request_commentmerge_pull_requestpull_request_readdeclared capabilities: network access
assign_copilot_to_issueget_copilot_job_statusgithub_support_docs_searchrequest_copilot_reviewsearch_codesearch_issuessearch_orgssearch_pull_requestssearch_repositoriesdeclared capabilities: filesystem access
create_branchdelete_filefork_repositoryget_file_contentsget_meget_repository_treelist_discussionslist_issueslist_org_repository_security_advisorieslist_repository_security_advisorieslist_starred_repositoriespush_filesrun_secret_scanningdeclared capabilities: code/command execution, filesystem access
create_gistcreate_repositoryupdate_gistdeclared capabilities: network access, filesystem access
create_or_update_filecreate_pull_request_with_copilotlist_pull_requestssearch_usersupdate_pull_request_branchdeclared capabilities: network access, filesystem access, HTTP requests
create_pull_requestpull_request_review_writeupdate_pull_requestdeclared capabilities: code/command execution
get_copilot_spacedeclared capabilities: code/command execution, filesystem access, HTTP requests
label_writeFix: Tool requests broad permissions (exec/fs/network). Validate input parameters using Enums where possible, and restrict file system operations to explicit allowed directories.
Tool did not expose metadata.dependencies or repo_url, so supply-chain coverage is limited.
actions_getactions_listactions_run_triggeradd_comment_to_pending_reviewadd_issue_commentadd_reply_to_pull_request_commentassign_copilot_to_issuecreate_branchcreate_gistcreate_or_update_filecreate_pull_requestcreate_pull_request_with_copilotcreate_repositorydelete_filedismiss_notificationfork_repositoryget_code_scanning_alertget_commitget_copilot_job_statusget_copilot_spaceget_dependabot_alertget_discussionget_discussion_commentsget_file_contentsget_gistget_global_security_advisoryget_job_logsget_labelget_latest_releaseget_meget_notification_detailsget_release_by_tagget_repository_treeget_secret_scanning_alertget_tagget_team_membersget_teamsgithub_support_docs_searchissue_readissue_writelabel_writelist_brancheslist_code_scanning_alertslist_commitslist_copilot_spaceslist_dependabot_alertslist_discussion_categorieslist_discussionslist_gistslist_global_security_advisorieslist_issue_typeslist_issueslist_labellist_notificationslist_org_repository_security_advisorieslist_pull_requestslist_releaseslist_repository_security_advisorieslist_secret_scanning_alertslist_starred_repositorieslist_tagsmanage_notification_subscriptionmanage_repository_notification_subscriptionmark_all_notifications_readmerge_pull_requestprojects_getprojects_listprojects_writepull_request_readpull_request_review_writepush_filesrequest_copilot_reviewrun_secret_scanningsearch_codesearch_issuessearch_orgssearch_pull_requestssearch_repositoriessearch_usersstar_repositorysub_issue_writetriage_issueunstar_repositoryupdate_gistupdate_pull_requestupdate_pull_request_branchFix: Review and remediate the identified issue.
list_secret_scanning_alerts:input parameter "secret_type" accepts a credential (informational; not evidence of insecure handling)
Fix: Avoid accepting raw credentials as input parameters. Use secret managers (e.g. 1Password CLI, AWS Secrets Manager) and ensure credentials are never logged or stored in agent traces.
Scan this tool yourself
Reproduce this audit locally, integrate into CI, or let your agent audit its own tools.
Install once, then scan any MCP server:
$ curl -sfL https://raw.githubusercontent.com/AgentSafe-AI/tooltrust-scanner/main/install.sh | bash$ tooltrust-scanner scan --server "npx -y github"Adjust the package name if your npm registry name differs from the tool ID. View source
Add badge to your README
Copy this Markdown to show your ToolTrust grade on GitHub.
[](https://github.com/AgentSafe-AI/tooltrust-directory)