Перейти к содержанию

ruTS-mcp

ruTS-mcp

ruTS-mcp - MCP-сервер для ruTS, библиотеки статистик русского текста. Он дает LLM-агенту инструменты, чтобы измерить текст, а не оценивать его на глаз: удобочитаемость, лексическое разнообразие, морфологию, синтаксис, стих, сравнение корпусов - каждое значение вместе со шкалой, по которой его читать, и границами применимости.

Возможности

Инструмент Что делает
analyze_text Статистики текста по группам: базовые, удобочитаемость, лексическое разнообразие, морфология, фоностатистики, связность, стиль и канцелярит, лексическая сложность, стих, синтаксис
kwic Все вхождения слова или словосочетания с контекстом
collocations Устойчивые сочетания и сочетаемость слова
dispersion Насколько равномерно слова распределены по тексту
keyness Ключевые слова текста относительно русского языка или другого текста
compare_texts Чем различаются два корпуса текстов по признакам стиля

Кроме инструментов, сервер отдает ресурсы - шкалы удобочитаемости, нормы стиля, состояние словарей - и промпты типовых разборов: удобочитаемость, канцелярит, стихотворение, SEO-проверка, сравнение двух текстов.

Пример

На вопрос «для какого читателя написан этот текст?» агент вызывает analyze_text с группой readability и получает не только числа, но и их прочтение и оговорки:

{
  "readability": {
    "consensus_grade": {
      "value": 25.5,
      "interpretation": "аспирантура (старше 22 лет)",
      "description": "Сводный класс: медиана формул класса и индекса Флеша, переведенного в класс; число лет обучения, нужное для понимания текста"
    },
    "flesch_reading_easy": {
      "value": -39.95,
      "interpretation": "выпускник университета",
      "description": "Индекс Флеша: номинально от 0 до 100, чем выше, тем легче текст; прочтение по шкале Флеша"
    }
  },
  "warnings": [
    "Предложений в тексте: 1, меньше 30. Формулы удобочитаемости опираются на среднюю длину предложения, исходный SMOG - на выборку из 30 предложений: на коротком тексте значения неустойчивы, включая сводный класс, это грубая оценка"
  ]
}

Это одно предложение канцелярита: «В целях повышения качества обслуживания клиентов в кратчайшие сроки осуществляется проведение мероприятий по модернизации оборудования, предусмотренных утвержденным планом развития организации на текущий период.»

Быстрый старт

Подключение к Claude Code и загрузка словарей и модели spaCy для групп lexical, verse и syntax:

claude mcp add ruts -- uvx ruts-mcp
uvx ruts-mcp download

Подключение к Claude Desktop, Cursor и другим клиентам и настройки сервера - на странице Установка.