Skip to main content
Glama
test-server.js1.03 kB
// Debug server that reads raw input import { ReadBuffer } from '@modelcontextprotocol/sdk/server/stdio.js'; import { JSONRPCMessageSchema } from '@modelcontextprotocol/sdk/types.js'; process.stderr.write('=== Debug Server Starting ===\n'); const readBuffer = new ReadBuffer(); process.stdin.on('data', (chunk) => { process.stderr.write('\n=== Raw Chunk ===\n'); process.stderr.write('As string: ' + chunk.toString()); process.stderr.write('\nAs hex: ' + chunk.toString('hex') + '\n'); readBuffer.append(chunk); try { const message = readBuffer.readMessage(); if (message) { process.stderr.write('\n=== Parsed Message ===\n'); process.stderr.write(JSON.stringify(message, null, 2) + '\n'); } else { process.stderr.write('\nNo complete message yet\n'); } } catch (error) { process.stderr.write('\n=== Parse Error ===\n'); process.stderr.write(error.message + '\n'); process.stderr.write(error.stack + '\n'); } }); process.stderr.write('Waiting for input...\n');

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/docherty/contextmgr-mcp'

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