W

WordPress MCP 服务器

@sharmashivanand/mcp-wordpress
0 Stars 423 次浏览 sharmashivanand 更新于 2026-08-23

为 WordPress 实现了一个模型上下文协议服务器,增强了 VS Code 的 WordPress 特定智能,包括数据库集成、代码补全和文档支持。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

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

使用方法

  1. 打开包含 WordPress 安装或作为 WordPress 安装子目录的文件夹
  2. 扩展会自动搜索 wp-config.php 文件
  3. 使用命令 WordPress MCP: Connect to WordPress 显式连接到 WordPress 安装
  4. 享受基于您特定 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 中安装。

测试扩展

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

  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 What is the database username?
    • @wordpress Show me active plugins
    • @wordpress What theme is active?
    • @wordpress What custom post types are available?

相关 MCP 服务