WordPress数据库协议服务器

WordPress MCP服务器是一个为AI助手设计的协议服务器,能够智能地与WordPress数据库交互,提供自动检测、数据库管理和内容查询等功能。

  • by developerjillur
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 developerjillur/wordpress-mcp-server

使用说明

WordPress MCP服务器

WordPress的模型上下文协议(MCP)服务器,使AI助手能够智能地使用WordPress数据库。

特性

  • 🔍 WordPress自动检测:自动从wp-config.php中发现数据库设置
  • 🔌 本地飞轮支持:本地MySQL套接字连接的特殊处理
  • 🛠️ 丰富的WordPress API:用于帖子、用户、选项和直接SQL查询的工具
  • 📊 数据库模式知识:内置对WordPress表结构的理解
  • 🚀 轻松部署:对任何WordPress项目进行一行安装

快速安装

要在任何WordPress项目中安装此服务器:

curl -s https://raw.githubusercontent.com/developerjillur/wordpress-mcp-server/main/global-install.sh | bash -s -- /path/to/wordpress

或者下载并运行脚本:

wget https://raw.githubusercontent.com/developerjillur/wordpress-mcp-server/main/global-install.sh
chmod +x global-install.sh
./global-install.sh /path/to/wordpress

手动安装

  1. 在WordPress项目中克隆此存储库:

    cd /path/to/wordpress
    mkdir mcp-server && cd mcp-server
    git clone https://github.com/developerjillur/wordpress-mcp-server.git .
    
  2. 安装依赖项:

    npm install
    
  3. 运行安装程序:

    node setup.js
    

AI助手的可用工具

MCP服务器为AI助手提供以下工具:

帖子和内容

  • get_posts:获取带有过滤选项的WordPress帖子
  • get_post_by_id:通过ID和元数据获取特定帖子
  • get_posts_count:按类型和状态统计职位

用户

  • 用户名:为WordPress用户提供可选的角色过滤

数据库管理

  • get_tables:列出WordPress数据库中的所有表
  • get_table_structure:获取特定表的结构详细信息
  • execute_query:安全运行自定义SQL SELECT查询

WordPress设置和信息

  • 获取选项:检索WordPress选项
  • get_wp_info:获取WordPress核心信息(网站详细信息、活动插件等)
  • 服务器状态:检查服务器连接状态

安全

  • 默认情况下只允许SELECT查询
  • 数据库凭据永远不会离开您的本地系统
  • 服务器仅在VS Code环境中运行

需求

  • WordPress 4.0+
  • Node.js 16.0+
  • 带有模型上下文协议扩展的VS代码