# Mutagen (mutagen.ru), unofficial (npm · mutagen-ru-mcp)

Unofficial MCP server for the Mutagen SEO API: Wordstat frequencies, competition, semantic core

- Trust score: 78/100 (medium)
- Change this week: +3
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-11-05

## Components

- npm · `mutagen-ru-mcp`: 78/100 (this document), [markdown](https://verifymcp.io/servers/svorobiev-ru-mutagen-ru-mcp/mutagen-ru-mcp.md), [page](https://verifymcp.io/servers/svorobiev-ru-mutagen-ru-mcp/mutagen-ru-mcp)

## Channel facts

- Registry: `npm`
- Package: `mutagen-ru-mcp`
- Version: `0.1.0`
- Transport: `stdio`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-11-05.

- **Supply Chain Security**: 100/100
  - No malware found by supply-chain analysis.
  - No known CVEs affecting this package version or its production dependencies.
  - No install/post-install scripts declared.
  - 0 of 9 dependencies flagged as unhealthy.
- **Provenance & Transparency**: 48/100
  - Source repository is publicly reachable at the declared URL.
  - Provenance check failed: no build-provenance attestation is published.
  - Clear OSI-approved license (MIT).
  - Actively maintained (last published 21 days ago).
  - Publishes a security disclosure policy (SECURITY.md).
- **Schema Quality & AI Usability**: 65/100
  - 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).
  - AI-judged instruction clarity (fair).
  - Context-footprint check failed: tool/resource definitions use about 3966 tokens (~158/item across 25 items; 22 tools + 3 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 70/100
  - Stability observed for 21 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 84/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 46% of tool parameters carry a description.
  - Structured output schemas are declared (100% of tools); any adoption earns full credit.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - We read all 22 captured tool definition(s), and no name or description among them implies an irreversible operation.
  - An AI judge read all 24 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a current MCP spec version (2026-07-28).

## Install

### How do I install the Mutagen (mutagen.ru), unofficial MCP server?

Mutagen (mutagen.ru), unofficial runs locally as an npm package, launched with npx -y mutagen-ru-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add svorobiev-ru-mutagen-ru-mcp -- npx -y mutagen-ru-mcp
```

### Cursor

```json
{
  "mcpServers": {
    "svorobiev-ru-mutagen-ru-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "mutagen-ru-mcp"
      ]
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "svorobiev-ru-mutagen-ru-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "mutagen-ru-mcp"
      ]
    }
  }
}
```

### Codex

```bash
codex mcp add svorobiev-ru-mutagen-ru-mcp -- npx -y mutagen-ru-mcp
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "svorobiev-ru-mutagen-ru-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "mutagen-ru-mcp"
      ],
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add svorobiev-ru-mutagen-ru-mcp --command npx --arg -y --arg mutagen-ru-mcp
```

### Hermes

```yaml
mcp_servers:
  svorobiev-ru-mutagen-ru-mcp:
    command: "npx"
    args: ["-y", "mutagen-ru-mcp"]
