yawiki

A Python MCP server and CLI for Yandex Wiki: create, read, update and delete pages by slug

MCP server

Medium risk

We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.

Why this level

  • Can create, edit and delete Wiki pages through CRUD operations
  • The OAuth token is passed via environment variables in the client config
All reasons and checks
Russian stack

dexoon/yawiki

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/yawiki

Detects the agents on your machine, checks the risk and pins the version.

Other ways to install

Assembled automatically, review before installing.

Run in a terminal

claude mcp add --transport stdio --env 'YANDEX_WIKI_TOKEN=<your YANDEX_WIKI_TOKEN>' --env 'YANDEX_TRACKER_ORG_ID=<your YANDEX_TRACKER_ORG_ID>' --env 'YANDEX_WIKI_BASE_SLUG=<YANDEX_WIKI_BASE_SLUG value>' yandex-wiki -- uvx --from git+https://github.com/dexoon/yawiki yawiki

Or add to the file .mcp.json, in the project

{
  "mcpServers": {
    "yandex-wiki": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/dexoon/yawiki",
        "yawiki"
      ],
      "env": {
        "YANDEX_WIKI_TOKEN": "<your YANDEX_WIKI_TOKEN>",
        "YANDEX_TRACKER_ORG_ID": "<your YANDEX_TRACKER_ORG_ID>",
        "YANDEX_WIKI_BASE_SLUG": "<YANDEX_WIKI_BASE_SLUG value>"
      }
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Keys and settings

YANDEX_WIKI_TOKENsecret, required
OAuth token for Yandex Wiki
YANDEX_TRACKER_ORG_IDsecret, required
Organization ID from Yandex Tracker
YANDEX_WIKI_BASE_SLUGrequired
Base slug for Yandex Wiki user namespace

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Install in Cursor

The button opens the agent and offers to add the server. If nothing happens, copy the config below.

Add to the file ~/.cursor/mcp.json, for all projects

{
  "mcpServers": {
    "yandex-wiki": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/dexoon/yawiki",
        "yawiki"
      ],
      "env": {
        "YANDEX_WIKI_TOKEN": "<your YANDEX_WIKI_TOKEN>",
        "YANDEX_TRACKER_ORG_ID": "<your YANDEX_TRACKER_ORG_ID>",
        "YANDEX_WIKI_BASE_SLUG": "<YANDEX_WIKI_BASE_SLUG value>"
      }
    }
  }
}

If the file already exists, add the server inside the mcpServers key. For a single project, put the same block into .cursor/mcp.json.

Keys and settings

YANDEX_WIKI_TOKENsecret, required
OAuth token for Yandex Wiki
YANDEX_TRACKER_ORG_IDsecret, required
Organization ID from Yandex Tracker
YANDEX_WIKI_BASE_SLUGrequired
Base slug for Yandex Wiki user namespace

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Install in VS Code

The button opens the agent and offers to add the server. If nothing happens, copy the config below.

Run in a terminal

code --add-mcp '{"name":"yandex-wiki","type":"stdio","command":"uvx","args":["--from","git+https://github.com/dexoon/yawiki","yawiki"],"env":{"YANDEX_WIKI_TOKEN":"<your YANDEX_WIKI_TOKEN>","YANDEX_TRACKER_ORG_ID":"<your YANDEX_TRACKER_ORG_ID>","YANDEX_WIKI_BASE_SLUG":"<YANDEX_WIKI_BASE_SLUG value>"}}'

Or add to the file .vscode/mcp.json, in the project

{
  "servers": {
    "yandex-wiki": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/dexoon/yawiki",
        "yawiki"
      ],
      "env": {
        "YANDEX_WIKI_TOKEN": "<your YANDEX_WIKI_TOKEN>",
        "YANDEX_TRACKER_ORG_ID": "<your YANDEX_TRACKER_ORG_ID>",
        "YANDEX_WIKI_BASE_SLUG": "<YANDEX_WIKI_BASE_SLUG value>"
      }
    }
  }
}

