Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

срезAI — MCP-сервер и поисковый API для ИИ-агентов

REMOTE · SREZAI.RU

срезAI: веб-поиск, страницы, субтитры и WebMCP — 14 инструментов. Web tools for AI agents

Available components

−33 this week 49 Trust /100

Last scanned (38 minutes ago)

Scores higher than 42% of remote servers

Unreachable for 4 days in a row. Last reached 1 Nov 2026.

Category Search and Retrieval

Degraded

One or more channels of this server are currently unreachable; their trust score is decaying and will reach 0 if they stay down.

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security11
Transport & Reachability0
Schema Quality & AI Usability0
  • Schema not yet verified: we couldn't read the endpoint's schema, or could read only part of its tool list.Unverified
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage0
  • Tool coverage not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.Unverified
Tool Safety0
  • Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.Unverified
Capabilities0
  • Capabilities not yet verified: we couldn't read the endpoint's capabilities.Unverified

Unverified: 5 categories

Categories scored 0 because we could not verify them: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 5 Nov 26 −17

    The score moved with no change recorded against any check. We would rather say so than guess.

  • 4 Nov 26 −16

    The score moved with no change recorded against any check. We would rather say so than guess.

  • 3 Nov 26 0
    • DNSSEC: unverified → fail ▼ security
  • 2 Nov 26 0
    • Endpoint reachability: reachable → unreachable ▼ security
    • Stability: fail → unverified ▼ security
    • DNSSEC: fail → unverified ▼ security
    • HSTS header: fail → unverified ▼ security
    • Authorization: partial → unverified ▼ security
    • Tool safety: pass → unverified ▼ security
    • TLS certificate: pass → unverified ▼ security
    • Transport: pass → fail ▼ security
    • Capabilities: pass → unverified ▼ functional
    • Tool coverage: 100 → unverified ▼ functional
    • Schema quality: Schema not yet verified: we couldn't read the endpoint's schema, or could read only part of its tool list. functional
  • 27 Oct 26 0
    • Tool “get_usage” rewrote its description, which is the text the model reads security
  • 23 Oct 26 +1
    • A breaking change shipped without a version bump: still 1.0.0 ▼ security
    • Tool “webmcp” was removed ▼ security
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “answer_search” rewrote its description, which is the text the model reads security
    • Tool “crawl” rewrote its description, which is the text the model reads security
    • Tool “deep_research” rewrote its description, which is the text the model reads security
    • Tool “extract” rewrote its description, which is the text the model reads security
    • Tool “fetch_page” rewrote its description, which is the text the model reads security
    • Tool “get_usage” rewrote its description, which is the text the model reads security
    • Tool “image_search” rewrote its description, which is the text the model reads security
    • Tool “map” rewrote its description, which is the text the model reads security
    • Tool “read_url” rewrote its description, which is the text the model reads security
    • Tool “read_urls” rewrote its description, which is the text the model reads security
    • Tool “verify_claim” rewrote its description, which is the text the model reads security
    • Tool “web_search” rewrote its description, which is the text the model reads security
    • Tool “yt_srt” rewrote its description, which is the text the model reads security
    • Schema quality: 989 → 687 ▲ functional
    • “yt_srt” added an optional parameter “speakers” cosmetic
    • “answer_search” reworded the description of “depth” cosmetic
    • “answer_search” reworded the description of “language” cosmetic
    • “answer_search” reworded the description of “query” cosmetic
    • “crawl” reworded the description of “excludePaths” cosmetic
    • “crawl” reworded the description of “includeSubdomains” cosmetic
    • “crawl” reworded the description of “intent” cosmetic
    • “crawl” reworded the description of “limit” cosmetic
    • “crawl” reworded the description of “search” cosmetic
    • “crawl” reworded the description of “selectPaths” cosmetic
    • “crawl” reworded the description of “url” cosmetic
    • “deep_research” reworded the description of “query” cosmetic
    • “deep_research” reworded the description of “ticket” cosmetic
    • “extract” reworded the description of “engine” cosmetic
    • “extract” reworded the description of “instruction” cosmetic
    • “extract” reworded the description of “schema” cosmetic
    • “extract” reworded the description of “url” cosmetic
    • “extract” reworded the description of “urls” cosmetic
    • “fetch_page” reworded the description of “maxChars” cosmetic
    • “fetch_page” reworded the description of “url” cosmetic
    • “get_usage” reworded the description of “verbose” cosmetic
    • “image_search” reworded the description of “num” cosmetic
    • “image_search” reworded the description of “query” cosmetic
    • “image_search” reworded the description of “safe” cosmetic
    • “image_search” reworded the description of “timeRange” cosmetic
    • “map” reworded the description of “excludePaths” cosmetic
    • “map” reworded the description of “includeSubdomains” cosmetic
    • “map” reworded the description of “intent” cosmetic
    • “map” reworded the description of “limit” cosmetic
    • “map” reworded the description of “selectPaths” cosmetic
    • “map” reworded the description of “url” cosmetic
    • “read_url” reworded the description of “engine” cosmetic
    • “read_url” reworded the description of “fresh” cosmetic
    • “read_url” reworded the description of “maxChars” cosmetic
    • “read_url” reworded the description of “offset” cosmetic
    • “read_url” reworded the description of “url” cosmetic
    • “read_url” reworded the description of “webmcp” cosmetic
    • “read_urls” reworded the description of “engine” cosmetic
    • “read_urls” reworded the description of “fresh” cosmetic
    • “read_urls” reworded the description of “maxChars” cosmetic
    • “read_urls” reworded the description of “urls” cosmetic
    • “verify_claim” reworded the description of “claim” cosmetic
    • “verify_claim” reworded the description of “language” cosmetic
    • “verify_claim” reworded the description of “maxSources” cosmetic
    • “verify_claim” reworded the description of “query” cosmetic
    • “verify_claim” reworded the description of “timeRange” cosmetic
    • “web_search” reworded the description of “category” cosmetic
    • “web_search” reworded the description of “chunksPerSource” cosmetic
    • “web_search” reworded the description of “depth” cosmetic
    • “web_search” reworded the description of “excerpts” cosmetic
    • “web_search” reworded the description of “excludeDomains” cosmetic
    • “web_search” reworded the description of “includeDomains” cosmetic
    • “web_search” reworded the description of “includeRawContent” cosmetic
    • “web_search” reworded the description of “language” cosmetic
    • “web_search” reworded the description of “num” cosmetic
    • “web_search” reworded the description of “publishedAfter” cosmetic
    • “web_search” reworded the description of “publishedBefore” cosmetic
    • “web_search” reworded the description of “query” cosmetic
    • “web_search” reworded the description of “timeRange” cosmetic
    • “yt_srt” reworded the description of “from” cosmetic
    • “yt_srt” reworded the description of “languages” cosmetic
    • “yt_srt” reworded the description of “maxChars” cosmetic
    • “yt_srt” reworded the description of “timestamps” cosmetic
    • “yt_srt” reworded the description of “to” cosmetic
    • “yt_srt” reworded the description of “videos” cosmetic
    • Tool “crawl” changed its title: Обойти сайт / Crawl a site → Обойти сайт cosmetic
    • Tool “deep_research” changed its title: Глубокое исследование / Deep research → Глубокое исследование cosmetic
    • Tool “extract” changed its title: Извлечь данные по схеме / Extract data by schema → Извлечь данные по схеме cosmetic
    • Tool “fetch_page” changed its title: Скриншот и структура страницы / Page screenshot and structure → Скриншот и структура страницы cosmetic
    • Tool “get_usage” changed its title: Баланс, расход и лимиты / Balance, spending and limits → Баланс, расход и лимиты cosmetic
    • Tool “image_search” changed its title: Поиск изображений / Image search → Поиск изображений cosmetic
    • Tool “map” changed its title: Карта сайта / Map a site → Карта сайта cosmetic
    • Tool “read_url” changed its title: Прочитать страницу / Read a page → Прочитать страницу cosmetic
    • Tool “read_urls” changed its title: Прочитать несколько страниц / Read several pages → Прочитать несколько страниц cosmetic
    • Tool “verify_claim” changed its title: Проверить утверждение по источникам / Verify a claim against sources → Проверить утверждение по источникам cosmetic
    • Tool “web_search” changed its title: Веб-поиск / Web search → Веб-поиск cosmetic
    • Tool “yt_srt” changed its title: Субтитры YouTube / YouTube transcripts → Субтитры YouTube cosmetic
  • 22 Oct 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • New tool “webmcp” functional
    • “read_url” added an optional parameter “webmcp” cosmetic
  • 20 Oct 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • New tool “yt_srt” functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Probed https://srezai.ru/api/mcp

