Skip to main content

Yet Another Yandex Wiki MCP Server

Project description

Yet Another Yandex Wiki MCP Server

mcp-name: io.github.APonkratov/ya-yandex-wiki-mcp

Yet another MCP server for the Yandex Wiki API, focused on Wiki pages, comments, resources, attachments, and recovery workflows.

Supported tools

  • page_get: get a page by page_id or slug
  • page_get_descendants: get a page subtree
  • page_get_comments: get page comments
  • page_get_resources: get page resources, including attachments and grids
  • page_get_attachments: get page attachments
  • page_create: create a page
  • page_update: update page title and/or full content
  • page_append_content: append content to top, bottom, or anchor
  • page_add_comment: add a page comment or reply
  • page_delete: delete a page and receive recovery token
  • page_recover: recover a page by recovery token
  • page_upload_attachment: upload a local file in chunks and attach it to a page

Why these tools

The toolset is based on the public Yandex Wiki API areas that are most useful in an MCP workflow:

  • page read/write operations
  • subtree traversal for documentation sections
  • comments for review and collaboration flows
  • resources and attachments for document management
  • recovery tokens for safe automation
  • upload sessions for large local files

These areas are documented in the official Yandex Wiki API references and examples:

  • API overview: https://yandex.ru/support/wiki/en/api-ref/about
  • API examples: https://yandex.ru/support/wiki/ru/api-ref/examples
  • Page resources: https://yandex.ru/support/wiki/ru/api-ref/pagesresources/pagesresources__resources

Authentication

Set one of these:

  • WIKI_TOKEN
  • WIKI_IAM_TOKEN

And exactly one organization header source:

  • WIKI_ORG_ID
  • WIKI_CLOUD_ORG_ID

Optional:

  • TRANSPORT=stdio|sse|streamable-http
  • WIKI_API_BASE_URL=https://api.wiki.yandex.net

Run locally

uv sync --dev
uv run ya-yandex-wiki-mcp

Tests

uv run pytest

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ya_yandex_wiki_mcp-0.1.2.tar.gz (24.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ya_yandex_wiki_mcp-0.1.2-py3-none-any.whl (32.6 kB view details)

Uploaded Python 3

File details

Details for the file ya_yandex_wiki_mcp-0.1.2.tar.gz.

File metadata

  • Download URL: ya_yandex_wiki_mcp-0.1.2.tar.gz
  • Upload date:
  • Size: 24.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ya_yandex_wiki_mcp-0.1.2.tar.gz
Algorithm Hash digest
SHA256 906b1079fdd99d1401ed2805056229e5664cb0d4653b2c076a54e36c792517a7
MD5 22a445fc912d04bc1482a42214e4c91f
BLAKE2b-256 03e97e286c92872cccdbed0484e9a8ebbe966779428efe757f46e34bb77c598c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ya_yandex_wiki_mcp-0.1.2.tar.gz:

Publisher: release.yml on APonkratov/yandex-wiki-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ya_yandex_wiki_mcp-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for ya_yandex_wiki_mcp-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 20f50669774fb205c13448c21bd55bc48dd9e42e76e06c394fe964e312f5a211
MD5 e18e9ff724e18ced66c1335885987de9
BLAKE2b-256 0df5bbc46bee82623b8e52b4f516b7838e693d092af34382dd2f1e07a4a4f8cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for ya_yandex_wiki_mcp-0.1.2-py3-none-any.whl:

Publisher: release.yml on APonkratov/yandex-wiki-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page