Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Build Elementor sites with AI agents - native, editable pages via ~90 MCP tools. Free & MIT.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
WP_URL, WP_USER, WP_APP_PASSWORD「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"elementor-ultra": {
"command": "npx",
"args": [
"-y",
"@algorismus/elementor-ultra-mcp"
],
"env": {
"WP_URL": "your-value",
"WP_USER": "your-value",
"WP_APP_PASSWORD": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add elementor-ultra --env WP_URL=your-value --env WP_USER=your-value --env WP_APP_PASSWORD=your-value -- npx -y @algorismus/elementor-ultra-mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"elementor-ultra": {
"command": "npx",
"args": [
"-y",
"@algorismus/elementor-ultra-mcp"
],
"env": {
"WP_URL": "your-value",
"WP_USER": "your-value",
"WP_APP_PASSWORD": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"elementor-ultra": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@algorismus/elementor-ultra-mcp"
],
"env": {
"WP_URL": "your-value",
"WP_USER": "your-value",
"WP_APP_PASSWORD": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月9日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント Algorismus-io で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:WP_URL, WP_USER, WP_APP_PASSWORD
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.0.1)がレジストリに届いたのは3 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, SwarmMemo
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Talk with agent swarms: rooms, private messages and paid tasks for AI agents
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
The agent control surface for Elementor. A Model Context Protocol server + companion WordPress plugin that let AI agents read, build, refactor and govern real Elementor sites the way engineers ship software — Editor V4 atomic elements first, V3 classic fallback — with authoritative server-side validation, diffs, backups and rollback on every write.
elementor.page.*, widget, design, templates, media, nav, pro.*, HTML→Elementor convert), stdio + HTTP transports, lean/full tool profiles./wp-json/elementor-ultra/v1/*): every write goes through Elementor's own Document::save() with backup snapshots, optimistic concurrency (base_hash), idempotency (op_id) replay, the authoritative validator, and mandatory CSS priming.spec/contracts/schemas (CI-guarded).Pairs with elementor-jsx — the JSX→Elementor compiler whose deploys ride this plugin's REST seam.
.mcp.json):{
"mcpServers": { "elementor-ultra": { "command": "node", "args": ["/path/to/elementor-ultra-mcp/packages/server/dist/index.js"], "env": { "WP_URL": "https://your-site.com", "WP_USER": "admin", "WP_APP_PASSWORD": "xxxx xxxx xxxx xxxx xxxx xxxx", "ULTRA_TOOLS": "full", }, }, }, }
packages/*): MIT © 2026 Algorismusplugin/elementor-ultra-mcp): GPL-2.0-or-later (WordPress convention)Not affiliated with or endorsed by Elementor Ltd — "Elementor" is their trademark; this is an independent integration that targets their page format.
| Tool | Version | Notes |
|---|---|---|
| Node.js | ≥ 20 LTS | .nvmrc pins 20. engine-strict=true is enforced. |
| pnpm | 9.x | The package manager; the lockfile is committed. |
| Docker | running | Required by @wordpress/env (wp-env) for the dev WP site. |
| PHP | ≥ 7.4 _(in container)_ | Provided by the wp-env Docker container — no host PHP needed. |
| Composer | _(in container)_ | The plugin's Composer/PHPCS setup is provided by WP-P01. |
You do not need PHP or Composer on the host; the PHP tooling runs inside the wp-env container.
pnpm install # installs all workspace deps; writes/uses pnpm-lock.yaml
pnpm build # turbo: compiles packages/shared + packages/server (strict TS) pnpm lint # eslint (typescript-eslint, recommended-type-checked) across the workspace pnpm format:check # prettier --check pnpm test:unit # turbo: vitest run in each package
After pnpm build, the server bin exists at packages/server/dist/index.js. With no env set it prints a clear message and exits cleanly (exit code 0):
node packages/server/dist/index.js
When configured, it reads the following environment variables:
| Variable | Required | Meaning |
|---|---|---|
WP_URL | yes | Base URL of the target WordPress site. |
WP_USER | yes | WordPress username (Application-Password owner). |
WP_APP_PASSWORD | yes | WordPress Application Password (HTTP Basic auth). |
MCP_TRANSPORT | no | stdio (default) or http (Streamable HTTP). |
ULTRA_TOOLS | no | lean (default) or full tool profile. |
The real transport binding + tool registry are added by WP-T01 in
packages/server/src/server.ts.
The bin (
index.ts) lazilyimport()s./server.jsand prints _"server core not yet wired"_ until
that module exists — so the bin compiles and boots standalone on this scaffold.
The dev site uses @wordpress/env and pins Elementor 4.1.1 + Elementor Pro 4.1.0 _exactly_ via local plugin zips (not the wp.org slug, which pulls the latest version and does not host Pro at all).
.wp-env.json references two local zips under `.wp-env-plugins/` (a gitignored directory):
.wp-env-plugins/
├─ elementor.4.1.1.zip # Elementor free 4.1.1 └─ elementor-pro.4.1.0.zip # Elementor Pro 4.1.0 (licensed; not on wp.org)
These zips are not committed (they are licensed binaries and are gitignored). After a fresh clone you must place them yourself:
mkdir -p .wp-env-plugins
cp /path/to/elementor.4.1.1.zip .wp-env-plugins/elementor.4.1.1.zip cp /path/to/elementor-pro.4.1.0.zip .wp-env-plugins/elementor-pro.4.1.0.zip
The exact filenames above must match the paths in .wp-env.json.
pnpm wp-env:start # boots WordPress + Elementor 4.1.1 + Pro 4.1.0; mounts the companion plugin
pnpm wp-env:stop
.wp-env.json also mounts `./plugin/elementor-ultra-mcp` as a plugin. That directory's contents (the bootstrap, composer.json, phpcs.xml.dist, readme.txt, and includes/) are created by WP-P01; once they land the companion plugin is activatable in the wp-env site. The plugin's own Composer/PHPCS configuration is also provided by WP-P01.
elementor-ultra-mcp/
├─ packages/ │ ├─ server/ # TS MCP server (bin: elementor-ultra-mcp) │ └─ shared/ # shared types + JSON Schemas + fixtures ├─ plugin/ │ └─ elementor-ultra-mcp/ # companion WP plugin (PHP) — populated by WP-P01 ├─ spec/ # frozen architecture + contracts + work packages ├─ .wp-env.json # pins Elementor 4.1.1 + Pro 4.1.0 (local zips) + mounts the plugin └─ (root tooling: pnpm-workspace.yaml, turbo.json, tsconfig.base.json, eslint, prettier)
packages/server pins `@modelcontextprotocol/sdk ^1.29` with zod as a required peer. Never add any @modelcontextprotocol/* 2.x package — in 1.x, inputSchema/outputSchema are ZodRawShape maps and transports are deep .js imports. CI guards against a 2.x dependency appearing in the lockfile (WP-F07).