WordPress MCP 服务器
为 WordPress 实现了一个模型上下文协议服务器,增强了 VS Code 的 WordPress 特定智能,包括数据库集成、代码补全和文档支持。
服务介绍
WordPress MCP 扩展 for VS Code
此 VS Code 扩展实现了用于 WordPress 集成的 Model Context Protocol (MCP) 服务器。它帮助 VS Code 理解您的 WordPress 环境,使开发变得更加容易和直观。
功能
- WordPress 配置检测:通过从当前目录向上搜索父目录来自动查找 wp-config.php 文件
- 数据库集成:提取 WordPress 数据库凭据并连接到您的 WordPress 数据库
- WordPress 安装路径:检测 WordPress 安装目录
- 智能代码补全:为 WordPress 函数和钩子提供上下文感知的代码补全
- 文档悬停:显示包括当前 WordPress 版本在内的 WordPress 函数文档
- 代码操作:提供特定于 WordPress 的代码操作和快速修复
要求
- VS Code 1.74.0 或更高版本
- 扩展可以访问的 WordPress 安装
- Node.js 和 npm(用于开发)
使用方法
- 打开包含 WordPress 安装或作为 WordPress 安装子目录的文件夹
- 扩展会自动搜索 wp-config.php 文件
- 使用命令
WordPress MCP: Connect to WordPress显式连接到 WordPress 安装 - 享受基于您特定 WordPress 环境的智能辅助增强编码体验
扩展设置
此扩展不需要任何额外设置。
已知问题
- PHP 序列化解析以简化方式实现,可能无法处理所有序列化数据格式
- 当 VS Code 关闭时需要正确关闭数据库连接
发布说明
0.1.0
初始发布 WordPress MCP 扩展,包含基本的 WordPress 集成功能。
开发
构建扩展
bash
npm install
npm run compile
打包扩展
bash
npm install -g vsce
vsce package
这将在您的项目目录中创建一个 .vsix 文件,可以在 VS Code 中安装。
测试扩展
安装扩展后,您可以使用以下命令测试其功能:
-
测试 WordPress 连接:
WordPress MCP: Connect to WordPress
此命令将搜索并连接到您的 WordPress 安装。
-
查看 WordPress 配置:
WordPress MCP: Show WordPress Configuration
此命令显示数据库凭据和其他 WordPress 配置详情。
-
查询 WordPress 数据库:
WordPress MCP: Query Database
允许您对 WordPress 数据库执行自然语言查询。
-
通过聊天测试 MCP 集成:
@wordpress What is the database name in wp-config.php?
在 VS Code 聊天界面中使用此命令测试 MCP 集成。其他有用的查询:
- @wordpress What is the database username?
- @wordpress Show me active plugins
- @wordpress What theme is active?
- @wordpress What custom post types are available?