qbo-mcp-ts
Version:
TypeScript QuickBooks Online MCP Server with enhanced features and dual transport support
68 lines • 1.32 kB
TypeScript
/**
* Main MCP Server implementation for QBOMCP-TS
*/
import { Server } from '@modelcontextprotocol/sdk/server/index.js';
/**
* QBOMCP-TS Server
*/
export declare class QBOMCPServer {
private server;
private api;
private invoiceService;
private tools;
private initialized;
constructor();
/**
* Set up MCP protocol handlers
*/
private setupHandlers;
/**
* Get tool definitions
*/
private getToolDefinitions;
/**
* Get resource definitions
*/
private getResourceDefinitions;
/**
* Handle tool calls
*/
private handleToolCall;
/**
* Handle resource reads
*/
private handleResourceRead;
/**
* Get help information
*/
private getHelp;
/**
* Get the MCP server instance
*/
getServer(): Server;
/**
* Shutdown the server
*/
shutdown(): Promise<void>;
/**
* Initialize the server
*/
initialize(): Promise<void>;
/**
* Get server info
*/
getServerInfo(): any;
/**
* Get registered tools
*/
getTools(): any[];
/**
* Get transport type
*/
getTransport(): string;
/**
* Setup tools (can be mocked in tests)
*/
private setupTools;
}
//# sourceMappingURL=server.d.ts.map