срезAI — MCP-сервер и поисковый API для ИИ-агентов
RemoteAbout срезAI — MCP-сервер и поисковый API для ИИ-агентов
срезAI is an MCP server that gives AI agents access to live web search and tools for reading, extracting, and checking web content. It also supports multi-source research and YouTube transcripts, with a stdio bridge for clients that cannot connect over HTTP.
Key features
- 01Live web and image search
- 02Read pages as clean Markdown
- 03Extract fields using a schema
- 04Verify claims with source quotes
- 05Generate answers and conduct research
- 06Retrieve YouTube subtitles
Use cases
- 01Search current web information for an agent
- 02Convert web pages into readable context
- 03Check a claim against independent sources
- 04Bring YouTube subtitles into an agent workflow
MCP support
Exposes search, page-reading, extraction, verification, and research tools to MCP clients. Clients that support Streamable HTTP can connect directly; the package bridges stdio-only clients to the remote API.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://srezai.ru/api/mcpclaude mcp add --transport http ru-srezai-search https://srezai.ru/api/mcp{"mcpServers":{"ru-srezai-search":{"type":"http","url":"https://srezai.ru/api/mcp"}}}Open in Cursor{"servers":{"ru-srezai-search":{"type":"http","url":"https://srezai.ru/api/mcp"}}}Open in VS Code{"mcpServers":{"ru-srezai-search":{"type":"http","url":"https://srezai.ru/api/mcp"}}}{"mcpServers":{"ru-srezai-search":{"serverUrl":"https://srezai.ru/api/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
https://srezai.ru/api/mcpAuth requiredTools
12| Parameter | Type | Required | Description |
|---|---|---|---|
| num | integer | No | How many results (1-30) |
| depth | enum | No | Depth: auto (default, more engines and results) or flash (faster, narrow - for a single fact).flash | auto |
| query | string | Yes | Search query |
| category | enum | No | Category: general, news, it, sciencegeneral | news | it | science |
| excerpts | boolean | No | Pull the actual text of the top pages for this query (+3-10 s: pages are read in parallel, per-page timeout caps it). Off by default. |
| language | enum | No | Язык / Language: auto, ru, enauto | ru | en |
| timeRange | enum | No | Свежесть по дате публикации: day, week, month, year - окно от сегодняшнего дня (1/7/30/365 дней), all (по умолчанию) - без ограничения. Фильтр применяем мы, а не движок: страницы без даты публикации в окно не проходят, и в ответе написано, сколько таких отброшено. / Freshness by publication date: day, week, month, year - a window from today (1/7/30/365 days), all (default) means no limit. The filter is applied by us, not by the engine: pages without a publication date do not pass, and the answer states how many were dropped.all | day | week | month | year |
| excludeDomains | array | No | Исключить эти сайты и их поддомены: ["pinterest.com"]. До 10 доменов. / Exclude these sites and their subdomains. Up to 10 domains. |
| includeDomains | array | No | Искать только на этих сайтах, вместе с поддоменами: ["habr.com", "vc.ru"]. До 10 доменов. / Search only these sites, including subdomains. Up to 10 domains. |
| publishedAfter | string | No | Нижняя граница даты публикации, YYYY-MM-DD включительно. Сильнее timeRange, если заданы обе. / Publication date lower bound, YYYY-MM-DD inclusive. Overrides timeRange when both are given. |
| chunksPerSource | integer | No | Сколько кусков текста вернуть на каждый из топ-4 результатов (0-5, по умолчанию 0). Куски вырезаны из страницы по релевантности запросу и ранжированы: один вызов даёт контекст, за которым иначе пришлось бы идти read_url. Цена вызова не меняется. / How many text chunks to return per top-4 result (0-5, default 0). Chunks are cut from the page by query relevance and ranked, so one call carries the context you would otherwise fetch with read_url. The call price does not change. |
| publishedBefore | string | No | Верхняя граница даты публикации, YYYY-MM-DD включительно. / Publication date upper bound, YYYY-MM-DD inclusive. |
| includeRawContent | boolean | No | Вернуть полный текст страницы для топ-4 результатов (до 20 000 символов на каждый) - замена отдельному чтению. По умолчанию выкл. Осторожно с num: это десятки тысяч токенов, берите 1-3 результата. / Return the full page text for the top-4 results (up to 20 000 chars each) instead of fetching pages separately. Off by default. Mind num: this is tens of thousands of tokens, ask for 1-3 results. |
Details
From the project READMEsrezai-mcp
MCP-сервер срезAI — поисковый API для ИИ-агентов: живой веб-поиск по Рунету и глобальному вебу, чтение страниц в чистый Markdown, карта сайта, извлечение по схеме, проверка утверждений, готовые ответы, многошаговое исследование и субтитры YouTube как встроенные инструменты ИИ-агента.
MCP server for SrezAI — a search API for AI agents: live web search, page reading into clean Markdown, site map, schema-based extraction, claim verification, ready answers, multi-step research and YouTube transcripts as native agent tools.
Нужен ли вам этот пакет / Do you need this package
Скорее всего нет. Если ваш клиент умеет Streamable HTTP (Claude Desktop, современные IDE-агенты) — подключайтесь к серверу напрямую, без установки:
{
"mcpServers": {
"srezai": {
"url": "https://srezai.ru/api/mcp",
"headers": { "Authorization": "Bearer srz_live_ваш_ключ" }
}
}
}
Пакет нужен там, где клиент умеет только stdio и не поддерживает удалённые серверы по HTTP.
Установка / Installation
{
"mcpServers": {
"srezai": {
"command": "npx",
"args": ["-y", "srezai-mcp"],
"env": { "SREZAI_API_KEY": "srz_live_ваш_ключ" }
}
}
}
Ключ создаётся в личном кабинете. Нужен Node 18+.
Если Windows капризничает с переменными окружения, в некоторых клиентах помогает такая форма:
cmd /c "set SREZAI_API_KEY=srz_live_ваш_ключ && npx -y srezai-mcp"
Инструменты / Tools
| Инструмент | Что делает |
|---|---|
web_search | Поиск в живом вебе: заголовок, ссылка, фрагмент. Категории, языки, свежесть, фильтр по доменам |
image_search | Картинки: прямые ссылки, источник, разрешение |
read_url | Страница → чистый Markdown; длинная приходит окнами по offset |
read_urls | То же, до 5 страниц за вызов |
yt_srt | Субтитры ролика YouTube (ручные или авто) → текст в контекст агента; окно from/to, таймкоды, до 5 роликов за вызов. Видео и звук не скачиваются |
fetch_page | Рендер в браузере: скриншот и Markdown; если рендер не удался — текст за 1 кредит вместо 3 |
extract | Только запрошенные поля по вашей схеме, без текста страницы; до 5 ссылок |
verify_claim | Вердикт supported / refuted / mixed / unverified с дословными цитатами по 2–5 независимым доменам |
answer_search | Готовый ответ со ссылками: поиск, семантическое ранжирование BGE-reranker-v2-m3, чтение и синтез |
deep_research | Агентное исследование по многим источникам; идёт долго, поэтому возвращает талон, а ответ забирается по нему |
get_usage | Баланс, квота, расход по услугам и прайс-лист. Бесплатно, квоту не расходует |
map | Карта сайта: адреса и разделы из sitemap или со стартовой страницы, до 200 адресов за вызов |
crawl | Карта адресов плюс текст найденных страниц; фильтры по адресу и по тексту |
Описания, параметры и цены живут на сервере, а не в пакете: агент видит их
через tools/list в момент подключения. Новый инструмент появляется у вас без
обновления srezai-mcp.
Платите только за результат: ошибка и вызов, не принёсший ничего, не списываются.
1 кредит = 0,10 ₽, точный прайс-лист отдаёт get_usage.
Как это работает / How it works
Пакет — тонкий мост: читает JSON-RPC из stdin, пересылает на
https://srezai.ru/api/mcp с вашим ключом, возвращает ответ в stdout.
Собственной логики инструментов в нём нет — поэтому он не может разойтись с тем,
что на самом деле умеет API.
Зависимостей во время работы — ноль: только встроенные модули Node.
Готовый mcp-remote здесь не подошёл: он начинает с OAuth-регистрации клиента и
не умеет статический Bearer-ключ, на котором работает срезAI.
Настройка / Configuration
| Переменная | Назначение |
|---|---|
SREZAI_API_KEY | Ключ доступа. Нужен для вызова инструментов |
SREZAI_MCP_ENDPOINT | Другой адрес сервера. По умолчанию https://srezai.ru/api/mcp |
Без ключа мост всё равно запускается и отдаёт initialize и tools/list: список
инструментов сервер публикует анонимно, так его читают каталоги MCP. Вызов любого
инструмента в этом режиме вернёт ошибку с указанием задать SREZAI_API_KEY. /
Without a key the bridge still starts and serves initialize and tools/list —
the tool list is public, which is how MCP directories read it. Calling a tool
returns an error asking you to set SREZAI_API_KEY.
Разработка / Development
npm ci && npm test && npm run build
Docker-образ (его собирают каталоги MCP, опрашивая сервер в песочнице) / Docker image, built by MCP directories to introspect the server in a sandbox:
docker build -t srezai-mcp . && docker run --rm -i -e SREZAI_API_KEY=srz_live_ваш_ключ srezai-mcp
Правки принимаются здесь, на GitHub: CONTRIBUTING.md объясняет, почему копия на GitVerse — зеркало и как прислать патч, если GitHub недоступен. Об уязвимости — SECURITY.md, не публичным issue. Правила общения — CODE_OF_CONDUCT.md.
Changes go to GitHub: CONTRIBUTING.md explains why the GitVerse copy is a mirror and how to send a patch if GitHub is unavailable to you. For vulnerabilities see SECURITY.md rather than a public issue. Ground rules: CODE_OF_CONDUCT.md.
Лицензия / License
MIT
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.