{
  "name": "@respira/wordpress-mcp-server",
  "version": "8.4.3",
  "mcpName": "io.github.webmyc/respira-wordpress",
  "description": "WordPress MCP server + companion plugin giving AI native access to page builder content, not just the REST API. 242 tools, 346 with WooCommerce, 17 page builders and the Site Editor. Element-level edits, full page creation, HTML to builder conversion, snapshots and rollback on every write. MCP 2026-07-28 with legacy-client support. New in 8.3: Design Direction, one design system per site, applied to native builder stores, checked against the rendered page, with a live preview link for the Art Direction dashboard.",
  "main": "dist/index.js",
  "bin": {
    "wordpress-mcp-server": "./dist/index.js",
    "respira-wordpress-mcp": "./dist/index.js",
    "respira-setup": "./dist/setup.js",
    "respira-install-skills": "./dist/install-skills.js"
  },
  "files": [
    "dist/**/*",
    "!dist/__tests__",
    "certs/**/*",
    "skills/**/*",
    "README.md",
    "CHANGELOG.md",
    "TOOL_CATALOG.md",
    "SOUL.md",
    "tool-capabilities.json",
    "package.json",
    "icon.png"
  ],
  "icon": "icon.png",
  "type": "module",
  "scripts": {
    "build": "npm run bundle-skills && tsc",
    "bundle-skills": "node scripts/bundle-skills.mjs",
    "watch": "tsc --watch",
    "start": "node dist/index.js",
    "setup": "node dist/setup.js --setup",
    "dev": "tsc && node dist/index.js",
    "test": "node scripts/check-readme-counts.mjs && node scripts/check-tool-annotations.mjs && tsc && node --test dist/__tests__/*.js",
    "check:registry-parity": "node ../scripts/check-tool-registry-parity.mjs",
    "lint": "eslint src --ext .ts",
    "format": "prettier --write \"src/**/*.ts\"",
    "clean": "rm -rf dist skills",
    "check:readme-counts": "node scripts/check-readme-counts.mjs",
    "check:annotations": "node scripts/check-tool-annotations.mjs"
  },
  "keywords": [
    "mcp",
    "model-context-protocol",
    "wordpress",
    "wp",
    "wordpress-api",
    "wordpress-rest-api",
    "wordpress-plugin",
    "wordpress-development",
    "wordpress-editing",
    "wordpress-mcp-server",
    "ai-wordpress",
    "ai",
    "ai-coding",
    "ai-assistant",
    "cursor",
    "claude-code",
    "claude",
    "windsurf",
    "codeium",
    "vibe-coding",
    "page-builder",
    "page-builder-ai",
    "divi",
    "divi-ai",
    "elementor",
    "elementor-ai",
    "beaver-builder",
    "visual-composer",
    "oxygen",
    "bricks",
    "bricks-ai",
    "brizy",
    "thrive",
    "wpbakery",
    "gutenberg",
    "gutenberg-ai",
    "content-management",
    "page-editing",
    "module-updates",
    "wordpress-automation",
    "wordpress-integration",
    "mcp-server",
    "wordpress-mcp",
    "abilities-api",
    "webmcp",
    "browsermcp",
    "wordpress-abilities",
    "wpml",
    "multilingual",
    "menu-management",
    "seo",
    "core-web-vitals",
    "safe-editing",
    "duplicate-before-edit",
    "seo-analysis",
    "aeo",
    "performance-analysis",
    "woocommerce",
    "woocommerce-mcp",
    "woocommerce-ai",
    "ecommerce",
    "inventory-management",
    "order-management",
    "product-management",
    "html-to-builder",
    "element-ops",
    "stock-images",
    "openverse",
    "bulk-operations",
    "widget-shortcuts",
    "build-page",
    "snapshot",
    "rollback",
    "breakdance",
    "breakdance-ai",
    "accessibility",
    "wcag",
    "a11y",
    "design-system",
    "design-tokens",
    "dtcg",
    "art-direction",
    "figma-tokens",
    "white-label"
  ],
  "author": {
    "name": "Respira",
    "url": "https://respira.press"
  },
  "license": "MIT",
  "homepage": "https://respira.press",
  "bugs": {
    "url": "https://respira.press/support"
  },
  "dependencies": {
    "@iarna/toml": "^2.2.5",
    "@modelcontextprotocol/client": "^2.0.0",
    "@modelcontextprotocol/server": "^2.0.0",
    "@sentry/node": "^10.69.0",
    "axios": "^1.19.0",
    "dotenv": "^16.3.1",
    "form-data": "^4.0.6"
  },
  "devDependencies": {
    "@types/node": "^20.10.0",
    "@typescript-eslint/eslint-plugin": "^6.13.0",
    "@typescript-eslint/parser": "^6.13.0",
    "eslint": "^8.54.0",
    "prettier": "^3.1.0",
    "typescript": "^5.3.0"
  },
  "overrides": {
    "path-to-regexp": ">=8.4.0",
    "qs": ">=6.14.2",
    "ajv": ">=8.18.0"
  },
  "engines": {
    "node": ">=20.0.0"
  }
}
