Vercel Connect позволит агентам на TanStack AI обращаться к MCP-серверам, сервисам, которые агент вызывает через протокол Model Context Protocol, защищённым OAuth, без хранения и ротации учётных данных разработчиком. Модуль @vercel/connect/tanstack-ai экспортирует connectMCPTransport: он принимает конфигурацию транспорта TanStack и добавляет провайдер аутентификации Connect.

Провайдер вызывается перед каждым запросом к MCP, поэтому токен всегда остаётся актуальным.

Если пользователь ещё не дал доступ, createMCPClient завершится ошибкой с запросом согласия до запуска модели. Vercel советует поймать её через getConsentChallenge и перенаправить пользователя на страницу согласия Connect.

Проверка утверждений:

  • Vercel Connect позволит агентам на TanStack AI обращаться к MCP-серверам, защищённым OAuth, без хранения и ротации учётных данных разработчиком. (подтверждено самой публикацией: доказательство; «Agents built with TanStack AI can now call OAuth-protected MCP servers through Vercel Connect, with no credentials for you to store or rotate.»)
  • Модуль @vercel/connect/tanstack-ai экспортирует connectMCPTransport: он принимает конфигурацию транспорта TanStack и добавляет провайдер аутентификации Connect. (подтверждено самой публикацией: доказательство; «The new @vercel/connect/tanstack-ai subpath exports connectMCPTransport , which takes a TanStack transport config and attaches a Connect-backed auth provider.»)
  • Провайдер вызывается перед каждым запросом к MCP, поэтому токен всегда остаётся актуальным. (подтверждено самой публикацией: доказательство; «The provider is called before every MCP request, so the token is always fresh.»)
  • Если пользователь ещё не дал доступ, createMCPClient завершится ошибкой с запросом согласия до запуска модели. (подтверждено самой публикацией: доказательство; «If the user has not granted access, createMCPClient fails with a consent challenge before the model runs.»)
  • Vercel советует поймать её через getConsentChallenge и перенаправить пользователя на страницу согласия Connect. (подтверждено самой публикацией: доказательство; «Catch it with getConsentChallenge and redirect to Connect’s consent URL.»)

Первоисточники:

оценка 67,8 из 100 · тип: релиз