TLS unreached
DNSSEC insecure

Validation of srezai.ru. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
ru. present 26734 8 Verified
srezai.ru. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication Inconclusive

We could not reach the endpoint well enough to judge its authorisation posture.

Result Inconclusive

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://srezai.ru/api/mcp Unreachable
http (plaintext) http://srezai.ru/api/mcp HTTPS enforced
MCP tools · 13 exposed · ~7,002 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
answer_search ~282

Полный RAG-цикл: поиск источников, семантическое ранжирование через BGE-reranker-v2-m3, чтение релевантных страниц и синтез финального ответа. Возвращает готовый ответ с указанием релевантности каждого источника (0-1). Когда: нужен итоговый ответ на вопрос, а не список ссылок. Лучше web_search + read_url, когда требуется интерпретация и синтез по нескольким источникам. Конвейер: переформулировка запроса → параллельный поиск → BGE-reranker отбирает топ → чтение страниц → синтез ответа. Возвращает: текст ответа + sources (каждый с relevance, chars_read, read_success). Источники всегда отсортированы по убыванию relevance. Цена зависит от depth: fast - 3 кредита, balanced - 5 кредитов, deep - 10 кредитов.

NameTypeReqDescription
depthstring–Глубина: fast (2 страницы), balanced (5 страниц, по умолчанию), deep (10 страниц). Больше страниц - выше качество, дольше время.
languagestring–Язык поиска и ответа: auto, ru, en
querystringyesВопрос или поисковый запрос

