Skip to main content
Glama

List plugins

list_plugins
Read-onlyIdempotent

Lists a site's plugins and what can be added (settings_help per kind); without site, those on each site; with plugin_id, that plugin in full (settings, snippet_html, test_steps, recipients, payouts, checkout_fee).

Input Schema

NameRequiredDescriptionDefault
langNoThe page's <html lang>, e.g. de (one snippet per language)
siteNo
plugin_idNo

Output Schema

NameRequiredDescriptionDefault
pluginsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • removedInput schema / properties / plugin_id / description
      Removed value: -"From list_plugins"
  2. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "properties": {
      +    "plugins": {
      +      "type": "array"
      +    }
      +  },
      +  "type": "object"
      +}
  3. Changed1 schema field changed
    • changedInput schema / properties / lang / description
      Previous value: -"The snippet page's <html lang>, e.g. de (one snippet per language)"New value: +"The page's <html lang>, e.g. de (one snippet per language)"
  4. Changed2 schema fields changed
    • changedInput schema / properties / lang / description
      Previous value: -"The <html lang> of the snippet's page (e.g. de); one snippet per language"New value: +"The snippet page's <html lang>, e.g. de (one snippet per language)"
    • removedInput schema / properties / site / description
      Removed value: -"Site name"
  5. Changed3 schema fields changed
    • changedInput schema / properties / lang / description
      Previous value: -"The <html lang> of the page the snippet goes on (e.g. de): snippet_html then speaks it. One snippet per language on a multilingual site"New value: +"The <html lang> of the snippet's page (e.g. de); one snippet per language"
    • changedInput schema / properties / site / description
      Previous value: -"Site name, e.g. brave-otter-4821"New value: +"Site name"
    • changedOutput schema / (root)
      Previous value: -{
      -  "additionalProperties": {},
      -  "properties": {
      -    "agent_message": {
      -      "type": "string"
      -    },
      -    "confirm_token": {
      -      "type": "string"
      -    },
      -    "error": {
      -      "description": "On failure (isError): {code, message}"
      -    }
      -  },
      -  "type": "object"
      -}New value: +null
  6. Changed1 schema field changed
    • addedInput schema / properties / lang
      Added value: +{
      +  "description": "The <html lang> of the page the snippet goes on (e.g. de): snippet_html then speaks it. One snippet per language on a multilingual site",
      +  "type": "string"
      +}
  7. Changed1 schema field changed
    • changedInput schema / properties / plugin_id / description
      Previous value: -"plugin_id (plg_...) from list_plugins or set_plugin"New value: +"From list_plugins"
  8. First observed

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so safety is covered. The description adds mode-dependent behavior and enumerates return contents for the plugin_id case, but does not discuss pagination, limits, or permissions; with an output schema present, the return-field list adds less unique value.

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?

The description is a single front-loaded sentence that conveys several modes efficiently. The semicolon-separated clauses are dense but each carries meaningful information.

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?

Given annotations covering safety and an existing output schema, the description supplies the main missing context: the three query modes and the richer return shape when plugin_id is supplied. Minor gaps around pagination or auth are acceptable here.

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 coverage is only 33%, with site and plugin_id undocumented in the schema. The description compensates well for those two parameters by explaining what omitting site does and what plugin_id retrieves; lang is left to the schema, which does document it.

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

Purpose4/5

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

States a specific verb and resource (lists plugins) and distinguishes modes by site/plugin_id. It does not explicitly contrast with siblings like add_plugin or update_plugin, but the purpose is clear from the description alone.

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

Usage Guidelines3/5

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

The description explains the parameter-driven modes (no site = per-site listing, plugin_id = full detail) which implies when each form is useful. It does not say when to use this versus alternatives such as update_plugin or remove_plugin, so guidance remains implicit.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources