package cn.nianxx.thhotel.integrations.mcp.superagent.service;

import cn.nianxx.thhotel.integrations.mcp.superagent.common.request.SuperAgentMcpJsonRpcRequest;
import cn.nianxx.thhotel.integrations.mcp.superagent.common.result.SuperAgentMcpJsonRpcResponse;

/**
 * SuperAgent MCP 服务。负责 MCP 方法分发和工具调用，不直接暴露业务持久化细节。
 */
public interface SuperAgentMcpService {

    /**
     * 处理单个 JSON-RPC 请求。MCP notification 不需要响应时返回 null。
     */
    SuperAgentMcpJsonRpcResponse handle(SuperAgentMcpJsonRpcRequest request);
}
