Skip to main content
Glama

List every certified plugin

list_certified
Read-onlyIdempotent

List all plugins in the dsh-plugin-certification registry with their repository, letter grade, and snapshot date, plus registry version and count. Use to discover or compare plugin grades.

Instructions

List every plugin in the public dsh-plugin-certification registry, each with its repository, letter grade and snapshot date, plus the registry spec version, its generation timestamp and the total count. The returned coverage object states what that count is and is not: the registry is an opt-in subset of the ecosystem (a plugin appears only after it was evaluated), so a short list — the bundled snapshot holds one entry — is not evidence that the ecosystem is uncertified, and a single-entry list supports no comparison across plugins. Read coverage before drawing any conclusion from count. Use this to discover what is in the registry, or to compare grades across plugins. Use get_certification instead when you already know the plugin and want its full five-dimension evidence; this tool returns the summary row only. Read-only: it reads the embedded registry snapshot (optionally refreshed from the public registry when reachable), takes no parameters, performs no writes and needs no credentials. Repeated calls are identical until the snapshot is refreshed.

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.8/5.0
Behavior5/5

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

Annotations already declare read-only/idempotent/non-destructive, and the description still adds substantive context beyond them: it reads an embedded snapshot optionally refreshed from the network when reachable, requires no credentials, performs no writes, and repeated calls are identical until refresh. It also discloses the crucial caveat that the registry is an opt-in subset, so a short list is not evidence of ecosystem non-certification.

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

Conciseness4/5

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

Front-loads the scope and returned fields before the caveat, which is good structure, but the coverage warning is somewhat belabored — the 'short list is not evidence' point is restated with a concrete example that occupies several clauses. Efficient overall but not maximally tight.

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

Completeness5/5

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

With no output schema, the description carries the full burden and does so: it names every returned field (repository, letter grade, snapshot date, spec version, generation timestamp, total count, coverage object) and warns how to interpret count. An agent has everything needed to call it and interpret the result.

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?

The tool takes zero parameters, so per the baseline this dimension is inherently satisfied. The description correctly confirms there is nothing to pass ('takes no parameters'), though there is no additional parameter meaning to add.

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?

States a specific verb and resource ('List every plugin in the public dsh-plugin-certification registry') and enumerates the returned fields. It explicitly distinguishes itself from get_certification, noting this returns the summary row only, so an agent can separate the two siblings without opening schemas.

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

Usage Guidelines5/5

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

Gives explicit positive cases ('discover what is in the registry, or compare grades across plugins') and an explicit exclusion with the alternative name ('Use get_certification instead when you already know the plugin and want its full five-dimension evidence'). Nothing about tool selection is left to inference.

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