claudeus-wp-mcp
Version:
The most comprehensive WordPress MCP server - 145 production-ready tools for complete WordPress management with AI
63 lines • 2.35 kB
JavaScript
export async function handleGlobalStylesTools(name, args, client) {
switch (name) {
case 'claudeus_wp_global_styles__get': {
const id = args.id || 'custom';
const globalStyles = await client.getGlobalStyles(id);
return {
content: [{
type: "text",
text: JSON.stringify(globalStyles, null, 2)
}]
};
}
case 'claudeus_wp_global_styles__update': {
const id = args.id || 'custom';
const globalStyles = await client.updateGlobalStyles(id, args.data);
return {
content: [{
type: "text",
text: JSON.stringify(globalStyles, null, 2)
}]
};
}
case 'claudeus_wp_global_styles__get_theme': {
const themeStyles = await client.getThemeGlobalStyles(args.stylesheet);
return {
content: [{
type: "text",
text: JSON.stringify(themeStyles, null, 2)
}]
};
}
case 'claudeus_wp_global_styles__get_variations': {
const variations = await client.getStyleVariations(args.stylesheet);
return {
content: [{
type: "text",
text: JSON.stringify(variations, null, 2)
}]
};
}
case 'claudeus_wp_global_styles__get_revisions': {
const revisions = await client.getGlobalStylesRevisions(args.parent_id);
return {
content: [{
type: "text",
text: JSON.stringify(revisions, null, 2)
}]
};
}
case 'claudeus_wp_global_styles__get_revision': {
const revision = await client.getGlobalStylesRevision(args.parent_id, args.revision_id);
return {
content: [{
type: "text",
text: JSON.stringify(revision, null, 2)
}]
};
}
default:
throw new Error(`Unknown global styles tool: ${name}`);
}
}
//# sourceMappingURL=handlers.js.map