browser-console-mcp-server
Version:
MCP server for browser console access and tab management
41 lines (40 loc) • 953 B
TypeScript
export interface ConsoleLog {
timestamp: number;
level: 'log' | 'warn' | 'error' | 'info' | 'debug' | 'trace' | 'assert' | 'clear';
args: any[];
url?: string;
frameId?: number;
context?: 'page' | 'content-script';
}
export interface TabInfo {
id: number;
url?: string;
title?: string;
active?: boolean;
}
export interface ExtensionResponse {
success: boolean;
data?: any;
error?: string;
}
export interface GetConsoleLogsRequest {
command: 'getConsoleLogs';
tabId?: number;
}
export interface RefreshTabRequest {
command: 'refreshTab';
tabId?: number;
}
export interface NavigateTabRequest {
command: 'navigateTab';
tabId?: number;
url: string;
}
export type ExtensionRequest = GetConsoleLogsRequest | RefreshTabRequest | NavigateTabRequest;
export interface MCPToolResult {
content: Array<{
type: 'text';
text: string;
}>;
isError?: boolean;
}