Skip to main content
Glama
NicolaivdSmagt

Agentic Tab Organizer MCP

Agentic Tab Organizer MCP

Подключайте любого MCP-совместимого ИИ-агента к живым вкладкам браузера на основе Chromium. Агент может перечислять вкладки, читать содержимое выбранной страницы, просматривать план организации и объединять сохранённые вкладки в одно окно без дубликатов.

Органайзер не содержит ИИ-модели и не требует ключа API для ИИ. Ваш MCP-клиент использует свою существующую аутентификацию модели. Подключения через stdio и автономный HTTP используют локальный токен сопряжения, который показывает расширение; этот токен никогда не покидает ваш компьютер.

Возможности

  • Перечислять вкладки из всех обычных окон браузера с заголовками, URL, группами и состоянием вкладок

  • Извлекать ограниченный читаемый текст из выбранных вкладок HTTP и HTTPS

  • Закрывать вкладки по точному домену или явным ID вкладок, с опциональным сопоставлением поддоменов

  • Дедуплицировать точные нормализованные URL, сохраняя предпочтительную копию

  • Сохранять закреплённые вкладки при организации и произвольном закрытии, если это явно не разрешено

  • Предпросматривать и проверять упорядоченные категории до внесения изменений в браузер

  • Создавать одно окно назначения с видимыми группами вкладок или одну плоскую ленту вкладок слева направо

  • Сортировать и проверять сохранённые вкладки перед закрытием дубликатов

  • Подключаться через стандартный MCP stdio или локальный Streamable HTTP

Related MCP server: ChromeWire MCP

Требования

  • Браузер Brave, Google Chrome или другой совместимый браузер на Chromium

  • Node.js 20 или новее

  • MCP-совместимый агент, такой как OpenCode, Claude Desktop, Cursor или другой MCP-клиент

Разработка и проверка в реальном браузере выполняются в первую очередь с Brave. Chrome и родственные браузеры на Chromium используют те же API расширений и, как ожидается, будут работать, но в настоящее время не получают такого же сквозного покрытия.

Сборка

npx pnpm@11.24.0 install
npx pnpm@11.24.0 run build

Откройте brave://extensions в Brave или chrome://extensions в Chrome, включите Режим разработчика, выберите Загрузить распакованное и укажите каталог dist этого репозитория.

Откройте всплывающее окно расширения и скопируйте его локальный токен сопряжения.

Подключение агента

Stdio

Stdio — самый простой вариант. Настройте ваш MCP-клиент, указав абсолютный путь к dist-node/mcp-stdio.cjs:

{
  "mcpServers": {
    "agentic-tabs": {
      "command": "/absolute/path/to/agentic-tab-organizer/dist-node/mcp-stdio.cjs",
      "env": {
        "AGENTIC_TABS_BRIDGE_TOKEN": "TOKEN_FROM_EXTENSION_POPUP"
      }
    }
  }
}

Процесс агента открывает мост браузера, доступный только через localhost. Расширение переподключается автоматически.

Streamable HTTP

Запустите постоянно работающий локальный сервер:

AGENTIC_TABS_BRIDGE_TOKEN="TOKEN_FROM_EXTENSION_POPUP" npx pnpm@11.24.0 run mcp:http

Настройте MCP-клиент на использование:

http://127.0.0.1:32145/mcp

Не запускайте режимы stdio и HTTP одновременно, поскольку оба используют один и тот же порт локального моста браузера.

Нативный обмен сообщениями

Нативный обмен сообщениями необязателен на macOS и Linux. Установщик регистрирует один и тот же хост для Google Chrome, Brave и Chromium:

npx pnpm@11.24.0 run install:host

После перезагрузки расширения браузер автоматически запускает локальный HTTP MCP-хост. Подключите HTTP MCP-клиент к http://127.0.0.1:32145/mcp.

Рабочий процесс агента

MCP предоставляет пять инструментов:

Инструмент

Назначение

browser_list_tabs

Читать актуальные метаданные вкладок и окон

browser_get_tab_content

Читать ограниченный текст из одной вкладки для суммаризации или классификации

