MCP в LangChain стал нативным: подключаем срезAI как stateless-сервер

Сентябрьское обновление LangChain перевело поддержку Model Context Protocol (MCP) в основной пакет. Теперь интеграция инструментов поиска и верификации срезAI стала бесшовной благодаря stateless-архитектуре и новому адаптеру.

Редакция срезAI2 мин чтенияLangChainMCPИИ-агентытуториал

3 сентября 2026 года LangChain представил фундаментальное обновление работы с инструментами. Поддержка MCP переехала в пакет langchain[mcp], а новая stateless-спецификация протокола позволила забыть о липких сессиях и сложном масштабировании серверов.

Архитектура Model Context Protocol в LangChain
Схема взаимодействия LangChain агента с MCP-серверами

Что изменилось в langchain.mcp

  • Нативная поддержка: Больше не нужен отдельный пакет адаптеров, всё доступно через pip install "langchain[mcp]".
  • Stateless-режим: Новая версия протокола не хранит состояние сессии на сервере. Это позволяет перезагружать сервер или масштабировать его горизонтально без разрыва текущих задач агента.
  • Elicitation (Уточнение): Если инструменту не хватает данных (например, read_url требует подтверждения для большой страницы), агент может приостановить выполнение через прерывание (interrupt) и запросить ввод у пользователя.
  • Кэширование: Список инструментов теперь кэшируется на стороне клиента, что экономит время на старте каждого запуска агента.

Быстрый старт: подключаем срезAI

Сервер срезAI поддерживает транспорт Streamable HTTP. Это значит, что нам не нужно запускать локальный процесс — достаточно указать URL эндпоинта и API-ключ.

python
from deepagents import create_deep_agent
from langchain.mcp import MCPAdapter
import asyncio async def run_agent(): # Подключаемся к stateless MCP-серверу срезAI async with MCPAdapter("https://srezai.ru/api/mcp", headers={"Authorization": "Bearer srz_live_ВАШ_КЛЮЧ"}) as adapter: # Получаем список инструментов: web_search, read_url, verify_claim и др. tools = await adapter.list_tools() # Создаем агента с доступом к инструментам agent = create_deep_agent(model="google_genai:gemini-3.8-flash", tools=tools) # Запускаем поиск и верификацию result = await agent.ainvoke( {"messages": [{"role": "user", "content": "Найди свежие новости о LangChain за сегодня и проверь факт релиза MCP."}]} ) print(result["messages"][-1].content) asyncio.run(run_agent())
Рабочий процесс MCP инструментов в агентной среде
Динамический вызов инструментов срезAI через MCP протокол

Преимущества для Рунета

Использование срезAI как MCP-сервера в связке с LangChain решает главную проблему западных поисковых API — низкое качество данных по российскому сегменту интернета. Пока web_search находит актуальные ссылки, read_url открывает страницы полноценным браузером, выполняя JavaScript на нашей стороне. Это гарантирует, что агент получит чистый текст даже с тяжелых SPA-сайтов.

Проверено

Stateless-архитектура срезAI позволяет обрабатывать до 100 параллельных запросов от одного агента без потери контекста. Проверено редакцией 17.09.2026.

Масштабирование и кэширование

Для высоконагруженных систем используйте ClientGroup. Это позволит объединить несколько серверов (например, срезAI для поиска и внутренний сервер документов) в один набор инструментов для агента.

python
from fastmcp import ClientGroup, Client
from langchain.mcp import MCPAdapter group = ClientGroup( clients={ "search": Client("https://srezai.ru/api/mcp", auth=bearer_token, cache=True), "internal": Client("https://docs.local/mcp", mode="legacy") }
) # Инструменты будут автоматически префиксированы: search_web_search, internal_read_docs

Нужно ли обновлять сервер при выходе новых инструментов срезAI?

Нет. Благодаря MCP-протоколу список инструментов запрашивается динамически. Как только мы добавим новый метод (например, глубокое исследование), он появится у вашего агента автоматически.

Как работает авторизация в MCP?

Мы используем стандартный Bearer-токен. В LangChain он передается через словарь headers в MCPAdapter.

Можно ли использовать срезAI в Claude Desktop?

Да, для этого достаточно добавить настройки в mcp_config.json, используя наш мост npx -y srezai-mcp.

Какая задержка (latency) при работе через MCP?

Задержка самого протокола минимальна (<10ms). Основное время уходит на выполнение поиска, которое в среднем составляет 976ms (p50).

Поддерживает ли адаптер работу с LangGraph?

Да, MCP-инструменты являются стандартными LangChain Tool и полностью совместимы с графами и прерываниями (interrupts).

Попробуйте бесплатно

Получить 1000 кредитов

Свой веб-доступ для агента: поиск, чтение страниц и извлечение данных по одному ключу.

Читайте также