Files
MCP-Browser/tools/listTabs.js

17 lines
443 B
JavaScript

const browser = require('../browser');
module.exports = async () => {
await browser.start();
const tabs = browser.listTabs();
const tabsWithTitle = await Promise.all(tabs.map(async (t, i) => {
if (!t.isClosed) {
try {
const p = browser.tabs[i];
t.title = await p.title();
} catch (e) { t.title = null; }
}
return t;
}));
return { success: true, action: 'list_tabs', tabs: tabsWithTitle };
};