Angie ACF MCP插件
一个独立的WordPress插件,通过模型上下文协议(MCP)将高级自定义字段(ACF)与Angie集成在一起。
概述
此插件通过Angie的智能界面提供ACF字段组、字段、帖子类型和分类的人工智能管理。它使用户能够使用自然语言命令创建和管理复杂的ACF结构。
特性
- 人工智能驱动的现场管理:使用AI创建、更新和删除ACF字段和字段组
- 智能结构建议:为不同的职位类型获取人工智能生成的字段结构建议
- 岗位类型管理:创建和管理自定义帖子类型
- 分类管理:处理自定义分类
- REST API集成:用于编程访问的全面REST API
- Types/JavaScript客户端:具有完全类型安全的现代客户端实现
需求
- WordPress 6.2+
- PHP 7.4+
- Angie插件 (必须安装并激活)
- 高级自定义字段
安装
- 确保Angie插件已安装并激活
- 确保ACF已安装并激活
- 将此插件上传到您的WordPress网站
- 激活插件
- 该插件将自动与Angie的MCP系统集成
发展
构建插件
- 安装依赖项:
npm install- 为发展而建(观看):
npm run dev- 生产建设:
npm run build项目结构
angie-acf-mcp/
├── src/ # TypeScript source files
│ ├── index.ts # Main entry point
│ └── mcp/ # MCP server implementation
│ ├── acf-mcp-server-v2.ts # Main MCP server
│ ├── schemas.ts # Zod validation schemas
│ ├── rest-client.ts # WordPress REST API client
│ └── utils.ts # Utility functions
├── includes/ # PHP backend files
│ ├── acf-mcp-module.php # Main PHP module
│ └── rest-api/ # REST API controllers
│ ├── acf-base-controller.php
│ ├── acf-fields-controller.php
│ ├── acf-field-groups-controller.php
│ ├── acf-post-types-controller.php
│ └── acf-taxonomies-controller.php
├── dist/ # Compiled JavaScript output
├── angie-acf-mcp.php # Main plugin file
├── package.json # Node.js dependencies
├── tsconfig.json # TypeScript configuration
├── vite.config.ts # Build configuration
└── README.md # This file建筑
该插件由两个主要部分组成:
- PHP后端:处理WordPress集成、REST API端点和ACF函数调用
- TypeScript前端:实现MCP服务器并提供AI接口
TypeScript代码被编译成一个JavaScript文件,加载到WordPress中,并在Angie的MCP系统中注册。
REST API端点
该插件提供了以下REST API端点:
GET /wp-json/angie-acf-mcp/v1/field-groups-列出所有字段组POST /wp-json/angie-acf-mcp/v1/field-groups-创建字段组GET /wp-json/angie-acf-mcp/v1/field-groups/{id}-获取特定的字段组PUT /wp-json/angie-acf-mcp/v1/field-groups/{id}-更新字段组DELETE /wp-json/angie-acf-mcp/v1/field-groups/{id}-删除字段组
字段、帖子类型和分类法也存在类似的端点。
MCP工具
该插件向Angie注册了以下MCP工具:
- acf字段:管理单个ACF字段
- acf现场组:管理ACF字段组并获取结构建议
- acf帖子类型:管理自定义帖子类型
- acf分类学:管理自定义分类
