WordPress MCP Server
WordPress MCP Server
Готовый к использованию сервер Model Context Protocol (MCP) для интеграции с WordPress. Позволяет AI-агентам взаимодействовать с сайтами WordPress через структурированные инструменты.
Возможности
39 инструментов WordPress, охватывающих записи, страницы, медиафайлы, пользователей, категории, метки, плагины, темы, меню и WooCommerce
Безопасная аутентификация с использованием паролей приложений WordPress
Защита от деструктивных операций, требующая явного подтверждения
Структурированная обработка ошибок с подробными кодами ошибок
Поддержка пагинации для операций со списками
Конфигурация на основе переменных окружения для учётных данных
Related MCP server: WordPress MCP Server
Предварительные требования
Node.js 18+
Сайт WordPress с включённым REST API
Пароль приложения WordPress для аутентификации
Установка
npm install
npm run buildКонфигурация
Создайте файл .env в корне проекта:
WORDPRESS_URL=https://your-wordpress-site.com
WORDPRESS_USERNAME=your-username
WORDPRESS_APP_PASSWORD=your-application-passwordСоздание паролей приложений
Перейдите в WordPress Admin → Пользователи → Ваш профиль
Прокрутите до раздела «Пароли приложений»
Введите имя (например, «MCP Server»)
Нажмите «Добавить новый пароль приложения»
Скопируйте сгенерированный пароль
Использование
Запуск сервера
# Development
npm run dev
# Production
npm startИнтеграция с MCP-клиентами
Добавьте в конфигурацию вашего MCP-клиента:
{
"mcp": {
"wordpress": {
"type": "local",
"command": ["node", "/path/to/wordpress-mcp-server/dist/index.js"],
"environment": {
"WORDPRESS_URL": "https://your-site.com",
"WORDPRESS_USERNAME": "your-username",
"WORDPRESS_APP_PASSWORD": "your-app-password"
}
}
}
}Доступные инструменты
Операции с сайтом
Инструмент | Описание |
| Получить название, описание, URL сайта |
| Получить конфигурацию сайта |
| Получить диагностику здоровья |
| Получить метрики производительности |
| Поиск контента по всему сайту |
Операции с записями
Инструмент | Описание |
| Список записей с фильтрацией |
| Получить запись по ID |
| Создать новую запись |
| Обновить существующую запись |
| Удалить запись (требуется подтверждение) |
| Опубликовать черновик записи |
Операции со страницами
Инструмент | Описание |
| Список страниц с фильтрацией |
| Получить страницу по ID |
| Создать новую страницу |
| Обновить существующую страницу |
| Удалить страницу (требуется подтверждение) |
Операции с медиафайлами
Инструмент | Описание |
| Список элементов медиатеки |
| Загрузить медиафайл |
| Удалить медиафайл (требуется подтверждение) |
Операции с пользователями
Инструмент | Описание |
| Список пользователей с фильтрацией |
| Получить пользователя по ID |
| Создать нового пользователя |
| Обновить существующего пользователя |
Операции с таксономиями
Инструмент | Описание |
| Список категорий |
| Создать новую категорию |
| Список меток |
| Создать новую метку |
Операции с плагинами
Инструмент | Описание |
| Список установленных плагинов |
| Активировать плагин (требуется подтверждение) |
| Деактивировать плагин (требуется подтверждение) |
Операции с темами
Инструмент | Описание |
| Список установленных тем |
| Активировать тему (требуется подтверждение) |
Операции с меню
Инструмент | Описание |
| Получить навигационные меню |
| Обновить меню |
Операции WooCommerce
Инструмент | Описание |
| Список товаров |
| Создать товар |
| Обновить товар |
| Список заказов |
| Список клиентов |
Безопасность
Учётные данные хранятся в переменных окружения (никогда не отображаются в выводе)
Деструктивные операции требуют явного подтверждения
Операции только для чтения выполняются автоматически
Аутентификация для всех защищённых ресурсов
Разработка
# Run in development mode
npm run dev
# Build for production
npm run build
# Run tests
npm testСтруктура проекта
wordpress-mcp-server/
├── src/
│ ├── index.ts # Entry point
│ ├── server.ts # MCP server setup
│ ├── client/
│ │ └── wordpress.ts # WordPress API client
│ ├── tools/
│ │ ├── index.ts # Tool registration
│ │ ├── definitions.ts # Tool schemas
│ │ ├── site.ts # Site tools
│ │ ├── posts.ts # Post tools
│ │ ├── pages.ts # Page tools
│ │ ├── media.ts # Media tools
│ │ ├── users.ts # User tools
│ │ ├── taxonomies.ts # Taxonomy tools
│ │ ├── plugins.ts # Plugin tools
│ │ ├── themes.ts # Theme tools
│ │ ├── menus.ts # Menu tools
│ │ └── woocommerce.ts # WooCommerce tools
│ ├── validation/
│ │ └── schemas.ts # Zod validation schemas
│ ├── types/
│ │ └── index.ts # TypeScript type definitions
│ └── utils/
│ ├── config.ts # Environment configuration
│ └── logger.ts # Structured logging
├── package.json
├── tsconfig.json
└── .env.exampleЛицензия
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityFmaintenanceEnables AI assistants to interact with WordPress sites through the WordPress REST API. Supports multiple WordPress sites with secure authentication, enabling content management, post operations, and site configuration through natural language.24116MIT
- Alicense-qualityDmaintenanceEnables AI assistants to interact with WordPress sites through the REST API. Supports multiple WordPress sites with secure authentication, enabling content management, post operations, and site configuration through natural language.24MIT
- AlicenseBqualityDmaintenanceEnables AI assistants to interact with WordPress sites through REST APIs, allowing programmatic management of posts, users, comments, categories, and tags with secure authentication.2948MIT
- AlicenseCqualityBmaintenanceEnables AI agents to manage WordPress sites with 190+ tools for content management, theme/plugin customization, file system operations, WooCommerce, and complete site control through natural language.1003552MIT
Related MCP Connectors
Publish to self-hosted WordPress from AI agents: markdown, images, SEO, and Notion sync.
Security-first WordPress MCP server. 129 tools for Claude, ChatGPT, Gemini. Free on wp.org.
WordPress MCP server: generate SEO posts, AI images, autoblog & WooCommerce on your self-hosted site
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/abdulsammad-lgtm/WordPress-MCP-'
If you have feedback or need assistance with the MCP directory API, please join our Discord server