yandex-wiki-search-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| WIKI_TOKEN | Yes | Yandex OAuth token with Wiki access | |
| WIKI_ORG_ID | Yes | Yandex 360 organization ID (X-Org-Id) | |
| WIKI_READ_ONLY | No | 'true' disables all write tools (recommended for safety) | false |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| page_searchA | Full-text search across the entire Yandex Wiki. Returns up to 50 results (pages and files) ranked by relevance, each with a title, slug, url, and a text excerpt in |
| page_getA | Get a Yandex Wiki page by page_id or slug. |
| page_get_descendantsA | Get the subtree of Yandex Wiki pages under a parent page. Returns descendants from ALL nesting levels as one flat list of {id, slug} items — slugs encode the hierarchy ('/x/y' is nested under '/x'), so the tree can be reconstructed without further calls. Combine with fetch_all=true to map a whole section at once; if the result comes back truncated=true, continue via next_cursor or narrow down by calling this tool on a subsection's slug. Pass from_root=true instead of page_id/slug to enumerate the WHOLE Wiki, top-level pages included — the way to inventory an organization when no starting slug is known. Prefer a section slug when you have one: a full wiki is routinely thousands of pages, so a root walk costs many requests and a large reply, and fetch_all stops at its ~500-item cap with truncated=true. |
| page_get_commentsB | Get comments for a Yandex Wiki page. |
| page_get_resourcesB | Get resources linked to a Yandex Wiki page, including attachments and grids. |
| page_get_gridsA | Get dynamic tables attached to a Yandex Wiki page. |
| grid_getA | Get a Yandex Wiki dynamic table by grid ID. |
| page_get_attachmentsB | Get attachments for a Yandex Wiki page. |
| grid_createA | Create a Yandex Wiki dynamic table resource on a page. This changes structured data. |
| grid_updateA | Update a Yandex Wiki dynamic table. Fetch the grid first and pass the latest revision. This changes structured data. |
| grid_add_rowsA | Add rows to a Yandex Wiki dynamic table. Fetch the grid first and pass the latest revision. This changes structured data. |
| grid_deleteB | Delete a Yandex Wiki dynamic table. This changes structured data and is destructive. |
| grid_copyA | Copy a Yandex Wiki dynamic table to an existing target page. This starts an asynchronous operation and returns operation metadata. |
| grid_update_cellsA | Update cells in a Yandex Wiki dynamic table. This changes structured data. Each cell patch must include row_id, value, and exactly one of column_id or column_slug. |
| grid_delete_rowsA | Delete rows from a Yandex Wiki dynamic table. Fetch the grid first and pass the latest revision. This changes structured data. |
| grid_add_columnsA | Add columns to a Yandex Wiki dynamic table. Fetch the grid first and pass the latest revision. This changes structured data. |
| grid_delete_columnsA | Delete columns from a Yandex Wiki dynamic table. Fetch the grid first and pass the latest revision. This changes structured data. |
| grid_move_rowA | Move a row inside a Yandex Wiki dynamic table. Fetch the grid first and pass the latest revision. This changes structured data. |
| grid_move_columnA | Move a column inside a Yandex Wiki dynamic table. Fetch the grid first and pass the latest revision. This changes structured data. |
| page_createA | Create a Yandex Wiki page. Content is Markdown (YFM): plain Markdown renders as-is, but GitHub-specific extensions ('[!NOTE]' alerts, raw HTML) do not — see the wiki-mcp://yfm-cheatsheet resource for YFM equivalents. |
| page_updateA | Update an existing Yandex Wiki page. Content replacement is full-page when content is provided. Content is Markdown (YFM): plain Markdown renders as-is, but GitHub-specific extensions ('[!NOTE]' alerts, raw HTML) do not — see the wiki-mcp://yfm-cheatsheet resource for YFM equivalents. |
| page_append_contentA | Append content to the top, bottom, or anchor of a Yandex Wiki page. Content is Markdown (YFM): plain Markdown renders as-is, but GitHub-specific extensions ('[!NOTE]' alerts, raw HTML) do not — see the wiki-mcp://yfm-cheatsheet resource for YFM equivalents. |
| page_cloneA | Copy a Yandex Wiki page to a new slug and return the copy's id and slug once the operation completes. Copies title and content only: child pages, comments, attachments, and edit history stay with the original, and the copy gets a new page id. Fails when the target slug is already occupied. The Wiki API has no true move/rename; to relocate a page, clone it and delete the original — re-uploading attachments and re-creating grids on the copy if they must follow. |
| page_add_commentB | Add a comment to a Yandex Wiki page. |
| page_deleteA | Delete a Yandex Wiki page and return a recovery token. |
| page_recoverA | Recover a deleted Yandex Wiki page using a recovery token. |
| page_upload_attachmentA | Upload a local file to Yandex Wiki and attach it to a page. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| wiki_mcp_configuration | Retrieve configured Yandex Wiki MCP configuration. |
| yfm_cheatsheet | Yandex Wiki markup (YFM) cheat sheet: which Markdown/GFM habits render as-is, which do not, and the YFM equivalents to use instead. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dlbolshov/yandex-wiki-search-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server