```

### Netclaw

```json
{
  "McpServers": {
    "svorobiev-ru-mutagen-ru-mcp": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "mutagen-ru-mcp"
      ]
    }
  }
}
```

### Vellum

```bash
assistant mcp add svorobiev-ru-mutagen-ru-mcp -t stdio -c npx -a -y mutagen-ru-mcp
```

### Other

```json
{
  "mcpServers": {
    "svorobiev-ru-mutagen-ru-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "mutagen-ru-mcp"
      ]
    }
  }
}
```

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-11-05 (score 78, +1)

No change was recorded against any check on this day. Stability & Change Management went from 67 to 70. That category is still filling its 30-day observation window: 20 days of observed history at the previous scan, 21 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-11-03 (score 77, +1)

No change was recorded against any check on this day. Stability & Change Management went from 60 to 63. That category is still filling its 30-day observation window: 18 days of observed history at the previous scan, 19 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-11-01 (score 76, +1)

No change was recorded against any check on this day. Stability & Change Management went from 53 to 57. That category is still filling its 30-day observation window: 16 days of observed history at the previous scan, 17 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-10-29 (score 75, +1)

No change was recorded against any check on this day. Stability & Change Management went from 43 to 47. That category is still filling its 30-day observation window: 13 days of observed history at the previous scan, 14 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-10-27 (score 74, +1)

No change was recorded against any check on this day. Stability & Change Management went from 37 to 40. That category is still filling its 30-day observation window: 11 days of observed history at the previous scan, 12 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-10-25 (score 73, +1)

No change was recorded against any check on this day. Stability & Change Management went from 30 to 33. That category is still filling its 30-day observation window: 9 days of observed history at the previous scan, 10 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-10-23 (score 72, +4)

- [functional improvement] Stability: unverified → 0.27

### 2026-10-15 (score 68, +28)

- [security improvement] Injection markers: unverified → pass
- [security] First check of Judged manipulation: pass
- [security] Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window).
- [functional improvement] Tool coverage: unverified → 100
- [functional improvement] Schema quality: unverified → 100
- [functional improvement] MCP protocol: unverified → pass
- [functional] First check of Schema quality: fail
- [functional] First check of Schema quality: fair
- [functional] First check of Destructive annotations: pass
- [functional] First check of Tool coverage: 46
- [functional] First check of Schema quality: fail
- [functional] First check of Tool coverage: 100

## MCP tools (22)

### `mutagen_balance` (~46 tokens)

Mutagen balance

Mutagen account balance in RUB. Free.
Баланс аккаунта Мутагена в рублях. Бесплатно.
Next / Дальше: mutagen_estimate before paid calls.

Output parameters:

- `rows` (array)
- `status`
- `total` (integer)

### `mutagen_spending` (~88 tokens)

Session spending

Money spent and budget left in this session, plus the log of paid calls. Free, local.
Траты и остаток бюджета сессии, журнал платных вызовов. Бесплатно, локально.

Input parameters:

- `fields` (array)
- `limit` (integer)
- `overwrite` (boolean)
- `save_as` (string): .csv/.json/.xlsx

Output parameters:

- `rows` (array)
- `status`
- `total` (integer)

### `mutagen_estimate` (~82 tokens)

Cost estimate

Cost of a plan: phrases × match types, competition checks, Mega-tool reports. Free, local; ignores cache and free repeats, so a tool's own dry_run is exact.
Смета плана вызовов. Бесплатно, локально; точная смета — dry_run самого инструмента.

Input parameters:

- `calls` (array, required): Planned calls

Output parameters:

- `rows` (array)
- `status`
- `total` (integer)

### `mutagen_mass_tasks` (~84 tokens)

Mass parser jobs

List of Mutagen mass parser jobs with status. Free.
Список массовых заданий парсера. Бесплатно.
Next / Дальше: mutagen_mass_result with an id.

Input parameters:

- `fields` (array)
- `limit` (integer)
- `overwrite` (boolean)
- `save_as` (string): .csv/.json/.xlsx

Output parameters:

- `rows` (array)
- `status`
- `total` (integer)

### `mutagen_mass_result` (~107 tokens)

Mass job result

Result of a mass parser job by id. Free.
Результат массового задания по id. Бесплатно.

Input parameters:

- `fields` (array)
- `force_refresh` (boolean): Ignore the cache
- `limit` (integer)
- `mass_id` (integer, required): Job id from mutagen_mass_tasks
- `overwrite` (boolean)
- `save_as` (string): .csv/.json/.xlsx
- `wait` (boolean): Wait a little for the job

Output parameters:

- `rows` (array)
- `status`
- `total` (integer)

### `mutagen_project_keywords` (~87 tokens)

Project keywords

Keywords and clusters of a Favorites project. Free. Id: project page URL (Избранное → project).
Ключи проекта «Избранного». Бесплатно.

Input parameters:

- `fields` (array)
- `limit` (integer)
- `overwrite` (boolean)
- `project_id` (integer, required)
- `save_as` (string): .csv/.json/.xlsx

Output parameters:

- `rows` (array)
- `status`
- `total` (integer)

### `mutagen_frequency` (~261 tokens)

Wordstat frequency

Wordstat frequencies of phrases: base, "phrase", "!exact", [order] and combinations, any region. Cost: 0.02 RUB per phrase per type.
Частотность фраз Вордстата: базовая, "фразовая", "!точная", [порядок]; регион. Цена: 0,02 ₽ × фраза × вид.
Next / Дальше: mutagen_competition.

Input parameters:

- `confirm_token` (string): Only after user approval
- `dry_run` (boolean): Estimate only
- `fields` (array)
- `force_refresh` (boolean): Skip cache
- `limit` (integer)
- `new_task` (boolean): New paid task instead of a stuck one
- `overwrite` (boolean)
- `phrases` (array, required)
- `region` (string): Region ids, comma-separated, -id excludes: 0 No region, 225 Russia, 213 Moscow, 2 Saint Petersburg
- `save_as` (string): .csv/.json/.xlsx
- `types` (array): Default wordstat_n. n base, q "phrase", qs "!exact", no [order], qo "[order]", qso "[!exact order]"

Output parameters:

- `rows` (array)
- `status`
- `total` (integer)

### `mutagen_wordstat_keywords` (~230 tokens)

Wordstat left column

Wordstat left column for a seed, 200 or 2000 phrases. Cost: 0.02 RUB (200), 0.20 RUB (2000).
Левая колонка Вордстата по фразе. Цена: 0,02 ₽ (200), 0,20 ₽ (2000).
Next / Дальше: mutagen_frequency.

Input parameters:

- `confirm_token` (string): Only after user approval
- `depth` (number): Phrases to collect, default 200
- `dry_run` (boolean): Estimate only
- `fields` (array)
- `force_refresh` (boolean): Skip cache
- `limit` (integer)
- `new_task` (boolean): New paid task instead of a stuck one
- `overwrite` (boolean)
- `phrase` (string, required): Seed phrase
- `region` (string): Region ids, comma-separated, -id excludes: 0 No region, 225 Russia, 213 Moscow, 2 Saint Petersburg
- `save_as` (string): .csv/.json/.xlsx

Output parameters:

- `rows` (array)
- `status`
- `total` (integer)

### `mutagen_direct_bids` (~209 tokens)

Yandex Direct bids

Yandex Direct bids and traffic forecast by position for phrases. Cost: 0.02 RUB per phrase. Depends on Yandex Direct, may take long.
Ставки и прогноз Яндекс.Директа по фразам. Цена: 0,02 ₽ × фраза. Зависит от Яндекс Директа, может считаться долго.

Input parameters:

- `confirm_token` (string): Only after user approval
- `dry_run` (boolean): Estimate only
- `fields` (array)
- `force_refresh` (boolean): Skip cache
- `limit` (integer)
- `new_task` (boolean): New paid task instead of a stuck one
- `overwrite` (boolean)
- `phrases` (array, required)
- `region` (string): Region ids, comma-separated, -id excludes: 0 No region, 225 Russia, 213 Moscow, 2 Saint Petersburg
- `save_as` (string): .csv/.json/.xlsx

Output parameters:

- `rows` (array)
- `status`
- `total` (integer)

### `mutagen_competition` (~197 tokens)

Keyword competition

Keyword competition score 0–25 with "quoted" frequency, tails, Direct bids and vital site. Cost: 0.30 RUB per phrase; a phrase checked within 7 days is free. Depends on Yandex Direct, may take long.
Конкуренция по фразам (0–25), частота "в кавычках", хвосты, ставки. Цена: 0,30 ₽ × фраза; повтор за 7 дней бесплатно. Зависит от Яндекс Директа, может считаться долго.

Input parameters:

- `confirm_token` (string): Only after user approval
- `dry_run` (boolean): Estimate only
- `fields` (array)
- `force_refresh` (boolean): Skip cache
- `limit` (integer)
- `overwrite` (boolean)
- `phrases` (array, required)
- `save_as` (string): .csv/.json/.xlsx

Output parameters:

- `rows` (array)
- `status`
- `total` (integer)

### `mutagen_keyword_report` (~236 tokens)

Mega-tool keyword report

Mega-tool reports for a keyword or a list: statistics, tails, questions, variations, LSI, top-50, ads. Needs a Mega-tool subscription: 1 quota request, 0 RUB.
Нужна подписка, 1 запрос квоты.
Отчеты Мега-инструмента по фразе или списку. Без подписки: mutagen_wordstat_keywords.

Input parameters:

- `confirm_token` (string): Only after user approval
- `dry_run` (boolean): Estimate only
- `fields` (array)
- `force_refresh` (boolean): Skip cache
- `keyword` (string): One phrase
- `keywords` (array): Several phrases (info and variations reports)
- `limit` (integer)
- `max_rows` (number): Rows to request
- `overwrite` (boolean)
- `region` (string): yandex_ru: keyword reports only
- `report` (string, required): Report, see mutagen://reference/reports
- `save_as` (string): .csv/.json/.xlsx
- `sort` (string): e.g. "region_wsn desc"

Output parameters:

- `rows` (array)
- `status`
- `total` (integer)

### `mutagen_domain_report` (~218 tokens)

Mega-tool domain report

Mega-tool reports for a site: keywords, rising and falling, new and lost, pages, subdomains, competitors, ads. Needs a Mega-tool subscription: 1 quota request, 0 RUB.
Нужна подписка, 1 запрос квоты.
Отчеты по сайту.

Input parameters:

- `confirm_token` (string): Only after user approval
- `domain` (string, required): Domain, e.g. example.ru
- `dry_run` (boolean): Estimate only
- `fields` (array)
- `force_refresh` (boolean): Skip cache
- `limit` (integer)
- `max_rows` (number): Rows to request
- `overwrite` (boolean)
- `region` (string): yandex_ru: keyword reports only
- `report` (string, required): Report, see mutagen://reference/reports
- `save_as` (string): .csv/.json/.xlsx
- `sort` (string): e.g. "region_wsn desc"
- `subdomains` (boolean): Include subdomains

Output parameters:

- `rows` (array)
- `status`
- `total` (integer)

### `mutagen_page_report` (~189 tokens)

Mega-tool page report

Mega-tool reports for a page: keywords, competitors, missed keywords. Needs a Mega-tool subscription: 1 quota request, 0 RUB.
Нужна подписка, 1 запрос квоты.
Отчеты по странице.

Input parameters:

- `confirm_token` (string): Only after user approval
- `dry_run` (boolean): Estimate only
- `fields` (array)
- `force_refresh` (boolean): Skip cache
- `limit` (integer)
- `max_rows` (number): Rows to request
- `overwrite` (boolean)
- `page` (string, required): Page URL
- `region` (string): yandex_ru: keyword reports only
- `report` (string, required): Report, see mutagen://reference/reports
- `save_as` (string): .csv/.json/.xlsx
- `sort` (string): e.g. "region_wsn desc"

Output parameters:

- `rows` (array)
- `status`
- `total` (integer)

### `mutagen_serp_report` (~257 tokens)

Raw mutagen.serp.report

Any mutagen.serp.report with full filters, for advanced use; give exactly one object field. Needs a Mega-tool subscription: 1 quota request, 0 RUB.
Нужна подписка, 1 запрос квоты.
Любой отчет serp.report с фильтрами — для опытных.

Input parameters:

- `confirm_token` (string): Only after user approval
- `domain` (string)
- `domain_with_subdomains` (string)
- `dry_run` (boolean): Estimate only
- `fields` (array)
- `filter` (array): {column, filter_type, val} | {column, filter_type:"range", min, max} | {or:1}
- `force_refresh` (boolean): Skip cache
- `keyword` (string)
- `keywords` (array)
- `limit` (integer)
- `max_rows` (number): Rows to request
- `overwrite` (boolean)
- `page` (string)
- `region` (string): yandex_ru: keyword reports only
- `report` (string, required)
- `save_as` (string): .csv/.json/.xlsx
- `sort` (string): e.g. "region_wsn desc"

Output parameters:

- `rows` (array)
- `status`
- `total` (integer)

### `mutagen_build_core` (~273 tokens)

Build core

Semantic core: seed tails → cleanup → exact frequencies → competition of top N → clusters. Cost: by estimate, ≤ budget_rub.
Семантическое ядро; убирает явный м��сор для SEO: скачать, учёба, вакансии, б/у, развлечения. Цена: по смете, не больше budget_rub.

Input parameters:

- `budget_rub` (number, required)
- `competition_top` (integer)
- `confirm_token` (string): Only after user approval
- `depth` (number)
- `dry_run` (boolean): Estimate only
- `exact_types` (array): Default wordstat_qs
- `exclude_categories` (array)
- `exclude_minus` (boolean): Default true
- `fields` (array)
- `force_refresh` (boolean): Skip cache
- `limit` (integer)
- `max_phrases` (integer): Default 500
- `min_exact` (integer)
- `min_frequency` (integer)
- `overwrite` (boolean)
- `region` (string)
- `save_as` (string): .csv/.json/.xlsx
- `seeds` (array, required)
- `serp_region` (string)
- `source` (string)
- `stop_words` (array)

Output parameters:

- `rows` (array)
- `status`
- `total` (integer)

### `mutagen_expand_core` (~178 tokens)

Expand core

New phrases for a core: tails of seeds or cluster heads. Cost: by estimate, ≤ budget_rub.
Расширение ядра. Цена: по смете, не больше budget_rub.

Input parameters:

- `budget_rub` (number, required)
- `confirm_token` (string): Only after user approval
- `depth` (number)
- `dry_run` (boolean): Estimate only
- `fields` (array)
- `force_refresh` (boolean): Skip cache
- `limit` (integer)
- `max_new` (integer)
- `overwrite` (boolean)
- `phrases` (array, required)
- `region` (string)
- `save_as` (string): .csv/.json/.xlsx
- `seeds` (array)
- `serp_region` (string)
- `source` (string)

Output parameters:

- `rows` (array)
- `status`
- `total` (integer)

### `mutagen_cluster` (~194 tokens)

Cluster keywords

Clusters: lexical (Free), by SERP (subscription, 1 quota request per phrase, ≤300) or a Favorites project (Free).
Кластеры: лексически, по выдаче (подписка) или из «Избранного». Бесплатно.

Input parameters:

- `confirm_token` (string): Only after user approval
- `dry_run` (boolean): Estimate only
- `fields` (array)
- `force_refresh` (boolean): Skip cache
- `limit` (integer)
- `min_common` (integer)
- `mode` (string)
- `overwrite` (boolean)
- `phrases` (array)
- `project_id` (integer)
- `save_as` (string): .csv/.json/.xlsx
- `serp_region` (string)
- `strictness` (string): lexical strict|soft, serp soft|hard
- `threshold` (number)

Output parameters:

- `rows` (array)
- `status`
- `total` (integer)

### `mutagen_title_h1` (~175 tokens)

Title and H1

Title, H1, Description for a cluster by frequent forms. Free with frequencies, else Cost: 0.02 RUB per phrase ("!exact").
Title, H1, Description кластера. Бесплатно с частотами, иначе цена 0,02 ₽ × фраза.

Input parameters:

- `brand` (string)
- `budget_rub` (number)
- `city` (string)
- `confirm_token` (string): Only after user approval
- `dry_run` (boolean): Estimate only
- `fields` (array)
- `force_refresh` (boolean): Skip cache
- `limit` (integer)
- `overwrite` (boolean)
- `phrases` (array, required)
- `region` (string)
- `save_as` (string): .csv/.json/.xlsx

Output parameters:

- `rows` (array)
- `status`
- `total` (integer)

### `mutagen_content_gap` (~162 tokens)

Content gap

Competitor keywords the domain lacks. Needs a Mega-tool subscription, 1 quota request per domain.
Фразы конкурентов, которых нет у сайта. Нужна подписка.

Input parameters:

- `competitors` (array): Default auto
- `competitors_top` (integer)
- `confirm_token` (string): Only after user approval
- `domain` (string, required)
- `dry_run` (boolean): Estimate only
- `fields` (array)
- `force_refresh` (boolean): Skip cache
- `limit` (integer)
- `limit_per_domain` (integer)
- `min_frequency` (integer)
- `overwrite` (boolean)
- `save_as` (string): .csv/.json/.xlsx
- `serp_region` (string)

Output parameters:

- `rows` (array)
- `status`
- `total` (integer)

### `mutagen_minus_words` (~188 tokens)

Negative keywords

Negative keywords and a "-word" line for Yandex Direct. Free for phrases; for seeds Cost: by estimate, ≤ budget_rub.
Минус-слова для Директа. Цена: по смете, не больше budget_rub. По фразам бесплатно.

Input parameters:

- `budget_rub` (number)
- `confirm_token` (string): Only after user approval
- `depth` (number)
- `dry_run` (boolean): Estimate only
- `fields` (array)
- `force_refresh` (boolean): Skip cache
- `include_disputed` (boolean)
- `limit` (integer)
- `overwrite` (boolean)
- `phrases` (array)
- `region` (string)
- `save_as` (string): .csv/.json/.xlsx
- `seeds` (array)
- `target_words` (array)

Output parameters:

- `rows` (array)
- `status`
- `total` (integer)

### `mutagen_content_plan` (~184 tokens)

Content plan

Article topics from clustered questions. Free for phrases; for seeds Cost: by estimate, ≤ budget_rub.
Контент-план из вопросов. Цена: по смете, не больше budget_rub. По фразам бесплатно.

Input parameters:

- `budget_rub` (number)
- `confirm_token` (string): Only after user approval
- `depth` (number)
- `dry_run` (boolean): Estimate only
- `fields` (array)
- `force_refresh` (boolean): Skip cache
- `limit` (integer)
- `max_topics` (integer)
- `overwrite` (boolean)
- `phrases` (array)
- `region` (string)
- `save_as` (string): .csv/.json/.xlsx
- `seeds` (array)
- `serp_region` (string)
- `source` (string)

Output parameters:

- `rows` (array)
- `status`
- `total` (integer)

### `mutagen_text` (~179 tokens)

Phrase tools

Local phrase processing: compare uses phrases_b, combinator lists. Free, local.
Локальная обработка фраз. Бесплатно.

Input parameters:

- `exclude` (array): filter: drop if all words of any entry
- `fields` (array)
- `implicit` (boolean)
- `include` (array): filter: keep if all words of any entry
- `limit` (integer)
- `lists` (array): combinator: word lists, "" = optional
- `max_words` (integer)
- `min_words` (integer)
- `mode` (string)
- `operation` (string, required)
- `overwrite` (boolean)
- `phrases` (array)
- `phrases_b` (array)
- `regex` (string)
- `save_as` (string): .csv/.json/.xlsx

Output parameters:

- `rows` (array)
- `status`
- `total` (integer)

## Diagnostics

Captured diagnostic sections: Provenance, Dependencies. The full working is on the page: https://verifymcp.io/servers/svorobiev-ru-mutagen-ru-mcp/mutagen-ru-mcp#diagnostics

## Score history

- 2026-11-05: 78
- 2026-11-04: 77
- 2026-11-03: 77
- 2026-11-02: 76
- 2026-11-01: 76
- 2026-10-31: 75
- 2026-10-30: 75
- 2026-10-29: 75
- 2026-10-28: 74
- 2026-10-27: 74
- 2026-10-26: 73
- 2026-10-25: 73
- 2026-10-24: 72
- 2026-10-23: 72
- 2026-10-22: 68
- 2026-10-21: 68
- 2026-10-20: 68
- 2026-10-19: 68
- 2026-10-18: 68
- 2026-10-17: 68
- 2026-10-16: 68
- 2026-10-15: 68
- 2026-10-14: 40

## Common questions

### What is the Mutagen (mutagen.ru), unofficial MCP server?

Mutagen (mutagen.ru), unofficial is an MCP server listed in the public MCP registry as io.github.SVorobiev-ru/mutagen-ru-mcp. Unofficial MCP server for the Mutagen SEO API: Wordstat frequencies, competition, semantic core. This page covers its npm package (mutagen-ru-mcp).

### Is the Mutagen (mutagen.ru), unofficial MCP server safe to use?

Mutagen (mutagen.ru), unofficial scores 78 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 5 November 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the Mutagen (mutagen.ru), unofficial MCP server expose?

Mutagen (mutagen.ru), unofficial exposes 22 tools: mutagen_balance, mutagen_spending, mutagen_estimate, mutagen_mass_tasks, mutagen_mass_result, and 17 more. Their descriptions and schemas cost roughly 3,824 tokens of context every time the server is loaded.

### Is the Mutagen (mutagen.ru), unofficial MCP server still maintained?

Mutagen (mutagen.ru), unofficial is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

### What licence is the Mutagen (mutagen.ru), unofficial MCP server under?

Mutagen (mutagen.ru), unofficial declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.

### What did VerifyMCP test on the Mutagen (mutagen.ru), unofficial MCP server?

VerifyMCP ran 16 checks on Mutagen (mutagen.ru), unofficial, covering Malware scan, Known CVEs, Install scripts, Dependency health and 12 more. Endpoint Security and Transport & Reachability do not apply to an npm package, so they were not tested. The score does not measure everything, and the scoring documentation lists what it leaves out.

## Links

- npm package: https://www.npmjs.com/package/mutagen-ru-mcp
- Socket report: https://socket.dev/npm/package/mutagen-ru-mcp
- Repository: https://github.com/SVorobiev-ru/mutagen-ru-mcp
- Changelog RSS feed: https://verifymcp.io/servers/svorobiev-ru-mutagen-ru-mcp/mutagen-ru-mcp.xml
- Changelog JSON feed: https://verifymcp.io/servers/svorobiev-ru-mutagen-ru-mcp/mutagen-ru-mcp/changelog.json
- Trust report (JSON): https://verifymcp.io/servers/svorobiev-ru-mutagen-ru-mcp/mutagen-ru-mcp.json
- HTML version of this page: https://verifymcp.io/servers/svorobiev-ru-mutagen-ru-mcp/mutagen-ru-mcp
