Yandex-wiki-search-mcp Server

Connect Claude, Cursor, Windsurf, or any MCP client to Yandex Wiki: full-text search, pages, comments, attachments, and dynamic tables ("grids") — 33 tools with typed schemas.

Local serverstdio

What is the Yandex-wiki-search-mcp Server?

yandex-wiki-search-mcp is an MCP project maintained in the dlbolshov/yandex-wiki-search-mcp repository. The maintainer describes its purpose as “Connect Claude, Cursor, Windsurf, or any MCP client to Yandex Wiki: full-text search, pages, comments, attachments, and dynamic tables ("grids") — 33 tools with typed…”. Read the project documentation for the complete scope.

Installation

The documented pypi package is yandex-wiki-search-mcp. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Configuration values

The example declares WIKI_TOKEN, WIKI_ORG_ID, WIKI_READ_ONLY. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
page_searchFull-text search across the entire Wiki (pages and files), ranked results with a text excerpt each; server-side filters, and cursor paging through ~100 results
page_getGet a page by page_id or slug (accepts full Wiki URLs too)
page_get_descendantsTraverse a page subtree — one flat list of {id, slug} from all nesting levels; from_root=true walks the whole Wiki; fetch_all drains the cursor in one call
page_get_commentsList page comments (fetch_all supported)
page_get_resourcesList page resources (attachments + grids) with server-side title search (fetch_all supported)
page_get_attachmentsList page attachments (fetch_all supported)
page_read_attachmentRead an attachment's content straight into the conversation (nothing is saved anywhere) — PNG/JPEG/GIF/WebP as a native image block that vision-capable clients
page_get_gridsList grids attached to a page (fetch_all supported)
grid_getGet a grid by grid_id with row/column/revision filters
user_get_currentWho am I — username and home_cluster (the caller's personal-section slug)
page_createCreate a page
page_updateUpdate page title and/or full content; set or clear a redirect to another page
page_editEdit content by exact-text replacements without resending the whole page; a missing or ambiguous match fails the call before anything is written; writes back…
page_append_contentAppend content to top, bottom, or a named anchor
page_cloneCopy a page to a new slug — the copy gets a new id; children, comments, and history stay with the original; occupied slugs are refused. The API has no true…
page_add_commentAdd a comment or reply in a thread
page_delete_commentDelete a comment; returns the page's updated comment count
page_delete_attachmentDelete an attachment from a page
page_deleteDelete a page and receive a recovery token
page_recoverRecover a deleted page by recovery token
page_upload_attachmentUpload a local file in chunks and attach it to a page — not registered under OAUTH_ENABLED=true, where "local" would mean the shared server's filesystem
page_download_attachmentDownload an attachment to a local file — streamed to disk with no size cap, nothing enters the conversation. Written atomically (.part → fsync → rename)…
grid_createCreate a grid on a page
grid_updateUpdate grid title and/or default sort
grid_copyCopy a grid to an existing target page (async operation)
grid_deleteDelete a grid
grid_add_rowsAdd rows at a position or after a given row
grid_update_cellsUpdate individual cells by row + column
grid_delete_rowsDelete rows
grid_move_rowMove a row
grid_add_columnsAdd typed columns
grid_delete_columnsDelete columns by slug
grid_move_columnMove a column

How to install the Yandex-wiki-search-mcp Server

{
  "mcpServers": {
    "yandex-wiki-search": {
      "command": "uvx",
      "args": [
        "yandex-wiki-search-mcp"
      ],
      "env": {
        "WIKI_TOKEN": "YOUR_WIKI_TOKEN",
        "WIKI_ORG_ID": "YOUR_ORG_ID",
        "WIKI_READ_ONLY": "true"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
WIKI_TOKENDeclared in the maintainer’s client configuration.Check documentation
WIKI_ORG_IDDeclared in the maintainer’s client configuration.Optional
WIKI_READ_ONLYDeclared in the maintainer’s client configuration.Check documentation