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 предоставляет пять инструментов:
Инструмент | Назначение |
| Читать актуальные метаданные вкладок и окон |
| Читать ограниченный текст из одной вкладки для суммаризации или классификации |
| Закрывать вкладки по точному домену или явным ID после повторной проверки URL |
| Проверять упорядоченные категории, выбирать сохраняемые копии дубликатов и выбирать группированный или плоский макет |
| Применять план, срок действия которого не истёк, и возвращать отчёт о проверке |
Пример запроса:
Изучите все вкладки браузера. По мере необходимости суммаризируйте неоднозначные страницы, сгруппируйте их в категории «Работа», «Чтение», «Социальное», «Разработка» и «Другое», затем покажите предпросмотр плана. После одобрения объедините их в одно окно без дубликатов.
Закройте все открытые вкладки с 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 и независимыми от браузера путями интеграции.
This server cannot be installed
Maintenance
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
- FlicenseNot gradedqualityDmaintenanceEnables 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
- FlicenseNot gradedqualityDmaintenanceReal browser tabs for AI agents through a safe localhost MCP bridge, enabling control of Chrome tabs via MCP-compatible AI CLIs.2
- AlicenseNot gradedqualityBmaintenanceEnables 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
- AlicenseNot gradedqualityBmaintenanceGives MCP-compatible AI agents direct control of your real browser with existing sessions, logins, and cookies. Supports multiple agents concurrently with tab targeting.11MIT
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,
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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