import { McpHttpServer as CoreMcpHttpServer } from '@timmeck/brain-core';
import { registerToolsDirect } from './tools.js';
import { registerResearchToolsDirect } from './research-tools.js';
import { registerAdvancedResearchToolsDirect } from './advanced-research-tools.js';
import { registerDreamToolsDirect } from './dream-tools.js';
import { registerConsciousnessToolsDirect } from './consciousness-tools.js';
import { registerPredictionToolsDirect } from './prediction-tools.js';
import { registerPromptsDirect } from './prompts.js';
export class McpHttpServer {
    inner;
    constructor(port, router) {
        this.inner = new CoreMcpHttpServer(port, router, { name: 'brain', version: '3.12.0' }, (server, _r) => {
            registerToolsDirect(server, router);
            registerResearchToolsDirect(server, router);
            registerAdvancedResearchToolsDirect(server, router);
            registerDreamToolsDirect(server, router);
            registerConsciousnessToolsDirect(server, router);
            registerPredictionToolsDirect(server, router);
            registerPromptsDirect(server, router);
        });
    }
    start() { this.inner.start(); }
    stop() { this.inner.stop(); }
    getClientCount() { return this.inner.getClientCount(); }
}
//# sourceMappingURL=http-server.js.map