Skip to main content
Glama

Houtini-lm

by houtini-ai

generate_wordpress_plugin

Create a production-ready WordPress plugin structure with essential files, tests, and documentation. Customize features, admin interfaces, REST API endpoints, and Gutenberg blocks. Streamline plugin development with iterative, locally generated code for review.

Instructions

Generate a complete WordPress plugin structure with all necessary files and best practices

WORKFLOW: Ideal for creating production-ready code, tests, and documentation TIP: Generate unlimited iterations locally, then review with Claude SAVES: Claude context for strategic decisions

Input Schema

NameRequiredDescriptionDefault
analysisDepthNoLevel of plugin generation detailcomprehensive
analysisTypeNoType of plugin generation to performcomprehensive
codeNoExisting plugin code to analyze (for single-file analysis)
descriptionYesPlugin description
featuresYesList of features to include
filePathNoPath to existing plugin file to analyze
filesNoArray of specific plugin files to analyze (for multi-file analysis)
includeAdminNoInclude admin interface
includeAjaxNoInclude AJAX handlers
includeDatabaseNoInclude database tables
includeGutenbergNoInclude Gutenberg blocks
includeRestNoInclude REST API endpoints
languageNoProgramming language (PHP for WordPress)php
maxDepthNoMaximum directory depth for plugin analysis (1-5)
nameYesPlugin name
phpVersionNoMinimum PHP version7.4
prefixYesPlugin prefix for functions and classes (e.g., "wp_my_plugin")
projectPathNoPath to existing plugin project root (for multi-file analysis)
textDomainNoText domain for internationalization
wpVersionNoMinimum WordPress version6.0

Input Schema (JSON Schema)

{ "properties": { "analysisDepth": { "default": "comprehensive", "description": "Level of plugin generation detail", "enum": [ "basic", "detailed", "comprehensive" ], "type": "string" }, "analysisType": { "default": "comprehensive", "description": "Type of plugin generation to perform", "enum": [ "simple", "advanced", "comprehensive" ], "type": "string" }, "code": { "description": "Existing plugin code to analyze (for single-file analysis)", "type": "string" }, "description": { "description": "Plugin description", "type": "string" }, "features": { "description": "List of features to include", "type": "array" }, "filePath": { "description": "Path to existing plugin file to analyze", "type": "string" }, "files": { "description": "Array of specific plugin files to analyze (for multi-file analysis)", "type": "array" }, "includeAdmin": { "default": true, "description": "Include admin interface", "type": "boolean" }, "includeAjax": { "default": false, "description": "Include AJAX handlers", "type": "boolean" }, "includeDatabase": { "default": false, "description": "Include database tables", "type": "boolean" }, "includeGutenberg": { "default": false, "description": "Include Gutenberg blocks", "type": "boolean" }, "includeRest": { "default": false, "description": "Include REST API endpoints", "type": "boolean" }, "language": { "default": "php", "description": "Programming language (PHP for WordPress)", "type": "string" }, "maxDepth": { "default": 3, "description": "Maximum directory depth for plugin analysis (1-5)", "type": "number" }, "name": { "description": "Plugin name", "type": "string" }, "phpVersion": { "default": "7.4", "description": "Minimum PHP version", "type": "string" }, "prefix": { "description": "Plugin prefix for functions and classes (e.g., \"wp_my_plugin\")", "type": "string" }, "projectPath": { "description": "Path to existing plugin project root (for multi-file analysis)", "type": "string" }, "textDomain": { "description": "Text domain for internationalization", "type": "string" }, "wpVersion": { "default": "6.0", "description": "Minimum WordPress version", "type": "string" } }, "required": [ "name", "description", "features", "prefix" ], "type": "object" }

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/houtini-ai/lm'

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