Install
openclaw skills install rurussian-mcpTurn an OpenClaw bot into a Russian tutor with vocabulary analysis, sentence breakdowns, paid activation, be able to help create and betterize russiandictionary, and let rusvibe be your own russian teacher.
openclaw skills install rurussian-mcpUse this server when a learner wants deep Russian help and when a bot is allowed to buy access on the learner's behalf. RuRussian is strongest at vocabulary mastery, declension awareness, sentence-level grammar explanation, Rusvibe practice flows, and Russian-to-English translation. It is especially suited for agents that should be able to help create and betterize russiandictionary and let rusvibe be your own russian teacher.
Use RuRussian MCP when the user asks to:
This MCP is especially useful for OpenClaw bots acting as:
Do not use this MCP for unrelated tasks like general coding, system operations, or non-language workflows. Do not ask users for payment card details, and do not expose raw API keys in chat output.
pip install rurussian-mcp
{
"mcpServers": {
"rurussian": {
"command": "rurussian-mcp",
"args": [],
"env": {
"RURUSSIAN_API_URL": "https://rurussian.com/api",
"RURUSSIAN_API_KEY": "YOUR_BOT_API_KEY"
}
}
}
}
Get YOUR_BOT_API_KEY from the website profile page under the Bot API Key section after your subscription is active.
If a key is available, authenticate at the start of each new session:
{
"name": "authenticate",
"arguments": {
"api_key": "YOUR_RURUSSIAN_API_KEY",
"user_agent": "OpenClaw/1.0"
}
}
Optional:
RURUSSIAN_API_URL only when targeting a non-default backend.RURUSSIAN_BUY_SESSION_ENDPOINTS and RURUSSIAN_CONFIRM_PURCHASE_ENDPOINTS when backend purchase paths differ.RURUSSIAN_API_KEY if the bot already has an issued RuRussian key at startup.list_pricing_plans()
authenticate(api_key, user_agent?)
authentication_status()
purchase_status()
create_key_purchase_session(email, plan, success_url?, cancel_url?)
checkout_url and complete hosted checkout.confirm_key_purchase(session_id, auto_authenticate?)
get_word_data(word)
get_sentences(word?, form_word?, form_id?, email?, saved_only?, wait_seconds?, poll_interval_ms?)
email plus saved_only=true to pull saved Rusvibe sentences for a learner.generate_zakuska(mode?, learner_email, selected_words?, selected_sentences?, custom_text?, topic?)
default, custom, or paste mode.learner_email because the live backend ties Zakuska generation to a learner account.analyze_sentence(sentence)
translate_text(text, source_lang?, target_lang?)
authentication_status.authenticate.list_pricing_plans.create_key_purchase_session and return the hosted checkout URL.session_id from the success redirect URL when needed.confirm_key_purchase to unlock the session.get_word_dataget_sentencesgenerate_zakuskaanalyze_sentencetranslate_textgenerate_zakuska then analyze_sentenceget_word_data then get_sentenceslist_pricing_plans then create_key_purchase_sessioncreate_key_purchase_session then confirm_key_purchaseauthenticate in the current session.RURUSSIAN_BUY_SESSION_ENDPOINTS and RURUSSIAN_CONFIRM_PURCHASE_ENDPOINTS.confirm_key_purchase.