If the file already exists, add the server inside the servers key.

Keys and settings

YANDEX_WIKI_TOKENsecret, required
OAuth token for Yandex Wiki
YANDEX_TRACKER_ORG_IDsecret, required
Organization ID from Yandex Tracker
YANDEX_WIKI_BASE_SLUGrequired
Base slug for Yandex Wiki user namespace

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Run in a terminal

codex mcp add yandex-wiki --env 'YANDEX_WIKI_TOKEN=<your YANDEX_WIKI_TOKEN>' --env 'YANDEX_TRACKER_ORG_ID=<your YANDEX_TRACKER_ORG_ID>' --env 'YANDEX_WIKI_BASE_SLUG=<YANDEX_WIKI_BASE_SLUG value>' -- uvx --from git+https://github.com/dexoon/yawiki yawiki

Or add to the file ~/.codex/config.toml, for all projects

[mcp_servers.yandex-wiki]
command = "uvx"
args = ["--from", "git+https://github.com/dexoon/yawiki", "yawiki"]
env = { YANDEX_WIKI_TOKEN = "<your YANDEX_WIKI_TOKEN>", YANDEX_TRACKER_ORG_ID = "<your YANDEX_TRACKER_ORG_ID>", YANDEX_WIKI_BASE_SLUG = "<YANDEX_WIKI_BASE_SLUG value>" }

If the file already exists, append the block to the end.

Keys and settings

YANDEX_WIKI_TOKENsecret, required
OAuth token for Yandex Wiki
YANDEX_TRACKER_ORG_IDsecret, required
Organization ID from Yandex Tracker
YANDEX_WIKI_BASE_SLUGrequired
Base slug for Yandex Wiki user namespace

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file ~/.gemini/settings.json, for all projects

{
  "mcpServers": {
    "yandex-wiki": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/dexoon/yawiki",
        "yawiki"
      ],
      "env": {
        "YANDEX_WIKI_TOKEN": "<your YANDEX_WIKI_TOKEN>",
        "YANDEX_TRACKER_ORG_ID": "<your YANDEX_TRACKER_ORG_ID>",
        "YANDEX_WIKI_BASE_SLUG": "<YANDEX_WIKI_BASE_SLUG value>"
      }
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Keys and settings

YANDEX_WIKI_TOKENsecret, required
OAuth token for Yandex Wiki
YANDEX_TRACKER_ORG_IDsecret, required
Organization ID from Yandex Tracker
YANDEX_WIKI_BASE_SLUGrequired
Base slug for Yandex Wiki user namespace

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file ~/.config/devin/mcp_config.json, for all projects

{
  "mcpServers": {
    "yandex-wiki": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/dexoon/yawiki",
        "yawiki"
      ],
      "env": {
        "YANDEX_WIKI_TOKEN": "<your YANDEX_WIKI_TOKEN>",
        "YANDEX_TRACKER_ORG_ID": "<your YANDEX_TRACKER_ORG_ID>",
        "YANDEX_WIKI_BASE_SLUG": "<YANDEX_WIKI_BASE_SLUG value>"
      }
    }
  }
}

If the file already exists, add the server inside the mcpServers key. Legacy Cascade keeps the MCP config in ~/.codeium/windsurf/mcp_config.json.

Keys and settings

YANDEX_WIKI_TOKENsecret, required
OAuth token for Yandex Wiki
YANDEX_TRACKER_ORG_IDsecret, required
Organization ID from Yandex Tracker
YANDEX_WIKI_BASE_SLUGrequired
Base slug for Yandex Wiki user namespace

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Formerly Windsurf.

Add to the file cline_mcp_settings.json, for all projects

