Skip to main content
Glama

Claudeus WordPress MCP

by deus-h
plugins.ts1.69 kB
/** * WordPress Plugins API Client * Handles plugin management operations */ import { BaseApiClient } from './base-client.js'; import { Plugin, PluginFilters, PluginData } from '../types/plugin.js'; export class PluginsApiClient extends BaseApiClient { // ========================================== // PLUGINS // ========================================== /** * Get all installed plugins * @param filters Optional filters (status, search) */ async getPlugins(filters?: PluginFilters): Promise<Plugin[]> { return this.get<Plugin[]>('/plugins', filters); } /** * Get a specific plugin by its file path * @param plugin Plugin file path (e.g., "akismet/akismet") */ async getPlugin(plugin: string): Promise<Plugin> { return this.get<Plugin>(`/plugins/${plugin}`); } /** * Activate a plugin * @param plugin Plugin file path */ async activatePlugin(plugin: string): Promise<Plugin> { const data: PluginData = { status: 'active' }; return this.post<Plugin>(`/plugins/${plugin}`, data); } /** * Deactivate a plugin * @param plugin Plugin file path */ async deactivatePlugin(plugin: string): Promise<Plugin> { const data: PluginData = { status: 'inactive' }; return this.post<Plugin>(`/plugins/${plugin}`, data); } /** * Delete a plugin * @param plugin Plugin file path */ async deletePlugin(plugin: string): Promise<{ deleted: boolean; previous: Plugin }> { return this.delete<{ deleted: boolean; previous: Plugin }>(`/plugins/${plugin}`); } }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/deus-h/claudeus-wp-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server