Skip to main content
Glama
ni-c

woodpecker-ci-mcp

by ni-c

Delete registry credentials

delete_registry
DestructiveIdempotent

Remove stored credentials for a registry to invalidate its authentication. Pipelines pulling private images from that registry then fail at the pull step, preventing unauthorized access.

Instructions

Removes stored credentials for a registry. Pipelines that pull private images from it start failing at the pull step. Two-step.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
scopeYesWhich level to act on. "repository" needs repo_id, "organization" needs org_id, and "global" is instance-wide and needs neither (admin only). A pipeline sees the repository level first, then the organization, then global.
org_idNoRequired when scope is "organization".
addressYesRegistry address, which is also its identifier — for example "docker.io".
repo_idNoRequired when scope is "repository".
confirm_tokenNoToken from a previous call of this tool.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
truncatedNoPresent only when the answer was shortened to fit the budget.

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observedv0.2.0

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations (destructiveHint=true, readOnlyHint=false, idempotentHint=true), the description adds genuinely useful behavioral context: the specific downstream effect of deletion is pipeline failures at the image pull step, and the operation requires a two-step confirmation flow. These traits are not enumerable from annotations alone and materially shape how an agent should reason about calling the tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, zero filler, with the core purpose front-loaded before the consequence and workflow notes. Every sentence earns its place: what it removes, what breaks afterward, and how the process works.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The schema fully documents all five parameters (including conditional requirements and scope precedence), annotations cover the safety profile, and an output schema exists, so the description need not repeat structured information. The description supplies the missing operational context (impact on pipelines, two-step flow). A minor gap is that the mechanics of the two steps are not spelled out, but they are inferable from the confirm_token schema description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3 with the schema doing the heavy lifting. The description's "Two-step" disclosure adds real value beyond the schema by explaining why confirm_token exists (it comes from a prior call to the same tool), which the schema states but does not motivate. This workflow context meaningfully enriches parameter understanding.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource — "Removes stored credentials for a registry" — which precisely states what the tool does and differentiates it from siblings like get_registry, create_registry, and update_registry. The title, description, and annotations (destructiveHint=true) align consistently. It also adds operational detail (pull-step failures) that makes the purpose unmistakable.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The consequence warning — "Pipelines that pull private images from it start failing at the pull step" — gives an agent clear decision-relevant context about the impact of using the tool, and "Two-step" conveys the confirmation workflow required for correct invocation. It does not explicitly name alternatives such as update_registry for credential rotation, so it stops short of full exclusion guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ni-c/woodpecker-ci-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server