types.ts
1 import { 2 ClientResult as McpClientResponse, 3 CreateMessageRequest as SamplingRequest, 4 CreateMessageResult as SamplingResponse, 5 ElicitRequest, 6 ElicitResult as ElicitResponse 7 } from '@modelcontextprotocol/sdk/types.js' 8 9 export type CommandResponse = { 10 prompt: string 11 id: string 12 } 13 14 export type CommandRequest = { 15 prompt: string 16 input: string 17 } 18 19 export type McpInitResponse = 20 | { 21 status: 'success' 22 } 23 | { 24 status: 'error' 25 error: string 26 } 27 28 export { McpClientResponse, SamplingRequest, SamplingResponse, ElicitRequest, ElicitResponse }