claudeus-wp-mcp
Version:
The most comprehensive WordPress MCP server - 145 production-ready tools for complete WordPress management with AI
44 lines (43 loc) • 1.28 kB
TypeScript
import { EventEmitter } from 'events';
import { McpServer } from '../../mcp/server.js';
export interface JsonRpcMessage {
jsonrpc: '2.0';
id?: number | string;
method?: string;
params?: Record<string, unknown>;
result?: Record<string, unknown>;
error?: {
code: number;
message: string;
data?: unknown;
};
}
export interface Transport {
onMessage?: (message: JsonRpcMessage) => void;
send(message: JsonRpcMessage): Promise<void>;
start(): Promise<void>;
close(): Promise<void>;
}
export declare class TestTransport extends EventEmitter implements Transport {
onMessage?: (message: JsonRpcMessage) => void;
private connected;
private server?;
private initialized;
private startTime;
private pendingRequests;
private static testCount;
private static totalTests;
private static progressBar;
private static updateProgress;
private logTest;
send(message: JsonRpcMessage): Promise<void>;
start(): Promise<void>;
private setupMessageHandling;
private isValidJsonRpcMessage;
private isValidCapabilities;
private sendError;
setServer(server: McpServer): void;
close(): Promise<void>;
isConnected(): boolean;
isInitialized(): boolean;
}