bookstack-mcp-server
Version:
MCP server providing comprehensive access to BookStack knowledge management system
57 lines • 1.38 kB
TypeScript
#!/usr/bin/env node
/**
* BookStack MCP Server
*
* Provides comprehensive access to BookStack knowledge management system
* through the Model Context Protocol (MCP).
*
* Features:
* - 47 tools covering all BookStack API endpoints
* - Resource access for all content types
* - Context7 integration for enhanced documentation
* - Comprehensive error handling and validation
* - Rate limiting and retry policies
*/
export declare class BookStackMCPServer {
private server;
private client;
private logger;
private errorHandler;
private validator;
private tools;
private resources;
constructor();
/**
* Setup all tools for BookStack API endpoints
*/
private setupTools;
/**
* Setup all resources for BookStack content access
*/
private setupResources;
/**
* Setup MCP server request handlers
*/
private setupHandlers;
/**
* Start the MCP server
*/
start(): Promise<void>;
/**
* Shutdown the server gracefully
*/
private shutdown;
/**
* Get server health status
*/
getHealth(): Promise<{
status: 'healthy' | 'unhealthy';
checks: Array<{
name: string;
healthy: boolean;
message?: string;
}>;
}>;
}
export default BookStackMCPServer;
//# sourceMappingURL=server.d.ts.map