Skip to main content
Glama

Worksona MCP Server

Official
by worksona
test-clean-agents.jsโ€ข2.6 kB
#!/usr/bin/env node const { spawn } = require('child_process'); console.log('๐Ÿงช TESTING CLEANED AGENTS'); console.log('========================\n'); function testAgent() { return new Promise((resolve, reject) => { console.log('๐Ÿ“‹ Testing agent without tool references...'); const server = spawn('node', ['dist/index.js'], { stdio: ['pipe', 'pipe', 'pipe'] }); let stdout = ''; let stderr = ''; server.stdout.on('data', (data) => { stdout += data.toString(); }); server.stderr.on('data', (data) => { stderr += data.toString(); }); // Send agent activation request const request = JSON.stringify({ jsonrpc: "2.0", id: 1, method: "tools/call", params: { name: "activate_agent", arguments: { agent_name: "frontend-developer", request: "Create a simple React button component" } } }); server.stdin.write(request + '\n'); server.stdin.end(); setTimeout(() => { server.kill(); try { const response = JSON.parse(stdout); if (response.result && response.result.content) { const content = response.result.content; // Check if response contains tool references const hasToolReferences = /Tools Used|Read:|Write:|Edit:|MultiEdit:|Bash:|Grep:|Glob:|Task:|WebSearch:|WebFetch:/.test(content); console.log('โœ… Agent Response Received'); console.log('๐Ÿ“Š Response Length:', content.length, 'characters'); console.log('๐Ÿ” Contains Tool References:', hasToolReferences ? 'โŒ YES' : 'โœ… NO'); if (!hasToolReferences) { console.log('๐ŸŽ‰ SUCCESS: Agent response is clean of tool references!'); } else { console.log('โš ๏ธ WARNING: Agent response still contains tool references'); } resolve({ success: !hasToolReferences, content }); } else { console.log('โŒ Invalid response format'); resolve({ success: false, error: 'Invalid response format' }); } } catch (error) { console.log('โŒ JSON Parse Error:', error.message); console.log('Raw stdout:', stdout.substring(0, 200) + '...'); resolve({ success: false, error: error.message }); } }, 3000); }); } // Run the test testAgent().then(result => { console.log('\n๐Ÿ TEST COMPLETE'); console.log('Result:', result.success ? 'โœ… PASSED' : 'โŒ FAILED'); process.exit(result.success ? 0 : 1); });

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/worksona/-worksona-mcp-server'

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