browser_close_tabs

Закрывать вкладки по точному домену или явным ID после повторной проверки URL

browser_plan_organization

Проверять упорядоченные категории, выбирать сохраняемые копии дубликатов и выбирать группированный или плоский макет

browser_apply_organization

Применять план, срок действия которого не истёк, и возвращать отчёт о проверке

Пример запроса:

Изучите все вкладки браузера. По мере необходимости суммаризируйте неоднозначные страницы, сгруппируйте их в категории «Работа», «Чтение», «Социальное», «Разработка» и «Другое», затем покажите предпросмотр плана. После одобрения объедините их в одно окно без дубликатов.

Закройте все открытые вкладки с amazon.nl.

browser_plan_organization принимает параметр createGroups, значение которого по умолчанию — true. Установите его в false, чтобы использовать порядок категорий только для размещения слева направо: закреплённые вкладки остаются первыми, за ними следуют категории в указанном порядке, без видимых групп вкладок в окне назначения.

Объедините все окна в одно окно без дубликатов. Не создавайте группы вкладок; вместо этого расположите категории слева направо.

Безопасность и конфиденциальность

  • Планирование не изменяет браузер.

  • Применение прерывается, если после планирования изменились вкладки, URL, окна, состояние закрепления, порядок или группы.

  • Дубликаты вкладок закрываются только после проверки сохранённых вкладок в окне назначения.

  • browser_close_tabs поддерживает точный домен, например amazon.nl, или явные ID, возвращаемые browser_list_tabs; ведущий www нормализуется, а поддомены требуют явного согласия.

  • Перед закрытием чего-либо расширение проверяет, что каждая выбранная вкладка всё ещё имеет URL, который наблюдал MCP-сервер. Если вкладка тем временем перешла на другой URL, вся операция закрытия прерывается.

  • Закреплённые вкладки по умолчанию пропускаются и попадают в skippedTabs; для их закрытия требуется allowPinned: true.

  • Операции организации и произвольного закрытия используют одну блокировку изменений, предотвращая одновременное изменение браузера.

  • Доступ в режиме инкогнито отключён.

  • Локальный WebSocket-мост привязывается только к 127.0.0.1 и принимает фиксированный origin расширения.

  • Расширение и локальный MCP-процесс взаимно аутентифицируются с помощью HMAC по схеме «вызов-ответ»; токен сопряжения никогда не передаётся.

  • Содержимое страницы возвращается только тогда, когда агент вызывает browser_get_tab_content.

  • Защищённые страницы браузера, такие как brave:// и chrome://, нельзя прочитать, но их по-прежнему можно перечислять и перемещать.

  • Содержимое, возвращённое агенту, может быть отправлено поставщику модели, настроенному для этого агента.

Разработка

npx pnpm@11.24.0 run typecheck
npx pnpm@11.24.0 run test:unit
npx pnpm@11.24.0 run test:integration
npx pnpm@11.24.0 run test:e2e
npx pnpm@11.24.0 run build

Сквозной набор тестов запускает Brave с одноразовым профилем и никогда не затрагивает обычный профиль браузера пользователя. Brave — основной проверенный браузер; совместимость с Chrome обеспечивается общими API расширений Chromium и независимыми от браузера путями интеграции.

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to control the Google Chrome browser through a Node.js WebSocket bridge and a dedicated browser extension. It provides tools for capturing screenshots, executing JavaScript, managing tabs, and extracting page content via the MCP protocol.
    2
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables MCP-compatible AI agents to securely control Chrome tabs via a local bridge, with explicit per-tab sharing and human approval for consequential actions.
    MIT

View all related MCP servers

Related MCP Connectors

  • Browser MCP for logged-in tasks. Uses your Chrome — credentials stay local. Zero-token replay.

  • Live browser debugging for AI assistants — DOM, console, network via MCP.

  • A paid remote MCP for AI agent browser DevTools MCP, built to return verdicts, receipts, usage logs,

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/NicolaivdSmagt/agentic-tab-organizer'

If you have feedback or need assistance with the MCP directory API, please join our Discord server