WordPress的MCP服务器
AI为了与代理合作MCP服务器功能WordPress中所述修改相应参数的值。
这个插件应该来AI在代理时代Web网站缩略图AI不是单纯的“信息源”,而是以成为能够执行具体任务的“工具”为目标而开发的实验性项目来修改标记元素的显示属性。
注意事项
这个插件现在作为实验性的项目被开发·公开。功能将来可能会发生变化,不能保证其工作正常。在生产环境中使用,请在理解风险的基础上自己负责。
机能(Features)
本插件AI为了使代理能够自主地利用站点功能MCP (Model Context Protocol) 的规格化距离的幂函数API提供端点。
- 查询功能:
- 联合,联合Ninja Forms的规格(模式)AI中所述方法的备选方法。 - AI接受来自的请求Ninja Forms的明细栏样式中定义的设置。
- 报告(文件)检索功能:
- 从属于管理员指定的类别和标签的文章中,将附加了文件的文章的一览表AI中所述方法的备选方法。 - 特定文章中包含的文件的URL和文件名等详细信息AI中所述方法的备选方法。
动作环境(Requirements)
- WordPress 6.0 以上
- PHP 8.2 以上
- Ninja Forms 插件
安装
- 此存储库最新版的zip下载文件。
- WordPress从管理屏幕中选择“插件”>“新建”>“上载插件”,然后下载zip上传文件。
- 启用插件。
设定方法(Configuration)
- WordPress管理画面 \[设定\] > \[MCP Server\] 的双曲正切值。
- 认证设定:
- 生成标记 按钮以生成安全的机密令牌。此标记为AI表示API进行动态观察时的轴心点。
- Ninja Forms 连携设定:
- \[协作表单\] 从下拉列表中AI想接受来自的咨询Ninja Forms列表框中,此格式对应于条目“无”。 - (任意)AI寄来JSON框中,选择“默认值”字段映射 中所述修改相应参数的值。
- 报告列表设置:
- \[对象分类\] 打开 目标项 格式导出文件时,将会显示此对话框AI中描述的场景,使用下列步骤创建明细表,以便在概念设计中分析体量的周长。
- 保存更改 来修改标记元素的显示属性。
AI与代理的协作方法
单击功能区上API打开AI代理(ChatGPT的GPTs屋脊Google的,之Gems等)中作为“工具”使用的话AI在您查看完详细信息后,单击OpenAPI模式进行动态观察时的轴心点。
Gemini (Gems) 协作
- Google AI Studio等新的Gem来修改标记元素的显示属性。
- 单击功能区上的API类型的多个类型参数的着色器的编译器中可能发生的故障。
- 后面的OpenAPI粘贴架构
servers的,之url网站缩略图URL中所述修改相应参数的值。 - 身份验证设置将此插件生成的“机密令牌”设置为在客户端脚本等中用于签名计算。
ChatGPT(GPTs)との連携
- ChatGPT网站缩略图GPT打开编辑器,新建GPT来修改标记元素的显示属性。
- 「Configure」选项卡底部的“操作”部分。
- 后面的OpenAPI将方案粘贴到“方案”栏中
servers的,之url网站缩略图URL中所述修改相应参数的值。 - 在认证设置(Authentication)中
Authentication Type作为API Key格式导出文件时,将会显示此对话框Auth Type打开Bearer中所述修改相应参数的值。API Key栏中,粘贴此插件生成的“机密标记”。(注: GPTs的,之Bearer认证与我们的请求签名不直接兼容GPTs表示API中所述修改相应参数的值。)
Google Workspace Gemini 的合作(面向高级人员)
Google Workspace在环境中Gemini使用此插件时,根据组织的安全策略,外部API的明细栏样式中定义的设置。在这种情况下谷歌应用脚本作为中间服务器(代理)使用是最安全和推荐的方法。
- Google Apps Script准备:
- 新建Apps Script创建项目。 - Apps Script在工作空间的边缘Gemini中所述的工具,调整墙的布局和几何形状 inquireToKotohomu),模板名称将采用不同的格式。 - 在该函数中UrlFetchApp使用服务API (/inquiry),模板名称将采用不同的格式。生成时间戳和计算签名Apps Script中所述修改相应参数的值。
- Gemini (Workspace) 配置:
- Gemini在工作空间的边缘「Apps Script」作为工具。 - 上面制作的Apps Script单击功能区上Gemini中所述修改相应参数的值。
通过该方法,将认证信息(秘密令牌)Google在基础设施内安全管理的同时Gemini中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。
______________________________________________________________________
OpenAPI 架构(公用)
openapi: 3.1.0
info:
title: MCP Server for WordPress API
description: WordPressサイトの問い合わせやレポート取得機能と連携するためのAPI。
version: 1.0.0
servers:
- url: [https://あなたのサイト.com/wp-json](https://あなたのサイト.com/wp-json)
paths:
/mcp/v1/inquiry/schema:
post:
summary: 問い合わせフォームの仕様を取得
description: 連携中のNinja Formsのフィールド情報を取得します。
security:
- McpAuth: []
requestBody:
content:
application/json:
schema:
type: object
properties:
form_id:
type: integer
responses:
'200':
description: 成功。フォームのスキーマを返します。
/mcp/v1/inquiry:
post:
summary: 問い合わせを実行
description: 取得したスキーマに基づいて、問い合わせデータを送信します。
security:
- McpAuth: []
requestBody:
content:
application/json:
schema:
type: object
properties: {}
responses:
'200':
description: 成功。
/mcp/v1/reports:
get:
summary: レポート記事の一覧を取得
description: 設定されたカテゴリに属する、ファイル付きの記事一覧を返します。
security:
- McpAuth: []
responses:
'200':
description: 成功。レポート記事のリストを返します。
/mcp/v1/reports/{id}:
get:
summary: 個別のレポートファイルを取得
description: 指定された記事IDに含まれるファイル情報を取得します。
security:
- McpAuth: []
parameters:
- name: id
in: path
required: true
schema:
type: integer
responses:
'200':
description: 成功。ファイル情報のリストを返します。
components:
securitySchemes:
McpAuth:
type: apiKey
in: header
name: x-mcp-signature # 実際にはタイムスタンプとの組み合わせで計算许可证
这个插件 GPL-3.0许可证 的明细栏样式中定义的设置。
