WordPress开发工具

VS Code扩展,实现WordPress集成的模型上下文协议(MCP)服务器,提供智能代码补全、数据库集成和WordPress环境检测等功能。

  • by sharmashivanand
  • TypeScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 sharmashivanand/mcp-wordpress

使用说明

用于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(用于开发)

用法

  1. 打开一个包含WordPress安装或WordPress安装的子目录的文件夹
  2. 扩展程序将自动搜索wp-config.php文件
  3. 使用命令 WordPress MCP: Connect to WordPress 显式连接到WordPress安装
  4. 根据您的特定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中。

测试扩展

安装扩展后,您可以使用以下命令测试其功能:

  1. 测试WordPress连接:

    > WordPress MCP: Connect to WordPress
    

    此命令将搜索并连接到您的WordPress安装。

  2. 查看WordPress配置:

    > WordPress MCP: Show WordPress Configuration
    

    这将显示数据库凭据和其他WordPress配置详细信息。

  3. 查询WordPress数据库:

    > WordPress MCP: Query Database
    

    这允许您对WordPress数据库执行自然语言查询。

  4. 通过聊天测试MCP集成:

    @wordpress What is the database name in wp-config.php?
    

    在VS Code聊天界面中使用以测试MCP集成。其他有用的查询:

    • @wordpress数据库用户名是什么?
    • @wordpress显示活动插件
    • @wordpress哪个主题是活动的?
    • @wordpress提供哪些自定义帖子类型?