File tree Expand file tree Collapse file tree 3 files changed +25
-24
lines changed
lib/model_context_protocol/server/transports Expand file tree Collapse file tree 3 files changed +25
-24
lines changed Original file line number Diff line number Diff line change @@ -97,7 +97,7 @@ server = ModelContextProtocol::Server.new(
97
97
)
98
98
99
99
# Create and start the transport
100
- transport = ModelContextProtocol ::Transports ::StdioTransport .new (server)
100
+ transport = ModelContextProtocol ::Server :: Transports ::StdioTransport .new (server)
101
101
transport.open
102
102
```
103
103
Original file line number Diff line number Diff line change @@ -91,5 +91,5 @@ def template(args, server_context:)
91
91
end
92
92
93
93
# Create and start the transport
94
- transport = MCP ::Transports ::StdioTransport . new ( server )
94
+ transport = ModelContextProtocol :: Server ::Transports ::StdioTransport . new ( server )
95
95
transport . open
Original file line number Diff line number Diff line change 3
3
require_relative "../../shared/transport"
4
4
require "json"
5
5
6
- # TODO: change class name
7
6
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
17
17
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
22
23
end
23
- end
24
24
25
- def close
26
- @open = false
27
- end
25
+ def close
26
+ @open = false
27
+ end
28
28
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
33
34
end
34
35
end
35
36
end
You can’t perform that action at this time.
0 commit comments