WordPress AI代理连接服务

Elementeer MCP是一个Node.js MCP服务器,用于连接AI代理和Elementeer驱动的WordPress站点,提供128+免费工具、250+总工具、65种精细能力以及L0-L3治理,支持模板组合、站点评估、品牌设置、创作者工作流、主题构建、导航、媒体、SEO、性能、翻译等功能。

  • by elementeer
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 Vamerli/elementify-mcp

使用说明

Elementeer MCP

[!注意] 公共镜子。 规范存储库托管在我们的自托管git上。 此GitHub副本是一个只读镜像,保持同步以提高可见性和 安装。欢迎通过Issues提交Bug报告;应用pull请求 上游并同步回这里。

模型上下文协议服务器将AI代理连接到Elementeer驱动的WordPress站点。

一个Node.js MCP服务器 128多种免费工具, 总计250+个工具, 65种细粒度功能,以及 L0–L3治理 用于安全的AI代理操作。处理模板组成、网站评估、品牌设置、创建者工作流程、主题构建、导航、媒体、搜索引擎优化、性能、翻译、可访问性、LMS、慈善、预订、电子商务和插件生态系统管理——所有这些都通过一个协议界面完成。

配套插件: 元素/元素 --暴露 /wp-json/elementeer/v1/ 在你的WordPress网站上。


快速开始

1.安装WordPress插件

下载自 元素/元素 → 上传→ 激活→ 设置→ Elementeer MCP→ 生成密钥。

2.安装MCP服务器

npm install -g @elementeer/mcp
elementeer-mcp init   # creates ~/.elementeer/config.json

3.配置您的网站

编辑 ~/.elementeer/config.json:

{
  "sites": [
    {
      "id": "my-site",
      "name": "My WordPress Site",
      "url": "https://yoursite.com",
      "apiKey": "ek_your_key_here",
      "default": true
    }
  ]
}

4.添加到您的MCP客户端

{
  "mcpServers": {
    "elementeer": {
      "command": "elementeer-mcp"
    }
  }
}

来自Capacium

cap install elementeer-mcp

工具

模板库

工具 能力
list_templates library-operations:read
get_template library-operations:read
create_template library-operations:write
update_template library-operations:write
rename_template library-operations:write
duplicate_template library-operations:write
delete_template library-operations:write
bulk_rename library-operations:write
get_template_data library-operations:read
update_template_data library-operations:write
extract_sections library-operations:read
list_by_type library-operations:read
set_category library-operations:write
set_tags library-operations:write
audit_library library-operations:read

站点智能

工具 能力
assess_site site-audit:read
get_recommendations site-audit:read
get_site_info site-audit:read
get_performance_report performance-operations:read
flush_elementor_cache performance-operations:write

品牌与设计

工具 能力
wizard_brand_setup design-system:write
get_site_settings site-settings:read
update_site_settings site-settings:write

内容

工具 能力
creator_mode content-structure:write
wizard_theme_builder theme-structure:write
create_page / create_post content-operations:write
update_post_meta content-operations:write
delete_post content-operations:write
list_taxonomies content-operations:read
create_term / update_term / delete_term content-operations:write
list_post_types content-operations:read

导航

工具 能力
list_menus / create_menu / delete_menu theme-structure:read|write
list_menu_items / create_menu_item theme-structure:read|write
update_menu_item / delete_menu_item theme-structure:write
list_menu_locations / assign_menu_location theme-structure:read|write

媒体

工具 能力
list_media / get_media media-operations:read
update_media / delete_media media-operations:write
audit_unused_media media-operations:read
search_stock_images media-operations:read
sideload_stock_image media-operations:write
generate_ai_image media-operations:write

搜索引擎优化

工具 能力
get_seo_meta seo-operations:read
update_seo_meta seo-operations:write

治理

工具 能力
queue_change governance:write
list_change_queue governance:read
review_change governance:review
apply_change governance:apply

融合家庭

所有适配器都会自动检测各自的插件。WooCommerce、Voxel、Amelia预订、LearnDash/Tutor LMS、GiveWP/Charitable、可访问性(Ally)、翻译(WPML/Polylang)和插件生态系统分析工具——每种工具都具有适用于域的读/写操作、小部件清单、使用情况跟踪和重叠检测。


