For the complete documentation index, see llms.txt. This page is also available as Markdown.

list_plugins

List the plugin catalog with each plugin's install state for this project.

List the plugin catalog — official/global entries plus your workspace's published packages — with each plugin's install state for this project. Check requires[].set to see whether the environment values a plugin needs are already configured.

Request

GET /api/v1/ops/projects/{project}/plugins[?installed=1]
Parameter
In
Type
Required
Description

project

path

string

yes

The project's public id.

installed

query

boolean

no

Only plugins enabled for this project.

curl -H "Authorization: Bearer $TESTVIBE_API_KEY" \
  "$TESTVIBE_SERVER/api/v1/ops/projects/$PROJECT/plugins?installed=1"
testvibe plugins list --installed

Tool list_plugins — optional project and installed (boolean). Read-only.

Response

[
  {
    "slug": "mailslurp-email",
    "name": "MailSlurp Email",
    "publisher": "TestVibe",
    "category": "Communication",
    "version": "1.2.0",
    "official": true,
    "builtin": false,
    "installed": true,
    "description": "Receive OTP codes and confirmation links in disposable inboxes.",
    "tools": ["wait_for_email", "extract_otp"],
    "gherkin": "When I read the OTP code from the latest email",
    "requires": [
      { "name": "MAILSLURP_API_KEY", "kind": "secret", "set": true }
    ]
  }
]

requires[].set says whether the project already has that environment name configured (via set_variable / set_secret).

Errors

HTTP
When

404 not_found

No such project in this workspace.

Last updated

Was this helpful?