stop using shared dir

This commit is contained in:
Joey Cardosi 2025-05-30 14:33:22 -04:00
commit 5cc3d9d526
No known key found for this signature in database
GPG key ID: 5F93AEDDAAE66774

33
lib/mcp/transport.rb Normal file
View file

@ -0,0 +1,33 @@
# frozen_string_literal: true
module MCP
class Transport
def initialize(server)
@server = server
end
def send_response(response)
raise NotImplementedError, "Subclasses must implement send_response"
end
def open
raise NotImplementedError, "Subclasses must implement open"
end
def close
raise NotImplementedError, "Subclasses must implement close"
end
private
def handle_request(request)
response = @server.handle(request)
send_response(response) if response
end
def handle_json_request(request)
response = @server.handle_json(request)
send_response(response) if response
end
end
end