UNPKG

mcp-servicenow

Version:

ServiceNow MCP server for Claude AI integration

29 lines (25 loc) 716 B
import { JsonRpcMessage } from '../models/mcp'; import { log } from './logger'; export function writePayload(payload: JsonRpcMessage): void { const json = JSON.stringify(payload); log(`SENDING: ${json}`); process.stdout.write(json + '\n'); } export function sendResponse(id: number, result: any): void { const response: JsonRpcMessage = { jsonrpc: '2.0', id, result }; log(`Sending response: ${JSON.stringify(result)}`); writePayload(response); } export function sendError(id: number, code: number, message: string): void { const response: JsonRpcMessage = { jsonrpc: '2.0', id, error: { code, message } }; log(`Sending error: ${message}`); writePayload(response); }