DiviOps MCP server
2026년 11월 4일 커밋Claude Code 및 OpenAI Codex와 같은 AI 클라이언트를 WordPress 및 Divi에 연결하여 네이티브 모듈을 사용해 웹사이트를 계획, 구축 및 개선합니다.
다른 이름 oaris-dev/diviops, @diviops/mcp-server
- 스타
- 29
- Tools
- —
- 다운로드, 30일
- 2,857
- 최신 버전
- —
- 마지막 커밋
- 2026년 11월 4일
- 라이선스
- —
DiviOps MCP란?
DiviOps은(는) MCP server입니다. Claude Code 및 OpenAI Codex와 같은 AI 클라이언트를 WordPress 및 Divi에 연결하여 네이티브 모듈을 사용해 웹사이트를 계획, 구축 및 개선합니다.
프로젝트 README에서 생성된 요약
DiviOps MCP server 정보
DiviOps는 AI 클라이언트와 WordPress 사이트 사이의 인터페이스 역할을 하며, 특히 Divi 빌더를 사용하는 사용자를 위해 설계되었습니다. 개발자는 Claude Code 또는 OpenAI Codex와 같은 도구를 사용하여 네이티브 모듈을 활용해 웹사이트를 계획, 구축 및 개선할 수 있습니다. 이 시스템은 REST API를 통해 WordPress 플러그인과 통신하는 MCP server를 통해 작동하며, 인증을 위해 WordPress 애플리케이션 비밀번호가 필요합니다.
네이티브 Divi 제작 기능을 구현하려면 WordPress 사이트에 DiviOps Agent 플러그인을 설치하고 diviops-divi-5 skill과 같은 특정 클라이언트 측 SKILL을 로드해야 합니다. 이러한 설정을 통해 AI가 일반적인 HTML이 아닌 유효한 블록 형식을 생성할 수 있습니다. 서버는 로컬 환경을 지원하며 사이트 URL 및 사용자 자격 증명을 위한 특정 환경 변수를 설정할 수 있습니다. 핵심 SCF 도구는 무료로 사용할 수 있지만, 확장된 가이드 및 고급 워크플로우는 별도의 Pro 플러그인을 통해 제공됩니다.
활용 사례
- 1디자인을 편집 가능한 페이지로 변환개발자가 디자인 레퍼런스를 제공하면 AI가 네이티브 Divi 모듈을 사용하여 집중된 초안을 구축할 수 있습니다.
- 2기존 웹사이트 콘텐츠 개선기존 디자인 컨텍스트와 프리셋을 사용하여 사이트의 특정 페이지를 개선하도록 AI에게 지시할 수 있습니다.
- 3복잡한 네비게이션 구조 구축AI가 네이티브 모듈을 사용하여 메가 메뉴를 생성하고 반응형 동작을 확인할 수 있습니다.
- 4레이아웃에 동적 콘텐츠 연결개발자는 AI를 사용하여 루프 및 동적 바인딩을 통해 구조화된 콘텐츠를 레이아웃에 연결할 수 있습니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
DiviOps MCP 설치 방법
형식 확인: 2026년 11월 10일Cursor에 추가Goose에 추가Claude Code에 DiviOps MCP 설치
$ claude mcp add diviops -- npx -y @diviops/mcp-serverCursor에 DiviOps MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"diviops": {
"command": "npx",
"args": [
"-y",
"@diviops/mcp-server"
]
}
}
}VS Code에 DiviOps MCP 설치
.vscode/mcp.json
{
"servers": {
"diviops": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@diviops/mcp-server"
]
}
}
}VS Code CLI에 DiviOps MCP 설치
$ code --add-mcp '{"name":"diviops","type":"stdio","command":"npx","args":["-y","@diviops/mcp-server"]}'Claude Desktop에 DiviOps MCP 설치
claude_desktop_config.json
{
"mcpServers": {
"diviops": {
"command": "npx",
"args": [
"-y",
"@diviops/mcp-server"
]
}
}
}Codex에 DiviOps MCP 설치
$ codex mcp add diviops -- npx -y @diviops/mcp-serverCodex config.toml에 DiviOps MCP 설치
~/.codex/config.toml
[mcp_servers.diviops] command = "npx" args = ["-y", "@diviops/mcp-server"]
Gemini CLI에 DiviOps MCP 설치
$ gemini mcp add -s user diviops npx -- -y @diviops/mcp-serverGemini settings.json에 DiviOps MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"diviops": {
"command": "npx",
"args": [
"-y",
"@diviops/mcp-server"
]
}
}
}자동 검사
2026년 11월 14일에 실행됨전체 보고서 →아직 인증되지 않았습니다. 서버는 80점 이상의 점수, 심각한 결함 없음, 그리고 검사에 충분한 데이터를 갖추어야 합니다. 검사 방식 · 점수를 높이기 위해 수정할 항목
- 소스 저장소 연결 및 접근 가능oaris-dev/diviops is public and reachablegithub.com/oaris-dev/diviops ↗통과
- 패키지가 이 저장소를 소스로 명시@diviops/mcp-server names oaris-dev/diviops as sourcenpmjs.com/package/@diviops/mcp-server ↗통과
- 빌드 출처(Sigstore 증명)No build attestation published for this release검사되지 않음
- 오픈 소스 라이선스 (OSI)No license결함 발견
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-11-04github.com/oaris-dev/diviops ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음No popular package one edit away from @diviops/mcp-server통과
- 패키지 및 해당 종속성에 중요한 보안 권고 없음검사되지 않음
- 모델에 대한 숨겨진 지침 없음0 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 원격 엔드포인트가 MCP 핸드셰이크에 응답검사되지 않음
README
GitHub에서 보기DiviOps
An AI harness and MCP server for WordPress. Divi-native today, WordPress-wide by design.
Plan, build and improve your WordPress site with OpenAI Codex or Claude Code. DiviOps connects your AI client to supported WordPress and Divi operations through an MCP server, WordPress plugins and practical authoring skills. Claude Desktop and other MCP clients can also connect; skill loading depends on the client.
Bring your audience, page goals and design references into your AI client's project context. Use DiviOps to inspect the site, build a focused draft and validate the result. Native Divi pages remain editable in the Visual Builder.
Get started · Explore features · See real use cases
Public beta. DiviOps is under active development. Start on a development or staging site, keep backups and review changes before publishing.
Project context + authoring skills
|
v
Codex / Claude Code / MCP client
↕
DiviOps MCP server (stdio)
↕
WordPress REST API
↕
DiviOps Agent WordPress plugin
Tool requests and results travel between the client and WordPress. Project files and skills belong to the client workflow; updating the WordPress plugin does not install them.
Divi is a registered trademark of Elegant Themes, Inc. DiviOps Agent is not affiliated with or endorsed by Elegant Themes.
What you can build
| Workflow | See it in practice |
|---|---|
| Build and refine editable Divi pages from a brief or design reference | Figma design to native Divi |
| Reuse presets and design context when improving an existing page | Focused page refinement |
| Create navigation with native Divi modules and review its responsive behavior | Our Divi 5 mega menu |
| Connect structured content to layouts with supported SCF tools, loops and dynamic bindings | Staff-directory workflow |
| Bring external research into the same AI workflow as WordPress content updates | SEO insights to page improvements |
Each example explains the implementation and review steps. External research services and target plugins are separate requirements where used.
Real result: the DiviOps navigation, built with native Divi modules plus scoped CSS and a small behavior helper. Read the build and review process.
What's in this Free distribution
| Component | Role | Where to find it |
|---|---|---|
| DiviOps Agent WordPress plugin | WordPress-side tools for supported Divi page operations, validation, presets and other site operations | diviops-agent.zip at the repo root |
@diviops/mcp-server |
Connects MCP clients to the WordPress plugin | npx -y --package @diviops/mcp-server diviops-mcp |
diviops-divi-5 Free skill |
Native block formats, Tier 1 attribute guidance, design patterns and tool references | skills/diviops-divi-5/; see skill installation |
diviops harness primer |
Shared conventions for the connected agent workflow | skills/diviops/ |
DiviOps Visuals (diviops-design-library) plugin |
Optional visual effects, including CSS animations, gradients, glass effects and Three.js shaders | diviops-design-library.zip at the repo root |
Core SCF MCP tools are Free. Pro adds extended Divi guidance, the deeper SCF skill guide and supported paid workflows through the separate Pro plugin. Pro packages are not included in this public Free repository. See Free vs Pro or compare plans.
The WordPress plugin, npm MCP server, and client-side skill are three independent
components. WordPress and npm updates do not install or refresh a manually copied
skill. A working MCP tool call proves connectivity only; native Divi authoring also
requires a current diviops-divi-5 skill in the active client session.
Quick start
The first three steps prove connectivity; steps 4 and 5 establish native Divi authoring readiness. For containerized environments, HTTPS configuration, and troubleshooting, see SETUP.md.
1. Install the WordPress plugin
Upload diviops-agent.zip (at the root of this repo) via WP Admin → Plugins → Add New → Upload Plugin, then activate it. Requires Divi 5.1+ on WordPress 6.5+.
Verify: visit http://your-site.local/wp-json/diviops/v1/schema/settings — you should get a 401 (auth required).
Free plugin updates: the npm MCP server updates through npm. DiviOps Agent is available on WordPress.org, with plugin updates delivered through the normal Dashboard → Updates and Plugins screens. For a manual fallback install, replace diviops-agent.zip through Plugins → Add New → Upload Plugin and choose Replace current with uploaded. Your Application Password and MCP config stay unchanged.
Purchased Pro: upload and activate diviops-agent-pro.zip after the Free plugin, then open DiviOps → Pro License and activate your license key. Pro runtime coverage requires the Pro plugin; license activation gates updates and support.
WordPress.org distribution: diviops-agent.zip includes the plugin-local readme.txt and changelog.txt. WordPress.org installs use the standard plugin update flow; upload-based replacement remains a fallback for environments that intentionally install from the public distribution repository. Directory banners, icons and screenshots are maintained separately from installed runtime assets.
2. Create an Application Password
In WP Admin → Users → Your Profile → Application Passwords:
- Enter a name (e.g. "Claude MCP")
- Click "Add New Application Password"
- Strip the spaces from the generated password — WordPress shows
758r WQ1X URcg ...for readability but accepts the spaceless form, which avoids argument-parsing surprises inclaude mcp add.
3. Register the MCP server
The current successor server requires Node.js 22 or newer. Upgrade Node before
using @diviops/mcp-server@1.5.40 or later. If an environment must remain on
Node 18, pin the prior compatible server with
npx -y --package=@diviops/mcp-server@1.5.39 diviops-mcp. This server pin does
not select a WordPress plugin version: Free and Pro use independent version
series and compatibility is determined by the capability handshake. Direct
npm/stdio and MCP v1 remain supported; the launcher and MCP v2 fixtures are not
part of the public package.
Claude Code:
claude mcp add diviops-mysite \
--env WP_URL=http://your-site.local \
--env WP_USER=your-wp-username \
--env WP_APP_PASSWORD=xxxxXXXXxxxxXXXXxxxxXXXX \
-- npx -y --package @diviops/mcp-server diviops-mcp
For Local by Flywheel (enables the diviops_meta_wp_cli tool), add --env "WP_PATH=/Users/you/Local Sites/your-site/app/public".
For Claude Desktop, use "command": "npx" with args ["-y", "--package", "@diviops/mcp-server", "diviops-mcp"]. If Claude cannot find npx, run npm install -g @diviops/mcp-server@latest and use diviops-mcp, or use node "$(npm root -g)/@diviops/mcp-server/dist/index.js".
Codex ~/.codex/config.toml:
[mcp_servers.diviops-mysite]
command = "npx"
args = ["-y", "--package", "@diviops/mcp-server", "diviops-mcp"]
[mcp_servers.diviops-mysite.env]
WP_URL = "http://your-site.local"
WP_USER = "your-wp-username"
WP_APP_PASSWORD = "xxxxXXXXxxxxXXXXxxxxXXXX"
Restart your client, then ask: "List the pages on my site." The assistant calls
diviops_page_list and renders the result. This proves connectivity; complete the
skill install and native-module smoke below before authoring content.
4. Load the diviops-divi-5 skill
The skill teaches the assistant the correct Divi 5 block format. Without it, the agent guesses attr formats and produces broken pages.
Claude Desktop chat: download diviops-divi-5-desktop.zip, upload it through Customize → Skills → + (Add skill) → Upload skill, and enable diviops-divi-5. The ZIP includes the Free references and shared primer; do not upload only SKILL.md. Open a fresh chat and verify the skill and its references are readable. Desktop setup and updates explains prerequisites, optional standalone primer, and replacement. Uploading a skill does not connect the MCP server or update WordPress.
Claude Code: keep the existing marketplace installation:
claude plugin marketplace add oaris-dev/diviops
claude plugin install divi-5-builder@diviops
The plugin identifier stays divi-5-builder@diviops; the skill inside a migrated distribution is diviops-divi-5. Verify with What skills do you have? in a fresh session. Older distributions still contain the old skill name.
This distribution includes a .claude-plugin/marketplace.json manifest. For a local clone, add its absolute path as the marketplace source, then install the same qualified plugin ID:
claude plugin marketplace add /absolute/path/to/diviops
claude plugin install divi-5-builder@diviops
For alternative skill installation paths (cloned repo, project-local copy), see SETUP.md. For existing installations, follow the replacement procedure before copying: preserve local edits outside discovery roots and retire only the confirmed old copy. Do not leave both builder names discoverable.
For Codex, run this from the extracted DiviOps distribution or a local repo clone, then restart Codex:
mkdir -p "$HOME/.codex/skills"
cp -R skills/* "$HOME/.codex/skills/"
Manual Claude or Codex copies do not update with WordPress or npm. Replace them
from each newer distribution and restart the client. Do not leave a stale manual
Claude copy active beside the plugin-managed copy. Claude Desktop and other MCP
clients do not necessarily load Claude Code's .claude/skills paths.
5. Verify native Divi authoring
Use the fail-closed disposable draft prompt in SETUP.md. It must produce and report native section, row, column, heading, text, and button modules. Code modules, page-sized HTML, iframe layouts, and structural HTML stuffed into text/container fields are not acceptable fallbacks.
Example workflow
You: Create a hero section on a new page called "Spring Launch" with a heading, subheading, and a CTA button. Use my brand colors.
Your AI client can orchestrate a sequence such as:
diviops_global_color_list— discovers your brand palette.diviops_template_list/diviops_template_get— pulls a verified hero template that matches the request.diviops_validate_blockswith inlinecontent— confirms the constructed hero markup is well-formed before any write.diviops_page_create— createsSpring Launchas a draft using those exact validated bytes.diviops_validate_blockswith the savedpage_id— verifies persisted readback.diviops_render_preview— returns the rendered HTML so you can verify before publishing.
The skill guides native Divi authoring. Validate the saved content and review the rendered result before publication.
Tools at a glance
The suite exposes tools across the categories below. Available tools depend on installed components and the capability handshake. Per-tool descriptions, request shapes, and response payloads live in the server README.
| Category | Use case | Tool prefixes |
|---|---|---|
| Page authoring | Create, edit, restructure pages | page_*, section_*, module_* |
| Design system | Manage colors, fonts, variables, presets | variable_*, global_color_*, global_font_*, preset_* |
| Library + templates | Reusable layouts + Theme Builder | library_*, template_*, tb_* |
| Schema introspection | Module attribute discovery | schema_* |
| Canvas / off-canvas | Popups, modals, menus | canvas_* |
| SCF integration | Secure Custom Fields sync | scf_* |
| Render + validate | Preview HTML, validate block markup | render_preview, validate_blocks |
| WP-CLI passthrough | Escape hatch for site ops | meta_wp_cli |
| Cache + meta | Connection probe, identity, icons, cache flush | meta_* |
Response contract
Tools return a standardized envelope. The shape lets clients branch on ok and machine-readable error.code without parsing freeform messages.
// Success
{ "ok": true, "data": <payload> }
// Failure
{ "ok": false, "error": { "code": "<code>", "message": "<human>", "hint": "<optional>" } }
Standard error codes: not_found (404), invalid_input (400), validation_failed (400), conflict (409), forbidden (403), capability_missing (412), wp_error (500), divi_error (500). Namespaces extend the vocabulary using the <namespace>.<reason> convention — e.g. meta_wp_cli.command_failed, scf.not_configured, preset.bucket_mismatch. Namespace-prefixed codes carry structured error.data documenting the failure (exit codes, conflicting fields, reference counts, etc.).
Every write tool accepts dry_run: boolean (default false). When true, the response carries a uniform plan shape and no state is mutated. See the server README for the plan envelope and per-tool _meta.idempotent markers.
Free vs Pro
DiviOps is a harness. The Free distribution carries the core Divi authoring surface; the Pro distribution adds deeper skill knowledge, the Pro plugin, license/update gating, and paid coverage slices for target plugins.
What ships in Free (v1.x today)
The Free distribution (oaris-dev/diviops) carries the core DiviOps execution surface:
diviops-agentWordPress plugin (REST bridge, Divi 5 + SCF + CPT + WP-CLI handlers)- DiviOps Visuals (
diviops-design-library) plugin (CSS effects, gradients, glass, Three.js shaders) @diviops/mcp-serveron npm — the shared MCP server packagediviops-divi-5skill, free slice:SKILL.md, design patterns, tools reference, preset system, design-effects, mega-menu, minimal snippets, SaaS landing, and the Tier 1 attribute reference (universal decoration,innerContent[]variants, attribute tree layout, design tokens, exceptions quick reference)
What ships in Pro (v1.x today)
The Pro distribution adds the Pro plugin, license/update gating, target coverage slices, and the deeper skill knowledge layer — diviops-divi-5 Tier 2 + Tier 3:
| Free | Pro | |
|---|---|---|
diviops-agent WordPress plugin |
✓ | ✓ (same binary) |
diviops-agent-pro WordPress plugin |
— | ✓ |
DiviOps Visuals (diviops-design-library) plugin |
✓ | ✓ (same binary) |
@diviops/mcp-server on npm |
✓ | ✓ (same package) |
| Skill: SKILL.md, design patterns, tools reference, preset system, design-effects, mega-menu, minimal snippets, SaaS landing | ✓ | ✓ |
| Skill: Tier 1 attribute reference — universal decoration, innerContent variants, attribute tree layout, design tokens, exceptions quick reference | ✓ | ✓ |
| Skill: Tier 2 — shared pattern families (font, icon, container cascade, module link) | — | ✓ |
| Skill: Tier 3 — per-module element maps for 20+ verified modules | — | ✓ |
| Skill: Advanced attributes (boxShadow, filters, transform, sticky, transition, scroll, animation) | — | ✓ |
Skill: $variable()$ per-module binding examples and Interactions reference |
— | ✓ |
Skill: diviops-fluentcart coverage guide |
— | ✓ |
Skill: diviops-scf deeper SCF guide |
— | ✓ |
| Pro license activation + update gating | — | ✓ |
| FluentCart Pro coverage handlers | — | ✓ |
Practical difference today. The Free skill is enough to generate pages using universal decoration patterns plus runtime lookups via diviops_schema_get_module. Pro adds verified per-module maps, which cuts schema-lookup round-trips and reduces silent-fail risk on quirks only documented in the full maps — e.g., Toggle's closedTitle.decoration.font.* (closed-state title styling; without it you'd target the open state only) or Video's overlay.decoration.background (the correct background target — not module.decoration.background).
Pro also includes diviops-agent-pro. When the Pro plugin and a supported target plugin are active, the MCP handshake exposes conditional Pro tools. For example, a site with FluentCart + FluentCart Pro + DiviOps Agent Pro can expose diviops_fc_* product, gateway, order, license, and activation tools. If those gates are not satisfied, those tools are intentionally omitted from the MCP tool list.
Purchased Pro install path
- Download the Pro package from your customer account
- Install and activate
diviops-agent.zip - Install and activate
diviops-agent-pro.zip - Open DiviOps → Pro License
- Paste your license key and confirm the license is active
- Register or restart the MCP server
- Verify Pro capabilities with
diviops_meta_info; with FluentCart + FluentCart Pro active, confirmdiviops_fc_*tools appear
A license activation represents one active WordPress environment where DiviOps Pro is installed and used, including local development sites such as localhost, .local, .test, and .lab. Deactivate old environments from your customer account when they are no longer in active use.
Current and future Pro coverage
The harness is designed to grow through per-target execution coverage slices — skill knowledge + MCP tools + plugin handlers bundled per target plugin. A per-tool capability handshake at MCP server startup queries the WP plugin for installed capabilities and applies two distinct gating modes: tools whose backing Pro plugin is not installed on the site are omitted from the MCP server's exposed tool list entirely (the AI client never sees them); tools whose backing Pro plugin is installed but does not advertise the required capability fail with a clear capability_missing error rather than silent breakage. Server and plugin component versions remain independent. Current and planned slices:
- Current — FluentCart Pro pilot. Product, variation, license-settings, gateway readiness, order, transaction, license, and activation readback tools (
diviops_fc_*) backed by thediviops-fluentcart/skill slice and Pro-plugin handlers indiviops-agent-pro. Sequencing reflects the project's own commerce dogfooding ondiviops.com. - Future coverage. See the public roadmap for areas being explored. Planned integrations are not included in the current package, and their scope and order may change.
MCP tools always ship in the free MCP package. What separates Free from Pro on a coverage slice is the curated skill knowledge and the Pro-plugin handlers that back the tools; the dispatch surface itself is universal. A Free-tier user on a site without the Pro plugin installed simply doesn't see Pro-only tools — they're gated by the per-tool capability handshake, not feature-flagged in the MCP server.
Explore DiviOps Pro and compare plans. For a concrete Pro example, see the toy-shop product campaign, which requires the relevant commerce plugins.
Requirements
- Node.js 22+
- PHP 7.4+
- WordPress 6.5+
- Divi 5.1.0+ theme active
- DiviOps Agent WordPress plugin installed and active
Troubleshooting
Common quick fixes:
- 401 Unauthorized — strip spaces from the Application Password; verify
WP_USERandWP_APP_PASSWORD. - 503
divi_unavailable— Divi 5 theme is not active. - MCP not appearing —
claude mcp list; if absent,claude mcp removeand re-add. Fully restart Claude Code (not just the window). - Preset edits not visible on the frontend — Divi serves frontend CSS from
wp-content/et-cache/{post_id}/, whichwp cache flushdoesn't touch. Usediviops_meta_flush_cacheafter preset writes. - VB shows raw
$variable()$— dynamic content binding rendered as text; click the chip to edit it inline.
Full troubleshooting matrix and environment-specific setup (DDEV, wp-env, WordPress Studio, DevKinsta) is in SETUP.md.
Documentation
- SETUP.md — full onboarding walkthrough (containerized envs, HTTPS, environment variables, WP-CLI security, design-system bootstrap)
- diviops-server/README.md — MCP server reference (response contract, error codes,
dry_runplan shape, per-tool registration) - skills/diviops-divi-5/SKILL.md — block format rules, design patterns, workflow guidance
- Releases — release history
License
MIT — see LICENSE.
DiviOps MCP 질문
DiviOps MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add diviops -- npx -y @diviops/mcp-server를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
DiviOps MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
Divi와 함께 DiviOps를 사용하려면 무엇이 필요한가요?
WordPress 6.5 이상 환경에서 Divi 5.1 이상 버전이 필요합니다.
MCP server가 Divi 제작 SKILL을 자동으로 설치하나요?
아니요, WordPress 플러그인이나 npm MCP server를 업데이트한다고 해서 수동으로 복사한 SKILL이 설치되거나 갱신되지 않습니다. 해당 SKILL은 클라이언트 세션에 별도로 로드해야 합니다.
