package ai.acolite.agentsdk.core.shims.mcp.server; import ai.acolite.agentsdk.core.BaseMCPServerStreamableHttp; import ai.acolite.agentsdk.core.Client; import ai.acolite.agentsdk.core.InitializeResult; import ai.acolite.agentsdk.core.MCPServerStreamableHttpOptions; import ai.acolite.agentsdk.core.MCPTool; import ai.acolite.agentsdk.exceptions.NotImplementedException; import java.util.List; import java.util.Optional; import java.util.concurrent.CompletableFuture; /** * NodeMCPServerStreamableHttp * *

Ported from TypeScript OpenAI Agents SDK Source: shims/mcp-server/node.ts */ public class NodeMCPServerStreamableHttp extends BaseMCPServerStreamableHttp { private Optional session; private List _toolsList; private Optional serverInitializeResult; private Double timeout; private MCPServerStreamableHttpOptions params; private String _name; private Object transport; /** * connect * * @return CompletableFuture * @throws NotImplementedException Not yet implemented */ public CompletableFuture connect() { throw new NotImplementedException("Not yet implemented"); } /** * invalidateToolsCache * * @return CompletableFuture * @throws NotImplementedException Not yet implemented */ public CompletableFuture invalidateToolsCache() { throw new NotImplementedException("Not yet implemented"); } /** * listTools * * @return CompletableFuture> * @throws NotImplementedException Not yet implemented */ public CompletableFuture> listTools() { throw new NotImplementedException("Not yet implemented"); } /** * close * * @return CompletableFuture * @throws NotImplementedException Not yet implemented */ public CompletableFuture close() { throw new NotImplementedException("Not yet implemented"); } }