No output schema declared.

No examples provided.

crawl ~608

Читает разделы сайта и читает найденные страницы: сначала карта адресов (как в map), затем текст страниц. Один вызов вместо «нашёл ссылку - прочитал - нашёл следующую»: так собирают всё содержимое раздела, а не отдельные страницы. Когда: нужно содержимое нескольких страниц одного сайта - «собери все события с этого агрегатора», «прочитай раздел документации», «что в этом каталоге». Когда не: нужен только список адресов - map (дешевле, страницы не читаются); нужна одна страница - read_url. Фильтр search у crawl сравнивается с ТЕКСТОМ прочитанных страниц (не с адресом), а selectPaths/excludePaths отбирают САМИ адреса. Порядок такой: сначала map (увидеть разделы и адреса), затем crawl с selectPaths по нужному разделу и, если надо, с search по тексту. Возвращает: pages (адрес, заголовок, текст до 20 000 символов на страницу) и skipped - адреса, которые не прочитались, с причиной. Недоступные страницы не роняют чтение: остальные отдаются, а причина названа. Цена: карта (1 кредит за 10 возвращённых адресов, минимум 1) плюс 1 кредит за каждую прочитанную страницу. Не прочиталась - не считается.

NameTypeReqDescription
excludePathsarray–Не читать страницы, чей адрес содержит любую из этих подстрок.
includeSubdomainsboolean–Считать своими и поддомены.
intentstring–Задача клиента словами: «страницы организаторов конференций», «все события», "только вакансии". Адреса карты упорядочиваются по смыслу, и читаются первые `limit` - так прицельное чтение работает там,…
limitinteger–Сколько страниц прочитать (1-20, по умолчанию 5).
searchstring–Оставить страницы, в тексте или заголовке которых есть эти слова (фильтр по СОДЕРЖИМОМУ прочитанного).
selectPathsarray–Читать только страницы, адрес которых содержит любую из этих подстрок - это и есть прицельное чтение раздела. Без него crawl читает первые адреса карты, а у агрегаторов это служебные страницы, а не с…
urlstringyesСайт или страница (http/https)

No output schema declared.

No examples provided.

deep_research ~483

Проводит многошаговое исследование: сам формулирует запросы, ищет, читает источники и возвращает готовый связный ответ со ссылками на использованные страницы. Когда: вопрос требует сопоставления нескольких источников и вывода - «сравни», «разберись», «что известно о». Когда не: нужен один факт или список ссылок - это web_search, он в 20 раз дешевле и отвечает за секунды. Как это работает: исследование идёт долго - по замерам от 13 секунд (простой факт) до 42 минут, обычно 3-10 минут, и это дольше, чем живёт одно соединение. Поэтому инструмент запускает задачу и ждёт 45 секунд. Если за это время ответ готов - возвращает его сразу. Если нет - возвращает строку с пометкой `[research_pending]` и талоном (ticket). Тогда вызовите этот же инструмент ещё раз, передав ticket (query можно не повторять), чтобы дождаться готового результата; опрашивайте с паузой в минуту-две, пока не придёт ответ. Такой дозабор по талону НЕ списывается заново - деньги берутся один раз, за саму задачу. Если незавершённая задача висит больше 90 минут, инструмент честно скажет, что она зависла, - тогда имеет смысл перезапустить вопрос или сузить его. Возвращает: текст ответа плюс список источников. Если источники не вернулись, в ответе будет предупреждение - такой вывод не считается проверенным. Цена: 20 кредитов плюс 3 за каждую 1000 токенов ответа - самый дорогой вызов. Списывается один раз за задачу; повтор ТЕМЫ (новый query) - новая задача и новое списание, а дозабор по ticket бесплатен.

