@cgaspard/webappmcp
Version:
WebApp MCP - Model Context Protocol integration for web applications with server-side debugging tools
62 lines • 2.13 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.diagnosticTools = void 0;
exports.diagnosticTools = [
{
name: 'dom_manipulate',
description: 'Manipulate DOM elements for diagnostic purposes',
inputSchema: {
type: 'object',
properties: {
action: {
type: 'string',
description: 'The manipulation action to perform (setAttribute, removeAttribute, setProperty, addClass, removeClass, setInnerHTML, setTextContent, setStyle, remove)'
},
selector: {
type: 'string',
description: 'CSS selector for the target element'
},
value: {
type: 'string',
description: 'Value to set (for actions that require a value)'
},
attribute: {
type: 'string',
description: 'Attribute name (for setAttribute/removeAttribute actions)'
},
property: {
type: 'string',
description: 'Property or style property name'
}
},
required: ['action', 'selector']
}
},
{
name: 'javascript_inject',
description: 'Execute JavaScript code in the browser for diagnostic purposes',
inputSchema: {
type: 'object',
properties: {
code: {
type: 'string',
description: 'JavaScript code to execute'
},
returnValue: {
type: 'boolean',
description: 'Whether to return the result of the code execution'
}
},
required: ['code']
}
},
{
name: 'webapp_list_clients',
description: 'List all connected WebApp MCP clients',
inputSchema: {
type: 'object',
properties: {}
}
}
];
//# sourceMappingURL=diagnostic.js.map