simple-cli.ts 677 B

12345678910111213141516171819202122
  1. #!/usr/bin/env node
  2. // Simple MCP server that bypasses commander for stdio mode
  3. // This avoids any stdin parsing conflicts with MCP protocol
  4. import { startMcpServer } from './server.js';
  5. // Handle command line arguments manually for simplicity
  6. const args = process.argv.slice(2);
  7. // Check if transport is specified and is stdio
  8. if (args.includes('--transport') && args.includes('stdio')) {
  9. // Start MCP server directly
  10. startMcpServer().catch((error) => {
  11. console.error('Server error:', error);
  12. process.exit(1);
  13. });
  14. } else {
  15. console.error('Error: --transport stdio is required');
  16. console.error('Usage: docs-rag-mcp --transport stdio');
  17. process.exit(1);
  18. }