/** * Central export for all MCP tools */ // Pages tools export { listPagesTool, newPageTool, navigatePageTool, selectPageTool, closePageTool, handleListPages, handleNewPage, handleNavigatePage, handleSelectPage, handleClosePage, } from './pages.js'; // Tab ownership tools export { claimTabTool, releaseTabTool, listAgentsTool, handleClaimTab, handleReleaseTab, handleListAgents, } from './tenancy-tools.js'; // Script evaluation tools export { evaluateScriptTool, handleEvaluateScript } from './script.js'; // Console tools export { listConsoleMessagesTool, clearConsoleMessagesTool, handleListConsoleMessages, handleClearConsoleMessages, } from './console.js'; // Network tools export { listNetworkRequestsTool, getNetworkRequestTool, handleListNetworkRequests, handleGetNetworkRequest, } from './network.js'; // Snapshot tools export { takeSnapshotTool, resolveUidToSelectorTool, clearSnapshotTool, handleTakeSnapshot, handleResolveUidToSelector, handleClearSnapshot, } from './snapshot.js'; // Input tools (UID-based interactions) export { clickByUidTool, hoverByUidTool, fillByUidTool, dragByUidToUidTool, fillFormByUidTool, uploadFileByUidTool, handleClickByUid, handleHoverByUid, handleFillByUid, handleDragByUidToUid, handleFillFormByUid, handleUploadFileByUid, } from './input.js'; // Screenshot tools export { screenshotPageTool, screenshotByUidTool, handleScreenshotPage, handleScreenshotByUid, } from './screenshot.js'; // Utility tools (dialogs, history, viewport) export { acceptDialogTool, dismissDialogTool, navigateHistoryTool, setViewportSizeTool, handleAcceptDialog, handleDismissDialog, handleNavigateHistory, handleSetViewportSize, } from './utilities.js'; // Firefox management tools (logs, restart, info) export { getFirefoxLogsTool, getFirefoxInfoTool, restartFirefoxTool, handleGetFirefoxLogs, handleGetFirefoxInfo, handleRestartFirefox, } from './firefox-management.js'; // Privileged ("chrome") context tools export { listPrivilegedContextsTool, selectPrivilegedContextTool, evaluatePrivilegedScriptTool, handleListPrivilegedContexts, handleSelectPrivilegedContext, handleEvaluatePrivilegedScript, } from './privileged-context.js'; // Firefox preferences tools export { setFirefoxPrefsTool, getFirefoxPrefsTool, handleSetFirefoxPrefs, handleGetFirefoxPrefs, } from './firefox-prefs.js'; // WebExtension tools (install, uninstall, and list extensions) export { installExtensionTool, uninstallExtensionTool, listExtensionsTool, handleInstallExtension, handleUninstallExtension, handleListExtensions, } from './webextension.js'; // DOM query / scroll / recording tools (v0.2.0 max-access set) export { queryDomTool, handleQueryDom } from './query-dom.js'; export { scrollPageTool, handleScrollPage } from './scroll.js'; export { startRecordingTool, stopRecordingTool, handleStartRecording, handleStopRecording, isRecording, } from './recording.js'; // Host-network bridge tools (v0.3.0) - requires --enable-bridge export { connectHostNetworkTool, disconnectHostNetworkTool, handleConnectHostNetwork, handleDisconnectHostNetwork, } from './bridge.js'; export { pageInfoTool, handlePageInfo } from './page-info.js';