mcpField
R
ruTS-mcp

ruTS-mcp

本地服务
sergeyshk.github.io数据与分析04 天前更新

关于 ruTS-mcp

ruTS-mcp 将 ruTS 的俄语文本分析能力作为工具提供给 LLM Agent。结果包含指标解读及适用性警告,还可用于考察词语、搭配和文本差异。

主要功能

  1. 01按类别提供文本统计
  2. 02可读性与读者年龄估算
  3. 03词语与搭配分析
  4. 04词语分布与关键词分析
  5. 05文本风格比较

适用场景

  1. 01评估俄语文本的可读性
  2. 02查找词语及其上下文
  3. 03比较文本集合的风格

MCP 相关

该 MCP 服务向 MCP 客户端提供 ruTS 分析工具、资源和提示词。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"sergeyshk-ruts": {
"command": "uvx",
"args": [
"ruts-mcp"
]
}
}
}
启动命令uvx ruts-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiruts-mcp0.1.4

工具

6

收录的工具列表 · 更新于 2 周前

参数类型必填说明
pathany否在运行服务器的计算机上 UTF-8 文本文件的绝对路径,用于替代 text:无需在参数中传递长文本
textstring否俄语文本;也可改为指定 path
groupsarray否统计分组;每组对应一个结果键
descriptionsboolean否在统计结果中添加说明;false 表示缩短响应,适用于此前调用已了解说明的情况
distributionsboolean否添加按字母数和音节数划分的词语分布,以及按类型划分的标点符号分布(basic 组)
readability_presetenum否弗莱施-金凯德测试系数(academic 还包括弗莱施指数),readability 组:plainrussian 按学校年级校准,适用于任何文本,包括文学作品;fiction 是奥博尔涅娃根据文学作品得出的系数,给出的年级高出数年;academic 是索洛维约娃、伊万诺娃和索尔内什金娜根据 5–11 年级教材得出的系数。没有特别原因时,请保留 plainrussianplainrussian | fiction | academic

README 原文English

来自项目 README

README 暂无中文译文,以下为英文原文;中文介绍见上方。

ruTS-mcp

ruTS-mcp

MCP-сервер для ruTS - статистики русского текста как инструменты для LLM-агентов

Документация · PyPI · English

Версия Поддерживаемые версии Python Сборка Ruff Лицензия Оценка Glama


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

  • analyze_text - статистики текста по группам: базовые, удобочитаемость с классом и возрастом читателя, лексическое разнообразие, морфология, фоностатистики, связность, стиль и канцелярит, лексическая сложность, стих, синтаксис
  • kwic - вхождения слова или словосочетания с контекстом
  • collocations - устойчивые сочетания и сочетаемость слова
  • dispersion - насколько равномерно слова распределены по тексту
  • keyness - ключевые слова относительно русского языка или другого текста
  • compare_texts - чем различаются два корпуса текстов по признакам стиля
  • Ресурсы и промпты - шкалы удобочитаемости и нормы стиля, готовые разборы: удобочитаемость, канцелярит, стихотворение, SEO-проверка, сравнение двух текстов

Установка

Сервер запускается через uvx из uv, который сам скачает пакет и Python. Подключение к Claude Code:

claude mcp add ruts -- uvx ruts-mcp

Для групп lexical, verse и syntax нужны словари и модель spaCy, их скачивает одна команда:

uvx ruts-mcp download

Сервер вместе со скиллом, который подсказывает агенту, как им пользоваться, ставит плагин Claude Code:

/plugin marketplace add SergeyShk/ruTS-mcp
/plugin install ruts@ruts-mcp

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

Лицензия

MIT. Словари, которые скачивает ruts-mcp download, распространяются на условиях их авторов: частотный словарь Ляшевской и Шарова, словарь ударений Козиева (CC0), модель spaCy (MIT).

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。