NameTypeReqDescription
querystring–Вопрос или тема исследования. Обязателен для НОВОГО исследования; при дозаборе по ticket не нужен.
ticketstring|number–Талон незавершённой задачи из прошлого ответа `[research_pending]`. Передайте его, чтобы дождаться готового результата - бесплатно, без нового списания.

No output schema declared.

No examples provided.

extract ~482

Читает страницу и возвращает JSON строго по вашей схеме: только запрошенные поля, без текста страницы. Чего на странице нет - приходит null, значения не домысливаются. Когда: нужны 2-5 конкретных значений - цена, характеристики, автор и дата, список вакансий. Экономит контекст: вместо всей страницы придут только поля. Когда не: нужен связный текст или вы не знаете заранее, что искать, - read_url (и в 4 раза дешевле). Схема: принимается и сокращённая форма - {"title":"string","price":"number?"}, где «?» делает поле необязательным, а «[]» - массивом; полный JSON Schema тоже работает. Описания полей заметно повышают точность разбора. Возвращает: объект по схеме на каждую ссылку. Можно передать до 10 ссылок разом (на бесплатном тарифе до 5) - одна схема применится ко всем. Цена: 2 кредита за каждую ссылку (чтение плюс разбор моделью).

NameTypeReqDescription
enginestring–Как забирать страницу: auto (по умолчанию), fast, dynamic, stealth.
instructionstring–Уточнение для разбора, если из схемы неочевидно: «бери цену со скидкой», «только вакансии удалённо».
schema––Схема результата. Проще всего - сокращённая форма: {"title":"string","price":"number?","tags":"string[]"}, где «?» помечает поле необязательным, а «[]» - массивом. Полный JSON Schema тоже принимается…
urlstring–URL страницы (http/https)
urlsarray–Список URL (1-10) вместо url - одна схема на все страницы. Лишнее отбрасывается по тарифу: на бесплатном берём 5, на платном больше. Каждая страница тарифицируется отдельно.

No output schema declared.

No examples provided.

fetch_page ~262

Открывает страницу полноценным браузером и возвращает скриншот картинкой прямо в ответе, ссылку на полноразмерный файл и текст страницы в markdown. Когда: нужно УВИДЕТЬ страницу - раскладку, цвета, типографику, визуальную иерархию: «повтори дизайн как здесь», «что не так с вёрсткой». Когда не: нужен только текст - read_url (1 кредит против 3, и быстрее); нужны отдельные значения - extract. Возвращает: изображение плюс текст. Картинка занимает много контекста, поэтому для чтения этот инструмент избыточен. Если браузер не успел отрендерить страницу, вернём её текст (то же, что даёт read_url), скажем об этом прямо и спишем 1 кредит вместо 3. Цена: 3 кредита (1, если скриншот не получился).

NameTypeReqDescription
maxCharsinteger–Сколько символов текста вернуть (200-50000, по умолчанию 4000). Поднимите, если нужен полный текст страницы, а не только начало.
urlstringyesПолный URL страницы (http/https)

No output schema declared.

No examples provided.

get_usage ~361

Баланс, остаток суточной квоты, время сброса окна, burst-лимит и расход за последние сутки и неделю - по услугам, в кредитах. Ответ - компактный JSON (машиночитаемые поля первыми). verbose: true - тот же отчёт человеческим текстом вместе с полным прайс-листом. Когда: вызов упал с [rate_limited] и надо понять, ждать секунды или до следующих суток; пользователь спрашивает про баланс и расходы; надо сверить свой лог вызовов с нашими списаниями; планируется большой батч. Возвращает: balance_credits, план, quota (used/limit/remaining/reset_min), burst, last24h (calls/credits/free и разбивка by_service) и week_credits. Без verbose прайс-листа в ответе нет - цены каждой услуги описаны у самой услуги, а здесь только то, что меняется от вызова к вызову. Тарификация: платите только за результат - ошибка и вызов, не принёсший ничего (пустая выдача, проверка без прочитанных источников), не списываются. Квота считает ВЫЗОВЫ, а не кредиты: 200 в сутки на бесплатном аккаунте и 2000 после первого пополнения баланса (burst 10 за 10 с). Цена: бесплатно, квоту и лимит запросов этот вызов не расходует - его можно звать без опасений.

