Cleantify MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Cleantify MCPsearch Yandex for the new MCP spec and summarize the top 3 pages"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Cleantify MCP
MCP-сервер Cleantify: поиск Яндекса и чтение любой страницы в чистый Markdown для агентов — Claude Code, Codex, Cursor, VS Code, Gemini CLI и других клиентов Agent Plugins.
Инструмент | Что делает |
| Ищет и сразу читает найденные страницы (3 по умолчанию, до 5) |
| Читает одну страницу по URL в Markdown |
| Только ссылки, заголовки и сниппеты (до 10 на страницу выдачи) |
| Поиск картинок: URL изображения, источник, миниатюра |
Репозиторий содержит открытый MCP-слой: описания инструментов, stdio-сервер поверх API Cleantify, манифесты плагинов и skill с правилами поиска. Сам поиск и чтение выполняет сервис Cleantify.
Ключ
Ключ создаётся в кабинете, начинается с
ct_ и действует 90 дней. Храните его только в хранилище секретов клиента,
в переменной окружения или в файле ключа — не в файлах проекта и не в git.
Два способа подключения:
Хостируемый сервер
https://cleantify.ru/mcp(Streamable HTTP) с заголовкомAuthorization: Bearer <ключ>. Ничего ставить не нужно.Локальный stdio-сервер
npx -y cleantify-mcp. Ключ — изCLEANTIFY_API_KEYили из файла~/.config/cleantify/api-key.
Файл ключа нужен клиентам, которые не передают серверу переменные окружения (так устроено большинство клиентов Agent Plugins):
mkdir -p ~/.config/cleantify
printf 'Cleantify key: '; stty -echo; read -r key; stty echo; echo
( umask 077; printf '%s\n' "$key" > ~/.config/cleantify/api-key ); unset keyСервер откажется читать файл, доступный другим пользователям (нужно
chmod 600), и символическую ссылку.
Related MCP server: yandex-search-mcp
Claude Code
Плагин спрашивает ключ при установке и хранит его в защищённом хранилище:
claude plugin marketplace add valentinavdeev/cleantify-mcp
claude plugin install cleantify@cleantifyБез плагина (ключ попадёт в ~/.claude.json открытым текстом):
claude mcp add --transport http cleantify https://cleantify.ru/mcp \
--header "Authorization: Bearer $CLEANTIFY_API_KEY"Codex
export CLEANTIFY_API_KEY=ct_... # лучше — в профиле оболочки
codex mcp add cleantify --url https://cleantify.ru/mcp --bearer-token-env-var CLEANTIFY_API_KEYКак плагин (stdio, ключ из файла ключа):
codex plugin marketplace add valentinavdeev/cleantify-mcp
codex plugin add cleantify@cleantifyGemini CLI
Расширение спросит ключ и сохранит его в системном хранилище:
gemini extensions install https://github.com/valentinavdeev/cleantify-mcpCursor
~/.cursor/mcp.json (ключ — в переменной окружения CLEANTIFY_API_KEY):
{
"mcpServers": {
"cleantify": {
"url": "https://cleantify.ru/mcp",
"headers": { "Authorization": "Bearer ${env:CLEANTIFY_API_KEY}" }
}
}
}Другие клиенты
Клиенты Agent Plugins (VS Code, GitHub Copilot, Kiro, OpenHands и др.) ставят
этот репозиторий как плагин: корневые plugin.json и mcp.json запускают
npx -y cleantify-mcp, ключ берётся из файла ключа.
Любой другой MCP-клиент:
{
"mcpServers": {
"cleantify": { "command": "npx", "args": ["-y", "cleantify-mcp"] }
}
}либо хостируемый https://cleantify.ru/mcp с заголовком
Authorization: Bearer <ключ>, если клиент умеет задавать заголовки.
Переменные stdio-сервера
Переменная | Значение |
| Ключ |
| Адрес сервиса, по умолчанию |
Ответ инструмента — JSON со status (succeeded, partial, failed),
данными и расходом квоты. Коды ошибок и правила повтора — в
skills/cleantify-search/SKILL.md.
Разработка
npm ci
npm run check # типы, тесты, сборка, тесты собранного пакетаЧто и как проверяется — TESTING.md.
Выпуск новой версии:
Описания инструментов в
src/tools.tsповторяют хостируемый сервер. Если они изменились на сервисе — обновитеsrc/tools.tsиtests/fixtures/service-tools.json.Поднимите версию в
package.json,src/index.tsи манифестах (npm testпроверяет, что она везде одна).npm run check, затемnpm run check:liveс тестовым ключом (CLEANTIFY_KEY_FILE=…): сравниваетtools/listс продом и читает одну страницу, без платного поиска.npm publish --access public(нужна 2FA), тегvX.Y.Z, push.
English
Cleantify MCP gives agents Yandex web search and clean Markdown page reading.
Get a key (ct_…, valid 90 days) at https://cleantify.ru/cabinet, then either
connect to the hosted server https://cleantify.ru/mcp with
Authorization: Bearer <key>, or run npx -y cleantify-mcp with the key in
CLEANTIFY_API_KEY or in ~/.config/cleantify/api-key (mode 600).
Claude Code: claude plugin marketplace add valentinavdeev/cleantify-mcp and
claude plugin install cleantify@cleantify. The repository is an
Agent Plugins package for other clients.
Лицензия
MIT — LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Web search and page reading for AI agents, including JSON APIs, RSS feeds and YouTube.
Fetch pages as markdown, search web and news, extract structured data. For AI agents.
Web search and any page as LLM-ready Markdown for AI agents. Free keyless tier, no signup.
Read any web page as clean Markdown for AI agents: fetch, search, metadata, links. SSRF-safe.
Related MCP Servers
FlicenseNot gradedqualityFmaintenanceEnables AI assistants to perform real-time web searches and retrieve AI-generated answers using the Yandex Search API. It provides tools for accessing up-to-date internet information with support for both raw search results and summarized content via the Yazeka model.48-- AlicenseNot gradedqualityDmaintenanceEnables Yandex search with advanced content extraction, analysis, and LLM-context formatting through a Model Context Protocol server.11 npm4MIT
- AlicenseAqualityBmaintenanceEnables AI agents to run RU-first web searches through the Yandex index and extract web pages into clean reader-mode Markdown, bypassing anti-bot blocks.30MIT
- FlicenseNot gradedqualityAmaintenanceEnables AI agents to search the web through configured providers and crawl pages or entire sites into clean Markdown or JSON, including authenticated crawls, over STDIO or HTTP.-