Action domain

wiki

Every action this domain exposes through gitlab_execute_action, from the gitlab://tools manifest. Each entry folds out to its full upstream description and required parameters.

6 · actions1 · destructive2 · read-only

Counted with a Free-tier token against gitlab.com, which is the only host this endpoint talks to: to use it against a self-managed instance, run the server yourself — its documentation covers that. The catalog is scoped to the token that asks, so the count moves with both its tier and its permissions: higher tiers expose more actions, and administration domains only appear to tokens allowed to use them. That is why the figures differ elsewhere: the upstream project counts 868 operations on Community Edition and up to 1,094 on GitLab.com's top tier, while this deployment publishes 768 because it is OAuth-only and acts with your token, so the administration domains a non-admin account cannot call never appear. All three describe the same catalog, counted from three vantage points.

Each entry also says what a GitLab fine-grained personal access token needs to run it, as GitLab 19.4.1 declares it: every permission of one line, at one of the boundaries named. Where there are alternatives, any one is enough.

Back to the server card

  1. wiki.create

    Wiki Create

    Create a new wiki page. Returns: the created page with title, slug, format, content, and encoding. See also: wiki.get, wiki.update, wiki.list.

    Required parameters: content (string), project_id (string|integer), title (string)

    Fine-grained token: Wiki: Create at project

  2. wiki.delete

    Wiki Deletedestructive

    Delete a wiki page permanently. Returns: a success confirmation for the removed page. See also: wiki.get, wiki.list.

    Required parameters: project_id (string|integer), slug (string)

    Fine-grained token: Wiki: Delete at project

  3. wiki.get

    Wiki Getread-only

    Get a single wiki page by slug. Returns: the page title, slug, format, content, and encoding. See also: wiki.list, wiki.update, wiki.delete.

    Required parameters: project_id (string|integer), slug (string)

    Fine-grained token: Wiki: Read at project

  4. wiki.list

    Wiki Listread-only

    List a project's wiki pages. Returns: each page's title, slug, and format (plus content when with_content is set), with hints to read or create pages. See also: wiki.get, wiki.create.

    Required parameters: project_id (string|integer)

    Fine-grained token: Wiki: Read at project

  5. wiki.update

    Wiki Update

    Update an existing wiki page by slug. Returns: the updated page with title, slug, format, content, and encoding. See also: wiki.get, wiki.delete, wiki.list.

    Required parameters: project_id (string|integer), slug (string)

    Fine-grained token: Wiki: Update at project

  6. wiki.upload_attachment

    Wiki Upload Attachment

    Upload an attachment to the project wiki repository. Returns: the attachment file name, file path, branch, URL, and ready-to-paste Markdown link. See also: wiki.get, wiki.update.

    Required parameters: filename (string), project_id (string|integer)

    Fine-grained token: Wiki: Update at project