@gluonjs/core / packages/language-server/src / McpRequest
Interface: McpRequest
Properties
id?
readonlyoptionalid?:string|number
jsonrpc
readonlyjsonrpc:"2.0"
method
readonlymethod:string
params?
readonlyoptionalparams?:Record<string,unknown>
Example
Construct one JSON-RPC request for the read-only MCP surface:
ts
import { GluonMcpServer, type McpRequest, type McpResponse } from '@gluonjs/language-server';
const request: McpRequest = { jsonrpc: '2.0', id: 1, method: 'tools/list' };
const response: McpResponse = new GluonMcpServer().handle(request);
console.log(response.jsonrpc, response.result);