Skip to main content
Glama
ooples

MCP Console Automation Server

test-prompt-debug.ts1.95 kB
import { ConsoleManager } from './core/ConsoleManager.js'; async function testPromptDebug() { console.log('🔍 Debugging SSH Prompt Detection...\n'); const consoleManager = new ConsoleManager({ sessionManager: { maxSessions: 10, sessionTimeout: 300000 } }); try { console.log('Creating SSH session...'); const sessionId = await consoleManager.createSession({ command: 'ssh', args: [], consoleType: 'ssh', sshOptions: { host: 'ns107444.ip-51-81-109.us', username: 'ubuntu', password: '0hbTMtqW0D4oH0fv', port: 22 } }); console.log(`✓ Session created: ${sessionId}\n`); // Send command console.log('Sending echo command...'); await consoleManager.sendInput(sessionId, 'echo "test"\n'); // Wait a bit for output await new Promise(resolve => setTimeout(resolve, 2000)); // Get raw output const output = await consoleManager.getOutputImmediate(sessionId, 100); console.log(`\n${'='.repeat(60)}`); console.log('RAW OUTPUT CHUNKS:'); console.log('='.repeat(60)); output.forEach((chunk, index) => { console.log(`\nChunk ${index + 1}:`); console.log(` Length: ${chunk.data.length}`); console.log(` Raw: ${JSON.stringify(chunk.data)}`); console.log(` Visible: ${chunk.data}`); console.log(` Ends with $: ${chunk.data.endsWith('$')}`); console.log(` Ends with #: ${chunk.data.endsWith('#')}`); console.log(` Contains @: ${chunk.data.includes('@')}`); }); await consoleManager.stopSession(sessionId); console.log('\n✓ Session stopped'); } catch (error) { console.error('✗ Test failed:', error); throw error; } } testPromptDebug() .then(() => { console.log('\n✓ Debug test completed'); process.exit(0); }) .catch((error) => { console.error('\n✗ Debug test failed:', error); process.exit(1); });

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ooples/mcp-console-automation'

If you have feedback or need assistance with the MCP directory API, please join our Discord server