{
  "mcpServers": {
    "yandex-wiki": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/dexoon/yawiki",
        "yawiki"
      ],
      "env": {
        "YANDEX_WIKI_TOKEN": "<your YANDEX_WIKI_TOKEN>",
        "YANDEX_TRACKER_ORG_ID": "<your YANDEX_TRACKER_ORG_ID>",
        "YANDEX_WIKI_BASE_SLUG": "<YANDEX_WIKI_BASE_SLUG value>"
      }
    }
  }
}

If the file already exists, add the server inside the mcpServers key. Open the settings file in Cline: MCP Servers tab, Configure MCP Servers.

Keys and settings

YANDEX_WIKI_TOKENsecret, required
OAuth token for Yandex Wiki
YANDEX_TRACKER_ORG_IDsecret, required
Organization ID from Yandex Tracker
YANDEX_WIKI_BASE_SLUGrequired
Base slug for Yandex Wiki user namespace

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file .roo/mcp.json, in the project

{
  "mcpServers": {
    "yandex-wiki": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/dexoon/yawiki",
        "yawiki"
      ],
      "env": {
        "YANDEX_WIKI_TOKEN": "<your YANDEX_WIKI_TOKEN>",
        "YANDEX_TRACKER_ORG_ID": "<your YANDEX_TRACKER_ORG_ID>",
        "YANDEX_WIKI_BASE_SLUG": "<YANDEX_WIKI_BASE_SLUG value>"
      }
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Keys and settings

YANDEX_WIKI_TOKENsecret, required
OAuth token for Yandex Wiki
YANDEX_TRACKER_ORG_IDsecret, required
Organization ID from Yandex Tracker
YANDEX_WIKI_BASE_SLUGrequired
Base slug for Yandex Wiki user namespace

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

A fork of Roo Code, same .roo folders.

Add to the file opencode.json, in the project

{
  "mcp": {
    "yandex-wiki": {
      "type": "local",
      "command": [
        "uvx",
        "--from",
        "git+https://github.com/dexoon/yawiki",
        "yawiki"
      ],
      "environment": {
        "YANDEX_WIKI_TOKEN": "<your YANDEX_WIKI_TOKEN>",
        "YANDEX_TRACKER_ORG_ID": "<your YANDEX_TRACKER_ORG_ID>",
        "YANDEX_WIKI_BASE_SLUG": "<YANDEX_WIKI_BASE_SLUG value>"
      }
    }
  }
}

If the file already exists, add the server inside the mcp key.

Keys and settings

YANDEX_WIKI_TOKENsecret, required
OAuth token for Yandex Wiki
YANDEX_TRACKER_ORG_IDsecret, required
Organization ID from Yandex Tracker
YANDEX_WIKI_BASE_SLUGrequired
Base slug for Yandex Wiki user namespace

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file ~/.config/zed/settings.json, for all projects

{
  "context_servers": {
    "yandex-wiki": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/dexoon/yawiki",
        "yawiki"
      ],
      "env": {
        "YANDEX_WIKI_TOKEN": "<your YANDEX_WIKI_TOKEN>",
        "YANDEX_TRACKER_ORG_ID": "<your YANDEX_TRACKER_ORG_ID>",
        "YANDEX_WIKI_BASE_SLUG": "<YANDEX_WIKI_BASE_SLUG value>"
      }
    }
  }
}

If the file already exists, add the server inside the context_servers key.

Keys and settings

YANDEX_WIKI_TOKENsecret, required
OAuth token for Yandex Wiki
YANDEX_TRACKER_ORG_IDsecret, required
Organization ID from Yandex Tracker
YANDEX_WIKI_BASE_SLUGrequired
Base slug for Yandex Wiki user namespace

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file .codeassistant/mcp.json, in the project

