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.1.tar.gz (23.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.1-py3-none-any.whl (31.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ya_yandex_wiki_mcp-0.1.1.tar.gz
  • Upload date:
  • Size: 23.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.1.tar.gz
Algorithm Hash digest
SHA256 e6ddabf85a749308cdc4794563d962b34903a2d2456f1d2e2e39be916e8950b7
MD5 407fe2bf2688adab6672e98e723cecb2
BLAKE2b-256 a0f8afc7ae152041b21d3e967b8dfd029971be7d56abb909172abd4e9cbd7dbd

See more details on using hashes here.

Provenance

The following attestation bundles were made for ya_yandex_wiki_mcp-0.1.1.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.1-py3-none-any.whl.

File metadata

File hashes

Hashes for ya_yandex_wiki_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4779f00346a694efa83cdfc1c99bf77fa0fd2a4d059782cb2774609f4cb6c0ea
MD5 7fe088a8bb9144059349aafa5ef354e4
BLAKE2b-256 81beced3fafb95856439e18df8c3c0fd479752537ec451af6fe19a630b50fc85

See more details on using hashes here.

Provenance

The following attestation bundles were made for ya_yandex_wiki_mcp-0.1.1-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