@cgaspard/webappmcp
Version:
WebApp MCP - Model Context Protocol integration for web applications with server-side debugging tools
91 lines • 3.07 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.stateTools = void 0;
exports.stateTools = [
{
name: 'state_get_variable',
description: 'Get the value of a JavaScript variable from the page context',
inputSchema: {
type: 'object',
properties: {
path: {
type: 'string',
description: 'Path to the variable (e.g., "window.myApp.config")',
},
},
required: ['path'],
},
},
{
name: 'state_local_storage',
description: 'Read or write to localStorage',
inputSchema: {
type: 'object',
properties: {
operation: {
type: 'string',
enum: ['get', 'set', 'remove', 'clear', 'getAll'],
description: 'Operation to perform',
},
key: {
type: 'string',
description: 'Storage key (required for get, set, remove)',
},
value: {
type: 'string',
description: 'Value to set (required for set operation)',
},
},
required: ['operation'],
},
},
{
name: 'console_get_logs',
description: 'Retrieve console logs from the page',
inputSchema: {
type: 'object',
properties: {
level: {
type: 'string',
enum: ['all', 'log', 'info', 'warn', 'error'],
description: 'Log level to filter by',
default: 'all',
},
limit: {
type: 'number',
description: 'Maximum number of logs to return',
default: 100,
},
regex: {
type: 'string',
description: 'Regular expression pattern to filter log messages (matches against full log message)',
},
},
},
},
{
name: 'console_get_server_logs',
description: 'Retrieve console logs from the Node.js Express server',
inputSchema: {
type: 'object',
properties: {
level: {
type: 'string',
enum: ['all', 'log', 'info', 'warn', 'error'],
description: 'Log level to filter by',
default: 'all',
},
limit: {
type: 'number',
description: 'Maximum number of logs to return',
default: 100,
},
regex: {
type: 'string',
description: 'Regular expression pattern to filter log messages (matches against full log message)',
},
},
},
},
];
//# sourceMappingURL=state.js.map