# wiki — gitlab

> 6 actions
> This page as plain markdown. Index: https://mcp.jmrp.io/llms.txt

Canonical: https://mcp.jmrp.io/servers/gitlab/actions/wiki/
Language: en
Alternate: https://mcp.jmrp.io/es/servers/gitlab/actions/wiki/index.md
Updated: 2026-09-11T09:56:41+02:00
License: https://mcp.jmrp.io/license/

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 catalogues 1,006 actions across 162 domains, and 851 on the Free/CE surface, while this deployment publishes 747 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.

## Actions

### `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)`, `title (string)`

### `wiki.delete` — Wiki Delete

_destructive_

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

**Required parameters:** `project_id (string)`, `slug (string)`

### `wiki.get` — Wiki Get

_read-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)`, `slug (string)`

### `wiki.list` — Wiki List

_read-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)`

### `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)`, `slug (string)`

### `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)`
