Skip to content

Commit 5bd5d25

Browse files
committed
fix namespacing
1 parent c258684 commit 5bd5d25

File tree

3 files changed

+25
-24
lines changed

3 files changed

+25
-24
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ server = ModelContextProtocol::Server.new(
9797
)
9898

9999
# Create and start the transport
100-
transport = ModelContextProtocol::Transports::StdioTransport.new(server)
100+
transport = ModelContextProtocol::Server::Transports::StdioTransport.new(server)
101101
transport.open
102102
```
103103

examples/stdio_server.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,5 +91,5 @@ def template(args, server_context:)
9191
end
9292

9393
# Create and start the transport
94-
transport = MCP::Transports::StdioTransport.new(server)
94+
transport = ModelContextProtocol::Server::Transports::StdioTransport.new(server)
9595
transport.open

lib/model_context_protocol/server/transports/stdio.rb

Lines changed: 23 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3,33 +3,34 @@
33
require_relative "../../shared/transport"
44
require "json"
55

6-
# TODO: change class name
76
module ModelContextProtocol
8-
module Transports
9-
class StdioTransport < Transport
10-
def initialize(server)
11-
@server = server
12-
@open = false
13-
$stdin.set_encoding("UTF-8")
14-
$stdout.set_encoding("UTF-8")
15-
super
16-
end
7+
class Server
8+
module Transports
9+
class StdioTransport < Transport
10+
def initialize(server)
11+
@server = server
12+
@open = false
13+
$stdin.set_encoding("UTF-8")
14+
$stdout.set_encoding("UTF-8")
15+
super
16+
end
1717

18-
def open
19-
@open = true
20-
while @open && (line = $stdin.gets)
21-
handle_json_request(line.strip)
18+
def open
19+
@open = true
20+
while @open && (line = $stdin.gets)
21+
handle_json_request(line.strip)
22+
end
2223
end
23-
end
2424

25-
def close
26-
@open = false
27-
end
25+
def close
26+
@open = false
27+
end
2828

29-
def send_response(message)
30-
json_message = message.is_a?(String) ? message : JSON.generate(message)
31-
$stdout.puts(json_message)
32-
$stdout.flush
29+
def send_response(message)
30+
json_message = message.is_a?(String) ? message : JSON.generate(message)
31+
$stdout.puts(json_message)
32+
$stdout.flush
33+
end
3334
end
3435
end
3536
end

0 commit comments

Comments
 (0)