NameTypeReqDescription
verboseboolean–true - полный человекочитаемый отчёт с прайс-листом всех инструментов. По умолчанию компактный JSON без прайс-листа.

No output schema declared.

No examples provided.

image_search ~237

Ищет изображения по текстовому запросу и возвращает прямые ссылки на файлы, страницу-источник и разрешение. Когда: нужны картинки, фотографии, логотипы, схемы. Когда не: нужен текст или факты - web_search; нужно увидеть, как выглядит конкретная страница, - fetch_page. Возвращает: только ссылки и метаданные - файлы не скачиваются и в ответе не появляются. Ставьте num: 1-3, если картинка нужна одна: по умолчанию 12, максимум 48, и полный список занимает десятки килобайт контекста. Цена: 1 кредит за вызов, независимо от num.

NameTypeReqDescription
numinteger–Сколько картинок вернуть (1-48, по умолчанию 12). Нужна одна картинка - просите 1-3, не тратьте контекст.
querystringyesЧто искать
safeboolean–Безопасный поиск
timeRangestring–Свежесть: all, day, week, month, year

No output schema declared.

No examples provided.

map ~738

Собирает адреса страниц сайта: robots.txt → Sitemap:, затем /sitemap.xml и /sitemap_index.xml (включая вложенные карты), а если карт нет - ссылки со стартовой страницы. Возвращает найденные адреса, их общее число и разбивку по разделам: по ней видно, где на сайте что лежит. Когда: известен сайт, а не страница - «собрать все события с агрегатора», «какие разделы есть на сайте», «дай мне список страниц для чтения». Когда не: нужен текст страниц - crawl (он читает найденное); нужен ответ по теме без привязки к сайту - web_search. Фильтр search сравнивает подстроку с АДРЕСОМ (страницы мы не читаем), поэтому для русских сайтов указывайте часть латинского пути: search: "organizers" вместо «организаторы». Один вызов читает до 8 карт сайта: если сайт отдаёт больше, в ответе это сказано, а разделы показывают, куда идти дальше. Возвращает: pages (до limit адресов), total (сколько нашлось всего), sections (разделы с числом адресов), source (sitemap или links) и outcome: ok, blocked (сайт отвечает 403 - это не «страниц нет»), unreachable, empty. Цена: 1 кредит за каждые 10 возвращённых адресов, минимум 1 (200 адресов - 20 кредитов). Сайт, который нас не пустил, не тарифицируется: результата нет.