{
  "mcpServers": {
    "yandex-wiki": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/dexoon/yawiki",
        "yawiki"
      ],
      "env": {
        "YANDEX_WIKI_TOKEN": "<your YANDEX_WIKI_TOKEN>",
        "YANDEX_TRACKER_ORG_ID": "<your YANDEX_TRACKER_ORG_ID>",
        "YANDEX_WIKI_BASE_SLUG": "<YANDEX_WIKI_BASE_SLUG value>"
      }
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Keys and settings

YANDEX_WIKI_TOKENsecret, required
OAuth token for Yandex Wiki
YANDEX_TRACKER_ORG_IDsecret, required
Organization ID from Yandex Tracker
YANDEX_WIKI_BASE_SLUGrequired
Base slug for Yandex Wiki user namespace

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

You will need: uv

Checked against the repository on Sep 26, 2026, commit 947998a.

Text for your agent

Set YANDEX_WIKI_TOKEN, YANDEX_TRACKER_ORG_ID and YANDEX_WIKI_BASE_SLUG, then run the server with uvx --from git+https://github.com/dexoon/yawiki yawiki.

Other ways from the author
uvx --from git+https://github.com/dexoon/yawiki yawiki

Runs the MCP server straight from the git repository without a separate install step.

This is third-party code. Review the repository files before installing.

What it does

The server gives an agent six tools for Yandex Wiki: create a page, read, update, delete, check existence, and get-or-create. Besides the MCP server the package ships a standalone yawiki-cli command for the same operations straight from a terminal, without an agent. A default base slug set via YANDEX_WIKI_BASE_SLUG scopes operations to a users/your-login namespace.

Who it is for. For developers who need a simple CRUD toolset over a personal or team Yandex Wiki space.

Good fit when

  • You need a small operation set: create, read, update, delete a page
  • You want both an MCP version for an agent and a standalone CLI for scripts
  • Installing via uvx straight from the git repository is fine

Not a fit when

  • You need dynamic tables, attachments or full-text search
  • You need to work across an arbitrary page tree rather than one base slug

Example request

Create a Wiki page at scenarios/onboarding titled Onboarding plan

Limitations

Only six tools, no grids, attachments or search. The org id variable is confusingly named YANDEX_TRACKER_ORG_ID even though it refers to the Wiki organization. No PyPI package, install via uvx --from git+... or git clone.

How to disable. Remove the yandex-wiki block from your MCP client config.

MCP

Transport
stdio
Authentication
API key
Environment variables
Environment variables
YANDEX_WIKI_TOKEN
required, secret
Yandex OAuth token, obtained at oauth.yandex.ru
YANDEX_TRACKER_ORG_ID
required
Organization ID, found in Yandex Tracker settings
YANDEX_WIKI_BASE_SLUG
Base slug for the page space, e.g. users/your_username

Security check

  • Can create, edit and delete Wiki pages through CRUD operations
  • The OAuth token is passed via environment variables in the client config

README in short

The Russian README shows installation via uvx and via git clone with uv sync, three environment variables, a table of the six MCP tools and Python call examples. It separately covers yawiki-cli with the same operations for direct terminal use. MIT license.

FAQ

Why is the org id variable named YANDEX_TRACKER_ORG_ID for Wiki?

The README explains the org ID can be found in Yandex Tracker settings, because Tracker and Wiki share the same Yandex 360 organization.

Can it be used without an MCP client?

Yes, the package ships yawiki-cli with the same create, read, update, delete, exists operations straight from a terminal.

Official

Microsoft's utility and MCP server that turn PDF, Word, Excel, PowerPoint, HTML and other files into Markdown for models

MCP serverMedium riskNo VPN needed187.4KRepository stars
Editors’ pick

Anthropic's official skill examples: docx, pdf, pptx and xlsx documents, design, MCP builder and the Agent Skills spec

SkillMedium risk178.8KRepository stars
Editors’ pick

A skill that builds editable PPTX decks from PDF, DOCX, URLs and Markdown with native shapes, charts and animations

SkillMedium risk56.8KRepository stars
Editors’ pick

A skill that draws editorial diagrams as standalone HTML and SVG files: architecture, flowcharts, ER, funnels and about forty more types

SkillMedium riskNo VPN needed42.6KRepository stars
Foxx AIyawiki

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.