|
1 | 1 | # typed: strict
|
2 | 2 | # frozen_string_literal: true
|
3 | 3 |
|
| 4 | +require_relative "model_context_protocol/shared/version" |
| 5 | +require_relative "model_context_protocol/shared/configuration" |
| 6 | +require_relative "model_context_protocol/shared/instrumentation" |
| 7 | +require_relative "model_context_protocol/shared/methods" |
| 8 | +require_relative "model_context_protocol/shared/transport" |
| 9 | +require_relative "model_context_protocol/shared/content" |
| 10 | +require_relative "model_context_protocol/shared/string_utils" |
| 11 | +require_relative "model_context_protocol/shared/tool" |
| 12 | +require_relative "model_context_protocol/shared/prompt" |
| 13 | +require_relative "model_context_protocol/shared/resource" |
| 14 | +require_relative "model_context_protocol/shared/resource_template" |
| 15 | + |
4 | 16 | require_relative "model_context_protocol/server"
|
5 |
| -require_relative "model_context_protocol/string_utils" |
6 |
| -require_relative "model_context_protocol/tool" |
7 |
| -require_relative "model_context_protocol/tool/input_schema" |
8 |
| -require_relative "model_context_protocol/tool/annotations" |
9 |
| -require_relative "model_context_protocol/tool/response" |
10 |
| -require_relative "model_context_protocol/content" |
11 |
| -require_relative "model_context_protocol/resource" |
12 |
| -require_relative "model_context_protocol/resource/contents" |
13 |
| -require_relative "model_context_protocol/resource/embedded" |
14 |
| -require_relative "model_context_protocol/resource_template" |
15 |
| -require_relative "model_context_protocol/prompt" |
16 |
| -require_relative "model_context_protocol/prompt/argument" |
17 |
| -require_relative "model_context_protocol/prompt/message" |
18 |
| -require_relative "model_context_protocol/prompt/result" |
19 |
| -require_relative "model_context_protocol/version" |
20 |
| -require_relative "model_context_protocol/configuration" |
| 17 | +require_relative "model_context_protocol/server/transports/stdio" |
| 18 | + |
| 19 | +# Client files will be added here once implemented |
| 20 | +# require_relative "model_context_protocol/client/client" |
| 21 | +# require_relative "model_context_protocol/client/transports/websocket" |
| 22 | +# require_relative "model_context_protocol/client/transports/http" |
| 23 | +# require_relative "model_context_protocol/client/auth/oauth_client" |
| 24 | +# require_relative "model_context_protocol/client/auth/token_storage" |
21 | 25 |
|
22 | 26 | module ModelContextProtocol
|
| 27 | + class Error < StandardError; end |
| 28 | + |
23 | 29 | class << self
|
24 | 30 | def configure
|
25 | 31 | yield(configuration)
|
|
0 commit comments