срезAI — MCP-сервер и поисковый API для ИИ-агентов について
срезAI は、AI エージェントにライブウェブ検索やページの読み取り、抽出、検証機能を提供する MCP サーバーです。複数の情報源を使った調査や YouTube 字幕にも対応し、HTTP 接続に対応しないクライアント向けの stdio ブリッジもあります。
主な機能
- 01ライブウェブ・画像検索
- 02ページをクリーンな Markdown として取得
- 03スキーマに沿った項目抽出
- 04引用付きの主張検証
- 05回答生成と複数段階の調査
- 06YouTube 字幕の取得
活用シーン
- 01エージェントで最新のウェブ情報を検索
- 02ウェブページを読み取りやすいコンテキストに変換
- 03複数の独立した情報源で主張を確認
- 04YouTube 字幕をエージェントのワークフローに取り込む
MCP 対応
検索、ページ読み取り、抽出、検証、調査のツールを MCP クライアントに公開します。Streamable HTTP 対応クライアントは直接接続でき、stdio のみのクライアントにはリモート API へのブリッジを提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
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"}}}Cursor で開く{"servers":{"ru-srezai-search":{"type":"http","url":"https://srezai.ru/api/mcp"}}}VS Code で開く{"mcpServers":{"ru-srezai-search":{"type":"http","url":"https://srezai.ru/api/mcp"}}}{"mcpServers":{"ru-srezai-search":{"serverUrl":"https://srezai.ru/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://srezai.ru/api/mcp認証が必要ツール
12| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| num | integer | いいえ | 結果数(1~30)/ 結果数(1~30) |
| depth | enum | いいえ | 深度:auto(デフォルト。より多くのエンジンと結果)または flash(高速で範囲が狭く、単一の事実向け)。/ Depth: auto (default, more engines and results) or flash (faster, narrow - for a single fact).flash | auto |
| query | string | はい | 検索クエリ / Search query |
| category | enum | いいえ | カテゴリ / Category: general, news, it, sciencegeneral | news | it | science |
| excerpts | boolean | いいえ | このクエリに関連する上位ページの実際のテキストを取得します(+3~10 秒:ページは並行して読み込まれ、ページごとのタイムアウトで上限が設定されます)。デフォルトではオフです。/ 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 | いいえ | Язык / Language: auto, ru, enauto | ru | en |
| timeRange | enum | いいえ | Свежесть по дате публикации: 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 | いいえ | Исключить эти сайты и их поддомены: ["pinterest.com"]. До 10 доменов. / Exclude these sites and their subdomains. Up to 10 domains. |
| includeDomains | array | いいえ | Искать только на этих сайтах, вместе с поддоменами: ["habr.com", "vc.ru"]. До 10 доменов. / Search only these sites, including subdomains. Up to 10 domains. |
| publishedAfter | string | いいえ | Нижняя граница даты публикации, YYYY-MM-DD включительно. Сильнее timeRange, если заданы обе. / Publication date lower bound, YYYY-MM-DD inclusive. Overrides timeRange when both are given. |
| chunksPerSource | integer | いいえ | Сколько кусков текста вернуть на каждый из топ-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 | いいえ | Верхняя граница даты публикации, YYYY-MM-DD включительно. / Publication date upper bound, YYYY-MM-DD inclusive. |
| includeRawContent | boolean | いいえ | Вернуть полный текст страницы для топ-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. |
詳細
srezai-mcp
срезAI の MCP サーバーは、AI エージェント向けの検索 API です。Runet とグローバルウェブをリアルタイムで検索し、ページをクリーンな Markdown として読み込み、サイトマップを取得し、スキーマに基づいて抽出し、主張を検証し、回答を生成します。多段階の調査や YouTube の字幕も、AI エージェントの組み込みツールとして利用できます。
срезAI 向けの MCP サーバーです。AI エージェント向けの検索 API として、ウェブのリアルタイム検索、ページのクリーンな Markdown への読み込み、サイトマップ、スキーマに基づく抽出、主張の検証、回答の生成、多段階の調査、YouTube の文字起こしを、エージェントのネイティブツールとして提供します。
このパッケージは必要ですか / 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 | 同様の処理を、1 回の呼び出しで最大 5 ページに対して実行します |
yt_srt | YouTube 動画の字幕(手動または自動)をエージェントのコンテキスト用テキストに変換します。from/to による範囲指定、タイムスタンプに対応し、1 回の呼び出しで最大 5 本の動画を処理します。動画や音声はダウンロードしません |
fetch_page | ブラウザーでレンダリング:スクリーンショットと Markdown。レンダリングに失敗した場合は、3 クレジットではなく 1 クレジットでテキストを返します |
extract | ページのテキストは含めず、指定したスキーマに基づいて要求されたフィールドのみを抽出します。最大 5 件のリンクに対応 |
verify_claim | 2~5 件の独立したドメインからの逐語引用を添えて、supported/refuted/mixed/unverified の判定を返します |
answer_search | リンク付きの回答を生成します。検索、BGE-reranker-v2-m3 による意味的なランキング、読み込み、統合を行います |
deep_research | 多数のソースを用いたエージェントによる調査です。時間がかかるため、引換券を返し、その券を使って回答を取得します |
get_usage | 残高、クォータ、サービスごとの利用状況、料金表を確認できます。無料で、クォータを消費しません |
map | サイトマップ:sitemap またはトップページから URL とセクションを取得します。1 回の呼び出しで最大 200 URL |
crawl | URL のマップと、見つかったページのテキストを取得します。URL とテキストでフィルターできます |
説明、パラメーター、料金はパッケージではなくサーバー上で管理されています。エージェントは接続時に tools/list を通じてこれらを取得します。新しいツールも srezai-mcp を更新せずに利用できます。
結果が得られた場合にのみ料金が発生します。エラーや、何も得られなかった呼び出しではクレジットは消費されません。1 クレジット = 0.10 ₽ です。正確な料金表は get_usage で取得できます。
仕組み / How it works
このパッケージはシンプルなブリッジです。stdin から JSON-RPC を読み取り、キーを付けて https://srezai.ru/api/mcp に転送し、応答を stdout に返します。ツールの独自ロジックは含まれていないため、API が実際に提供する機能との食い違いは起こりません。
実行時の依存関係はゼロで、Node の組み込みモジュールのみを使用します。
既製の mcp-remote は、この用途には適していませんでした。OAuth によるクライアント登録から始まり、срезAI が使用する静的な Bearer キーに対応していないためです。
設定 / Configuration
| 変数 | 用途 |
|---|---|
SREZAI_API_KEY | アクセスキーです。ツールの呼び出しに必要です |
SREZAI_MCP_ENDPOINT | 別のサーバーアドレスです。デフォルトは https://srezai.ru/api/mcp です |
キーがなくてもブリッジは起動し、initialize と tools/list を提供します。ツール一覧は公開されており、MCP ディレクトリはこれを使って一覧を取得します。この状態でツールを呼び出すと、SREZAI_API_KEY を設定するよう求めるエラーが返されます。
開発 / Development
npm ci && npm test && npm run build
Docker イメージ(MCP ディレクトリがサンドボックス内でサーバーを調査するためにビルドします):
docker build -t srezai-mcp . && docker run --rm -i -e SREZAI_API_KEY=srz_live_ваш_ключ srezai-mcp
変更は GitHub で受け付けています。CONTRIBUTING.md では、GitVerse 上のコピーがミラーである理由と、GitHub を利用できない場合のパッチの送信方法を説明しています。脆弱性については、公開 issue ではなく SECURITY.md をご覧ください。行動規範については CODE_OF_CONDUCT.md をご覧ください。
ライセンス / License
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。