UNPKG

qeek-mcp-assistant

Version:

QEEK MCP Server - AI assistant for QEEK codebase questions. Connect to your Mastra service via Model Context Protocol.

58 lines (53 loc) 1.79 kB
#!/usr/bin/env node const { QeekMCPServer } = require('./server'); const { setup } = require('./setup'); const { testConnection } = require('./test'); const { version } = require('../package.json'); const command = process.argv[2]; const args = process.argv.slice(3); async function main() { try { console.error(`QEEK MCP Assistant v${version}`); switch (command) { case 'setup': await setup(); break; case 'test': await testConnection(); break; case 'mcp': case 'server': // Start MCP server mode const server = new QeekMCPServer(); server.start(); break; default: // Default to MCP server mode if no command specified if (!command) { const server = new QeekMCPServer(); server.start(); } else { console.error(`❌ Unknown command: ${command}`); console.error(''); console.error('Available commands:'); console.error(' setup - Configure QEEK authentication'); console.error(' test - Test connection to QEEK API'); console.error(' mcp - Start MCP server (default)'); console.error(' server - Start MCP server (alias)'); console.error(''); console.error('Examples:'); console.error(' npx qeek-mcp-assistant setup'); console.error(' npx qeek-mcp-assistant test'); console.error(' npx qeek-mcp-assistant # Starts MCP server'); console.error(' npx qeek-mcp-assistant mcp # Starts MCP server'); process.exit(1); } } } catch (error) { console.error('❌ Error:', error.message); process.exit(1); } } if (require.main === module) { main(); }