index.ts•868 B
#!/usr/bin/env node
import { loadConfig } from './config/config.js';
import { createServer, setupServer, startServer } from './server.js';
/**
* Project Tools MCP 服务器
*
* 提供以下功能:
* - Brave Search 搜索
* - Everything 文件搜索
*
* 所有工具使用 config.json 中的配置:
* - API 密钥
* - Everything 配置
*/
async function main() {
try {
// 1. 加载配置 - 最先加载以确保其他模块可以使用
const config = await loadConfig(); // 添加 await 等待配置加载完成
// 2. 创建并设置服务器
const server = createServer();
setupServer(server, config);
// 3. 启动服务器
await startServer(server);
} catch (error) {
console.error('启动失败:', error instanceof Error ? error.message : String(error));
process.exit(1);
}
}
// 启动服务器
main();