用于VS代码的WordPress MCP扩展
此VS Code扩展实现了用于WordPress集成的模型上下文协议(MCP)服务器。它有助于VS Code了解您的WordPress环境,使开发更容易、更直观。
特性
- WordPress配置检测:通过从当前目录向上搜索父目录,自动查找wp-config.php文件
- 数据库集成:提取WordPress数据库凭据并连接到您的WordPress数据库
- WordPress安装路径:检测WordPress安装目录
- 智能代码完成:为WordPress函数和钩子提供上下文感知的代码完成
- 文档悬停:显示WordPress功能的文档,包括当前WordPress版本
- 代码操作:提供WordPress特定的代码操作和快速修复
需求
- VS代码1.74.0或更高
- 扩展程序可以访问的WordPress安装
- Node.js和npm(用于开发)
用法
- 打开一个包含WordPress安装或WordPress安装的子目录的文件夹
- 扩展程序将自动搜索wp-config.php文件
- 使用命令
WordPress MCP: Connect to WordPress显式连接到WordPress安装 - 根据您的特定WordPress环境,在智能辅助下享受增强的WordPress编码
扩展设置
此扩展不需要任何其他设置。
已知问题
- PHP序列化解析以简化的方式实现,可能无法处理所有序列化数据格式
- VS Code关闭时,数据库连接需要正确关闭
发布说明
0.1.0
WordPress MCP扩展的初始版本,具有基本的WordPress集成功能。
______________________________________________________________________
发展
构建扩展
npm install
npm run compile打包扩展
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数据库用户名是什么? - @wordpress显示活动插件 - @wordpress哪个主题是活动的? - @wordpress提供哪些自定义帖子类型?