治理级别

Elementeer为安全的人工智能操作实施了四层治理模型:

级别 描述 行为
10个 只读检查 无需同意——列出、获取、评估
L1级 安全写入 自动执行--创建、更新元数据
二级 有影响力的写作 自动排队等待人工审核——布局更改、品牌设置
三级 高风险操作 在获得明确同意之前进行阻止——删除、插件冲突测试

L2工具调用 queue_change 自动。L3工具需要 consent: true 在请求中。这使人工智能代理可以自由地提出有意义的更改,同时保持网站所有者的控制权。


权限架构

第1层-API关键功能。 每个密钥都包含一个明确的域功能列表。返回只读密钥 elementeer_insufficient_scope --不是 elementeer_invalid_key --在任何写入尝试中,代理都可以精确地引导用户。

第2层——治理设置。 站点管理员配置 allowed_capabilities 在WordPress管理中。即使密钥具有功能,如果治理阻止了它,服务器也会返回 elementeer_governance_blocked.Site所有者锁定整个域而不吊销密钥。

MCP服务器将这些错误代码映射到键入的 ElementeerErrorCode 值,以便AI客户端接收可操作的错误信息。


产品层级

免费 高级
工具 128+ 250+
站点 无限制 无限制
模板CRUD ✓ ✓
现场评估和建议 ✓ ✓
品牌设置向导 ✓ ✓
创造者之光 ✓ ✓
导航和内容CRUD ✓ ✓
媒体库 ✓ ✓
SEO Meta ✓ ✓
性能基础 ✓ ✓
插件检测(11个适配器) ✓ ✓
向导工作流(5个系列) ✓ ✓
WooCommerce — ✓
Amelia预订 — ✓
AI批量翻译 — ✓
快照和版本控制 — ✓
设计令牌提取 — ✓
更改审核队列 — ✓
性能深潜 — ✓
工作室编排 — 🔮 (未来)

建筑学

elementeer-mcp/
├── mcp-server/                 # TypeScript MCP server
│   ├── src/
│   │   ├── index.ts           # Server entry point & tool registration
│   │   ├── client.ts          # Axios HTTP client for WordPress API
│   │   ├── config.ts          # ~/.elementeer/config.json management
│   │   └── tools/             # 128+ tool implementations
│   ├── dist/                  # Compiled output (npm entry: dist/index.js)
│   └── package.json           # @elementeer/mcp v2.1.4
│
├── shared/                    # Shared TypeScript types & validation
│   ├── src/
│   └── package.json           # @elementeer/shared
│
├── mirror/                    # Free mirror staging & sync scripts
│
├── capability.yaml            # MCP capability manifest (65 capabilities)
├── TIERS.md                   # Tier comparison & pricing logic
├── CHANGELOG.md
├── ROADMAP.md
└── packages/                  # npm workspace root

技术栈: TypeScript 5.4+(严格模式),Zod验证,Axios HTTP客户端,Vitest测试运行器,npm工作区。


代理设置

Elementeer MCP可与任何兼容MCP的客户端配合使用。

Claude 桌面版

{
  "mcpServers": {
    "elementeer": { "command": "elementeer-mcp" }
  }
}

光标

{
  "mcpServers": {
    "elementeer": { "command": "elementeer-mcp" }
  }
}

开源代码

opencode mcp add elementeer -- elementeer-mcp

反重力/法典

按照各自的配置 mcpServers 设置--使用 elementeer-mcp 作为命令,在中添加站点配置 ~/.elementeer/config.json.

容量

cap install elementeer-mcp

发展

npm install
npm run build
npm run test --workspace=mcp-server
npm run test:coverage --workspace=mcp-server
npm run test:watch --workspace=mcp-server
npm run test --workspace=shared

贡献

  1. 分叉和克隆
  2. 创建分支: git checkout -b feat/your-feature
  3. 通过测试进行更改
  4. 跑 npm test
  5. 使用模板打开拉取请求

链接


许可证

MCP服务器: 阿帕奇-2.0

捆绑插件(免费): GPL-2.0或更高版本——见 元素/元素.

专业插件: 专有——见 elementer/elementer pro (私人)。