UNPKG

@cheqd/mcp-toolkit-server

Version:

MCP Toolkit Server for cheqd

40 lines 1.52 kB
import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js'; import { SSEServerTransport } from '@modelcontextprotocol/sdk/server/sse.js'; import { IAgentMCPServerOptions } from './types/index.js'; import { StreamableHTTPServerTransport } from '@modelcontextprotocol/sdk/server/streamableHttp.js'; /** * AgentMcpServer extends McpServer to provide specialized functionality * for the cheqd agent, including tool setup, signal handling, and proper cleanup. */ export declare class AgentMcpServer extends McpServer { private transport; private credoToolkit; private options; /** * Initialize the server with a name and version, and set up capabilities */ constructor(options: IAgentMCPServerOptions); /** * Setup signal handlers for proper cleanup */ private setupSignalHandlers; /** * Get the current status of the MCP server and its tools * @returns A status object with information about the server and agent */ getStatus(): Record<string, any>; setupTools(): Promise<void>; /** * Set up Credo-specific tools */ private setupCredoTools; start(transport?: StdioServerTransport | SSEServerTransport | StreamableHTTPServerTransport): Promise<void>; /** * Gracefully cleanup the server */ cleanup(): Promise<void>; } export * from './utils.js'; export * from './types/index.js'; //# sourceMappingURL=server.d.ts.map