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 и другим клиентам и настройки сервера - на странице Установка.