LeashIndex Get the report

Index / devtools

GitHub CI/CD MCP Server

io-github-devstephenke-sys-github-cicd declares 70 capabilities across 70 tools, with 2 critical issues.

95/100 exposureHigh exposure

Manifest recorded 2026-10-15 from tools/list answered by the npm package @kinus/github-cicd-mcp@1.2.2 (published to npm as @kinus/github-cicd-mcp, listed in the official MCP registry as io.github.devstephenke-sys/github-cicd 1.2.2), run in an isolated container with no network access and placeholder 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 70 tools

70 of 70 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 · 4 of 70 tools

4 tools are classified as irreversible and declare no limit.

high · no-expiry · All 70 tools

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

70 of 70 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 · 26 of 70 tools

26 tools can modify data and declare no limit.

low · uncapped-read · 40 of 70 tools

40 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
github_get_authenticated_userread inferred
github_get_rate_limitread inferred
github_create_repositorywrite inferred
github_get_repositoryread inferred
github_list_repositoriesread inferred
github_create_branchwrite inferred
github_fork_repositorywrite inferred
github_list_commitsread inferred
github_get_commitread inferred
github_compare_commitswrite inferred
github_create_commitwrite inferred
github_get_combined_statusread inferred
github_list_check_runs_for_refread inferred
github_create_pull_requestwrite inferred
github_list_pull_requestsread inferred
github_get_pull_requestread inferred
github_merge_pull_requestwrite inferred
github_update_pull_requestwrite inferred
github_list_pull_request_filesread inferred
github_create_pull_request_reviewwrite inferred
github_list_workflowsread inferred
github_list_workflow_runsread inferred
github_get_workflow_runread inferred
github_list_workflow_jobsread inferred
github_rerun_workflowwrite assumed
github_cancel_workflow_rundelete inferred
github_dispatch_workflowsend inferred
github_list_actions_secretsread inferred
github_list_actions_variablesread inferred
github_list_workflow_run_artifactsread inferred
github_download_workflow_artifactread inferred
github_list_deploymentsread inferred
github_create_deploymentwrite inferred
github_create_deployment_statusread inferred
github_list_environmentsread inferred
github_get_user_billing_actionsread inferred
github_get_org_billing_actionsread inferred
github_get_org_billing_overviewread inferred
github_get_org_billing_usage_reportread inferred
github_create_issuewrite inferred
github_list_issuesread inferred
github_get_issueread inferred
github_update_issuewrite inferred
github_add_issue_commentwrite inferred
github_list_issue_commentsread inferred
github_list_releasesread inferred
github_get_release_by_tagread inferred
github_create_releasewrite inferred
github_list_tagsread inferred
github_create_tagwrite inferred
github_get_branchread inferred
github_get_branch_protectionread inferred
github_update_branch_protectionwrite inferred
github_delete_branch_protectiondelete inferred
github_list_branchesread inferred
github_list_webhooksread inferred
github_create_webhookwrite inferred
github_delete_webhookdelete inferred
github_list_collaboratorsread inferred
github_add_collaboratorwrite inferred
github_list_teamsread inferred
github_graphql_queryread inferred
github_graphql_mutationwrite inferred
github_graphql_repository_overviewwrite assumed
git_statusread inferred
git_commitwrite inferred
git_pushwrite inferred
git_pullwrite assumed
git_logwrite inferred
git_clonewrite assumed
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.