Token导航 LogoToken导航TokenDH.com
Wp MCP Shared logo
文档知识未说明官方级别未说明来源级核验

Wp MCP Shared

MCP Server

提供WordPress REST API客户端、WP-CLI工具、模式转换、日志记录和缓存功能的服务端工具包

工具数

2

提示词数

0

GitHub Stars

0

资源数

0
服务器工具JavaScript知识管理API集成

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Akungapaul

提供方

Akungapaul

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

@阿昆加保尔/wp-mcp分享

WordPress MCP(模型上下文协议)服务器的共享实用程序。

安装

npm install @akungapaul/wp-mcp-shared

对于GitHub软件包,请添加到您的 .npmrc:

@akungapaul:registry=https://npm.pkg.github.com

模块

客户

WordPressRestClient

用于WordPress REST API的HTTP客户端,内置缓存和身份验证。

import { WordPressRestClient } from '@akungapaul/wp-mcp-shared';

const client = new WordPressRestClient({
  url: 'https://your-site.com',
  username: 'your-username',
  appPassword: 'your-app-password'
});

// Posts
const posts = await client.getPosts({ per_page: 10 });
const post = await client.createPost({ title: 'New Post', content: 'Content' });

// Media
const media = await client.getMedia();

// Categories & Tags
const categories = await client.getCategories();

WPCLIClient

在本地或通过SSH执行WP-CLI命令。

import { WPCLIClient } from '@akungapaul/wp-mcp-shared';

const cli = new WPCLIClient({
  enabled: true,
  wpCliPath: '/usr/local/bin/wp',
  wordPressPath: '/var/www/html',
  // SSH options (optional)
  sshHost: 'server.com',
  sshUser: 'user',
  sshKeyPath: '~/.ssh/id_rsa'
});

await cli.cacheFlush();
await cli.installPlugin('akismet', true);
await cli.dbOptimize();

公用事业

架构实用程序

将Zod模式转换为MCP工具的干净JSON模式。

import { convertSchema, createMcpServer, startServer } from '@akungapaul/wp-mcp-shared';
import { z } from 'zod';

// Convert individual schema
const jsonSchema = convertSchema(z.object({
  title: z.string(),
  content: z.string().optional()
}));

// Create full MCP server
const tools = [
  {
    name: 'create_post',
    description: 'Create a WordPress post',
    inputSchema: z.object({ title: z.string() }),
    handler: async (args) => { /* ... */ }
  }
];

const server = createMcpServer('my-mcp', '1.0.0', tools);
await startServer(server);

日志记录器

基于Winston的结构化日志记录。

import { logger } from '@akungapaul/wp-mcp-shared';

logger.info('Message');
logger.error('Error', { details: 'context' });
logger.debug('Debug info');

缓存

支持TTL的内存缓存。

import { cache } from '@akungapaul/wp-mcp-shared';

cache.set('key', value, 300); // 5 minute TTL
const data = cache.get('key');
cache.invalidatePattern('posts');
cache.flush();

环境变量

变量描述默认值
WORDPRESS_URLWordPress网站URL-
WORDPRESS_USERNAMEWordPress用户名-
WORDPRESS_APP_PASSWORD应用程序密码-
ENABLE_WP_CLI启用WP-CLI客户端false
WP_CLI_PATHwp-cli路径wp
WORDPRESS_PATHWordPress安装路径.
SSH_HOST远程WP-CLI的SSH主机-
SSH_PORTSSH端口22
SSH_USERSSH用户名-
SSH_KEY_PATHSSH私钥路径-
CACHE_ENABLED启用响应缓存true
CACHE_TTL缓存TTL(秒)300
LOG_LEVEL日志记录级别info

相关套餐

此软件包由以下人员使用:

  • wp-content-mcp -帖子和页面管理
  • wp-media-mcp -媒体库管理
  • wp-taxonomy-mcp -类别和标签
  • wp-themes-mcp -主题管理
  • wp-menus-mcp -导航菜单
  • wp-design-mcp -自定义CSS和颜色
  • wp-plugins-mcp -插件管理
  • wp-settings-mcp -站点设置
  • wp-blocks-mcp -块模式和可重用块
  • wp-seo-mcp -SEO和元标签
  • wp-advanced-mcp -数据库和高级操作

许可证

麻省理工学院

目录标签

目录标签

服务器工具JavaScript知识管理API集成WordPress开发本地部署RESTAPIWP-CLI内容管理

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

2

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP