@boundless-oss/atlas
Version:
Atlas - MCP Server for comprehensive startup project management
68 lines • 1.91 kB
TypeScript
/**
* Atlas MCP Server - 12-Factor Implementation
*
* Implements all 12 factors for enterprise-grade MCP servers:
* 1. Separation of Concerns - Modular architecture
* 2. Deterministic Execution - Structured outputs
* 3. Stateless Processes - RequestContext pattern
* 4. Structured Outputs - JSON Schema validation
* 5. Contextual Memory - SQLite persistence
* 6. Configuration as Code - Environment variables
* 7. Contact Humans - Approval workflows
* 8. Capabilities-based Authorization - Security layer
* 9. Error Self-Healing - Structured error handling
* 10. Performance Observability - Monitoring and metrics
* 11. Request Context - Tracing and logging
* 12. Production Infrastructure - Deployment ready
*/
export declare class AtlasServer {
private server;
private toolRegistry;
private toolExecutor;
private schemaValidator;
private sqliteManager;
private dashboardServer?;
private performanceMonitor;
private securityManager;
private errorHandler;
constructor();
/**
* Initialize the server and register all modules
*/
initialize(): Promise<void>;
/**
* Register new 12-factor compliant modules
*/
private registerNewModules;
/**
* Register legacy modules (to be gradually migrated)
*/
private registerLegacyModules;
/**
* Find an available port starting from the given port number
*/
private findAvailablePort;
/**
* Initialize the web dashboard
*/
private initializeDashboard;
/**
* Setup MCP request handlers
*/
private setupHandlers;
/**
* Start the server
*/
start(): Promise<void>;
/**
* Stop the server
*/
stop(): Promise<void>;
/**
* Utility methods
*/
private generateRequestId;
private extractUserId;
private extractProjectId;
}
//# sourceMappingURL=server.d.ts.map