agentic-qe
Version:
Agentic Quality Engineering Fleet System - AI-driven quality management platform
103 lines • 2.88 kB
TypeScript
/**
* MCP Server for Agentic QE Fleet System
*
* This module implements the Model Context Protocol server that handles
* tool requests and coordinates with the Agentic QE Fleet components.
*
* @version 1.0.0
* @author Agentic QE Team
*/
import { Server } from '@modelcontextprotocol/sdk/server/index.js';
import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js';
/**
* Agentic QE MCP Server
*
* Handles MCP tool requests and coordinates with QE fleet components.
* Integrates with Claude Flow coordination patterns and sublinear-core optimization.
*/
export declare class AgenticQEMCPServer {
private server;
private handlers;
private registry;
private hookExecutor;
private memory;
private memoryStore;
private blackboard;
private proposals;
constructor();
/**
* Initialize tool handlers
*/
private initializeHandlers;
/**
* Setup MCP request handlers
*/
private setupRequestHandlers;
/**
* Start the MCP server
*/
start(transport?: StdioServerTransport): Promise<void>;
/**
* Stop the MCP server
*/
stop(): Promise<void>;
/**
* Get server instance for testing
*/
getServer(): Server;
/**
* Get available tools
*/
getTools(): {
[x: string]: unknown;
name: string;
inputSchema: {
[x: string]: unknown;
type: "object";
required?: string[] | undefined;
properties?: {
[x: string]: unknown;
} | undefined;
};
description?: string | undefined;
title?: string | undefined;
outputSchema?: {
[x: string]: unknown;
type: "object";
required?: string[] | undefined;
properties?: {
[x: string]: unknown;
} | undefined;
} | undefined;
annotations?: {
[x: string]: unknown;
title?: string | undefined;
readOnlyHint?: boolean | undefined;
destructiveHint?: boolean | undefined;
idempotentHint?: boolean | undefined;
openWorldHint?: boolean | undefined;
} | undefined;
icons?: {
[x: string]: unknown;
src: string;
mimeType?: string | undefined;
sizes?: string | undefined;
}[] | undefined;
_meta?: {
[x: string]: unknown;
} | undefined;
}[];
/**
* Check if tool is supported
*/
supportsTool(toolName: string): boolean;
}
/**
* Factory function to create and start MCP server
*/
export declare function createAgenticQEServer(): Promise<AgenticQEMCPServer>;
/**
* Main entry point for standalone server execution
*/
export declare function main(): Promise<void>;
//# sourceMappingURL=server.d.ts.map