Dispatches a parsed JSON-RPC 2.0 request list against the admiralagent MCP methods: `initialize`, `notifications/initialized`, `tools/list`, and `tools/call`. Tool results are wrapped as MCP text content ({content: [{type: "text", text: <json>}], isError: false}); tool execution errors come back with `isError: true`. Unknown methods return a JSON-RPC error (-32601), structurally invalid requests -32600. The function is pure: it never touches stdin/stdout, so the whole server can be unit-tested in-process.