/**
 * MCP (Model Context Protocol) DTOs
 *
 * Defines the data transfer objects for the MCP streamable HTTP transport.
 * See: https://modelcontextprotocol.io/specification/2025-03-26/basic/transports#streamable-http
 */

export interface McpToolDescriptor {
  name: string;
  description: string;
  inputSchema: Record<string, unknown>;
}

export interface McpServerInfo {
  name: string;
  version: string;
  protocolVersion: string;
  tools: McpToolDescriptor[];
}