NameTypeReqDescription
excludePathsarray–Выбросить адреса, содержащие любую из этих подстрок: архивы, теги, служебные разделы.
includeSubdomainsboolean–Считать своими и поддомены (по умолчанию только тот же хост).
intentstring–Задача клиента словами: «страницы организаторов конференций», «все события», "только вакансии". Список адресов упорядочивается по смыслу под эту задачу, явный шум отсекается. Нужно там, где `selectPa…
limitinteger–Сколько адресов вернуть (1-200, по умолчанию 50). total показывает, сколько нашлось всего.
searchstring–Оставить адреса, содержащие эту подстроку (регистр и «ё» не важны; слова через пробел ищутся по отдельности). Фильтр по адресу, не по тексту страницы. / Keep URLs containing this substring (case- and…
selectPathsarray–Оставить только адреса, содержащие любую из этих подстрок (по одной на элемент). Так целятся в раздел: selectPaths: ["organizers"] на агрегаторе событий оставит 3565 адресов организаторов вместо служ…
urlstringyesСайт или страница (http/https)

No output schema declared.

No examples provided.

read_url ~617

Открывает одну страницу по известному адресу и возвращает её текст чистым markdown - без навигации, рекламы, скриптов и HTML. JavaScript выполняется на нашей стороне, поэтому SPA тоже читаются. Когда: адрес известен и нужен текст - статья, документация, карточка товара. Когда не: адреса нет - сначала web_search; страниц несколько - read_urls (один вызов вместо пяти); нужны 2-5 конкретных полей - extract (в контекст придут только они); нужно увидеть вёрстку - fetch_page. Возвращает: заголовок и текст, по умолчанию первые 4000 символов. Длинная страница приходит по частям: в конце ответа указано значение offset, с которым надо вызвать тул повторно, чтобы получить продолжение. Так документ любого объёма читается окнами под ваш контекст, без повторной оплаты уже прочитанного. Читает и файлы, а не только страницы: PDF (включая сканы - распознаём текст), Word (docx), Excel (xlsx), PowerPoint (pptx), OpenDocument (odt/ods/odp/odg), RTF, EPUB и текстовые (txt/md/csv/json/xml). Адрес документа передавайте как есть: https://site.ru/otchet.docx. Старые двоичные .doc/.xls/.ppt не читаются - их отдаёт только LibreOffice, у нас его нет; нужен файл в новом формате. Цена: 1 кредит, самый дешёвый способ получить содержимое страницы (fetch_page - 3).

NameTypeReqDescription
enginestring–Как забирать страницу: auto (по умолчанию - начинает с быстрого способа и сам поднимается, если текста не оказалось), fast (быстро, для статики и документации), dynamic (ждёт отрисовки JS - для SPA),…
freshboolean–Прочитать страницу заново, не беря недавно прочитанный текст. Нужно, когда страница только что изменилась. На цену не влияет: кредит списывается в любом случае.
maxCharsinteger–Сколько символов текста вернуть (200-50000, по умолчанию 4000). Поднимите, если нужен полный текст, а не только начало.
offsetinteger–С какого символа продолжить чтение. Берите значение из предыдущего ответа этого тула («продолжить: offset N»), не считайте сами. Пусто - с начала страницы.
urlstringyesПолный URL страницы (http/https)
webmcpboolean–Экспериментально: проверить, объявляет ли страница WebMCP-инструменты (+1,5-3 с). По умолчанию выключено.

No output schema declared.

No examples provided.

read_urls ~402

Читает пачку страниц (до 10 за вызов; на бесплатном тарифе до 5) параллельно и возвращает текст каждой чистым markdown. То же, что read_url, но одним вызовом вместо нескольких - заметно быстрее по общему времени. Когда: на руках список ссылок, например топ выдачи web_search. Когда не: страница одна - read_url; нужны отдельные поля, а не текст, - extract (он тоже принимает список). Возвращает: текст по каждой странице. Частичный успех - норма: упавшие ссылки не рвут вызов, а перечисляются отдельным блоком «Не прочитано» с кодом ошибки. Дубликаты и ссылки сверх лимита отбрасываются, их число указано в ответе. Длинные страницы обрезаются по maxChars; дочитывать их удобнее по одной через read_url с offset - в батче offset один на все ссылки. Цена: 1 кредит за каждую ссылку - пять страниц стоят пять кредитов. Не отправляйте ссылки «на всякий случай».

NameTypeReqDescription
enginestring–Как забирать страницы: auto (по умолчанию), fast, dynamic, stealth. Применяется ко всем ссылкам батча.
freshboolean–Читать все страницы батча заново, не беря недавно прочитанный текст. На цену не влияет.
maxCharsinteger–Сколько символов текста вернуть с КАЖДОЙ страницы (200-50000, по умолчанию 4000). На батче ставьте скромнее: пять больших страниц вытеснят из контекста всё остальное.
urlsarrayyesСписок URL (1-10). Дубликаты отбрасываются, лишнее отбрасывается по тарифу: на бесплатном берём 5, на платном 10.

No output schema declared.

No examples provided.

verify_claim ~581

Проверяет утверждение: ищет источники, читает несколько независимых страниц и возвращает вердикт с дословными цитатами. Каждая цитата сверена с текстом страницы - не найденная в тексте отбрасывается вместе со своим доводом. Когда: факт, который нельзя брать на веру - цифра, дата, «X поддерживает Y», утверждение из ответа пользователя или из вашей же памяти. Особенно если ваш контекст не вмещает 4-5 страниц целиком: вся черновая работа делается на нашей стороне, к вам приходят только вердикт и цитаты. Когда не: нужен обзор темы - deep_research; нужен текст конкретной страницы - read_url. Вердикт: supported - источники подтверждают; refuted - опровергают; mixed - расходятся между собой; unverified - подтверждения не нашлось. Последние два - нормальный результат, а не ошибка: значит, утверждение нельзя считать проверенным. Считает в независимых доменах: три цитаты с одного сайта - один голос. Смотрите agreeing/disagreeing и confidence, а не только вердикт. Если сайт не открылся, слот не теряется: берём следующего кандидата из выдачи, поэтому прочитанных источников обычно ровно столько, сколько вы заказали. Когда проверка всё же вышла неполной, это сказано в вердикте и в caveats. Возвращает: вердикт, уверенность, цитаты со ссылками и оговорки. Источников - 2-5. Время: 15-60 с. Цена: 8 кредитов (поиск, чтение источников и работа модели).

NameTypeReqDescription
claimstringyesУтверждение одной фразой, как проверяемый факт: «Node.js 22 - LTS», «ставка НДС для IT-услуг в России 20%». Не вопрос и не тема: чем конкретнее формулировка, тем точнее проверка.
languagestring–Язык поиска источников: auto, ru, en
maxSourcesinteger–Сколько независимых источников читать (2-5, по умолчанию 4). Меньше - быстрее, больше - надёжнее. На цену не влияет.
querystring–Свой поисковый запрос, если утверждение плохо ищется как есть (длинное, со сленгом). По умолчанию ищем по тексту утверждения.
timeRangestring–Свежесть источников - для утверждений, которые могли устареть (цены, версии, должности): all, day, week, month, year.

No output schema declared.

No examples provided.

web_search ~901

Ищет страницы в живом вебе по текстовому запросу и возвращает ранжированный список: заголовок, ссылка, фрагмент. Сильное покрытие русскоязычного веба. Когда: нужны свежие факты, ссылки или данные новее вашей отсечки знаний. Когда не: адрес страницы уже известен - это read_url; нужны 2-5 конкретных значений - extract; нужен готовый разбор темы со сносками - deep_research. Возвращает: до 30 результатов текстом, без содержимого страниц. У каждого результата - домен, дата публикации (когда движок её отдаёт) и rel - лексическая релевантность запросу [0..1], по ней список и отсортирован. Дат нет у части выдачи: это ограничение движков, а не признак старой страницы. С excerpts: true добавляет реальный текст топ-страниц (+3-10 с), это часто экономит последующий вызов read_url. Если этого мало - chunksPerSource (0-5) читает страницу глубже (600 × N символов против 1200 у excerpt) и отдаёт несколько кусков на результат, а includeRawContent - полный текст страницы (до 20 000 символов, берите 1-3 результата). Всё читается в том же вызове и цены не меняет: дешевле, чем идти за текстом по одной ссылке. Свежесть: timeRange (day/week/month/year) или точные границы publishedAfter / publishedBefore - фильтр по дате публикации на нашей стороне; страницы без даты в окно не проходят, и в ответе сказано, сколько таких отброшено. Цена: 1 кредит за вызов, независимо от num. Выдача живая, поэтому повтор того же запроса даёт другой результат и списывается снова.

NameTypeReqDescription
categorystring–Категория: general, news, it, science
chunksPerSourceinteger–Сколько кусков текста вернуть на каждый из топ-4 результатов (0-5, по умолчанию 0). Куски вырезаны из страницы по релевантности запросу и ранжированы: один вызов даёт контекст, за которым иначе пришл…
depthstring–Глубина: auto (по умолчанию, больше движков и результатов) или flash (быстрее, узкая выдача - для одного факта).
excerptsboolean–Забрать реальный текст топ-страниц под запрос (+3-10 с: страницы читаются параллельно, потолок - таймаут страницы). По умолчанию выкл.
excludeDomainsarray–Исключить эти сайты и их поддомены: ["pinterest.com"]. До 10 доменов.
includeDomainsarray–Искать только на этих сайтах, вместе с поддоменами: ["habr.com", "vc.ru"]. До 10 доменов.
includeRawContentboolean–Вернуть полный текст страницы для топ-4 результатов (до 20 000 символов на каждый) - замена отдельному чтению. По умолчанию выкл. Осторожно с num: это десятки тысяч токенов, берите 1-3 результата.
languagestring–Язык: auto, ru, en
numinteger–Сколько результатов (1-30)
publishedAfterstring–Нижняя граница даты публикации, YYYY-MM-DD включительно. Сильнее timeRange, если заданы обе.
publishedBeforestring–Верхняя граница даты публикации, YYYY-MM-DD включительно.
querystringyesПоисковый запрос
timeRangestring–Свежесть по дате публикации: day, week, month, year - окно от сегодняшнего дня (1/7/30/365 дней), all (по умолчанию) - без ограничения. Фильтр применяем мы, а не движок: страницы без даты публикации…

No output schema declared.

No examples provided.

yt_srt ~1,048

Забирает текстовую дорожку ролика YouTube - ручные субтитры или авто - по ссылке или 11-символьному id. Видео и звук не скачиваются: это дешёвый способ получить содержание ролика в контекст агента. Когда: нужен текст видео - конспект, цитата, проверка сказанного, поиск по содержанию лекции; ролик уже известен или найден через web_search. Для поиска видео используйте web_search (например, site:youtube.com), а не этот тул. Когда не: нужен текст страницы - read_url; нужна картинка/вёрстка - fetch_page; не YouTube (VK, Rutube, Дзен) - не работает. Плейлист не разбирается, нужен ролик. Возвращает по каждому ролику: название, канал, длительность, дату, язык, вид дорожки (ручные/авто), текст и ссылки на ролик и канал. Если дорожки нет - статус и список доступных языков: повторите с существующим. Длинный текст: maxChars можно поднять до 200000, и текст приходит целиком - окна сервиса склеиваются внутри одного вызова. Если ролик всё равно не влез, в шапке есть сводка «Не влезло в лимит» с from по каждому ролику, а в structuredContent - поля window.from/window.nextFrom и stats.credits. Продолжение - отдельный вызов (снова 1 кредит за ролик), но за уже прочитанное повторно платить не нужно. Настройки соединения (необязательные заголовки, чтобы не повторять их в каждом вызове): X-Srezai-Max-Chars: 200000; X-Srezai-Timestamps: true; X-Srezai-Speakers: true; X-Srezai-Credits: off (не печатать строку про списанные кредиты в тексте - они остаются в structuredContent.stats.credits); X-Srezai-Format: json (вернуть данные структурой JSON вместо markdown). Любой аргумент вызова перекрывает заголовок. speakers: true - разметка по говорящим: вместо сплошного текста реплики «Спикер 1/2/3» с таймкодами. Когда: интервью, подкаст, круглый стол, диалог двух лекторов - нужно понять, кто что сказал. Разделение по смыслу реплик, а не по голосу: имён в субтитрах нет, метки условные, на перебиваниях и панелях из трёх и более человек модель может ошибаться. Если разметка не удалась, вернётся обыч…

NameTypeReqDescription
frominteger–Начало окна в секундах (для продолжения используйте next_from из ответа).
languagesarray–Языки в порядке предпочтения, по умолчанию ["ru", "en"]. Ручная дорожка предпочтительнее авто. Если нужного языка нет - вернём доступные.
maxCharsinteger–Сколько символов текста вернуть на ролик (200-200000, по умолчанию 12000). Длинный ролик собирается из нескольких окон сервиса автоматически: 200000 покрывает лекцию на 3-4 часа. Можно задать на всё…
speakersboolean–true - разметить, кто когда говорит: реплики "Спикер 1/2/3" с таймкодами вместо сплошного текста. Разделение по смыслу реплик, а не по голосу; имён нет, метки условные. Дороже: 15 кредитов за ролик (…
timestampsboolean–true - вернуть фрагменты с таймкодами вместо сплошного текста (дороже по контексту; для навигации по длинному ролику).
tointeger–Конец окна в секундах.
videosarrayyesСсылки на ролики YouTube или их id (до 5 за вызов). Формы: watch?v=, youtu.be/, shorts, embed, live, голый 11-символьный id.

No output schema declared.

No examples provided.

Install

How do I install the срезAI — MCP-сервер и поисковый API для ИИ-агентов server?

срезAI — MCP-сервер и поисковый API для ИИ-агентов is a hosted endpoint at https://srezai.ru/api/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · srezai.ru

# add to Claude Code
claude mcp add --transport http ru-srezai-search 'https://srezai.ru/api/mcp'
Common questions

What is the срезAI — MCP-сервер и поисковый API для ИИ-агентов server?

срезAI — MCP-сервер и поисковый API для ИИ-агентов is listed in the public MCP registry as ru.srezai/search. срезAI: веб-поиск, страницы, субтитры и WebMCP, 14 инструментов. Web tools for AI agents. This page covers its hosted endpoint (https://srezai.ru/api/mcp).

Is the срезAI — MCP-сервер и поисковый API для ИИ-агентов server safe to use?

срезAI — MCP-сервер и поисковый API для ИИ-агентов scores 49 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the срезAI — MCP-сервер и поисковый API для ИИ-агентов server expose?

срезAI — MCP-сервер и поисковый API для ИИ-агентов exposes 13 tools: web_search, image_search, deep_research, read_url, read_urls, and 8 more. Their descriptions and schemas cost roughly 7,002 tokens of context every time the server is loaded.

Does the срезAI — MCP-сервер и поисковый API для ИИ-агентов server require authentication?

Its publisher declares that срезAI — MCP-сервер и поисковый API для ИИ-агентов requires credentials, so you will need to authorise it in your MCP client. We have not been able to confirm that against the live endpoint.

Is the срезAI — MCP-сервер и поисковый API для ИИ-агентов server still maintained?

срезAI — MCP-сервер и поисковый API для ИИ-агентов is still listed in the MCP registry, but we have not been able to reach this channel for several days and its score is decaying. We last reached this channel on 1 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.