Skip to content

Commit 70680fc

Browse files
committed
Fix build error
Follow-up to #27. This PR fixes the following build error: ```console $ bundle exec rake /Users/koic/.rbenv/versions/3.5-dev/lib/ruby/3.5.0+1/bundled_gems.rb:59:in 'Kernel.require': cannot load such file -- mcp/transports/stdio (LoadError) Did you mean? mcp/transports/stdio_transport_test from /Users/koic/.rbenv/versions/3.5-dev/lib/ruby/3.5.0+1/bundled_gems.rb:59:in 'block (2 levels) in Kernel#replace_require' from /Users/koic/src/github.com/modelcontextprotocol/ruby-sdk/test/mcp/transports/stdio_transport_test.rb:4:in '<top (required)>' from /Users/koic/.rbenv/versions/3.5-dev/lib/ruby/3.5.0+1/bundled_gems.rb:59:in 'Kernel.require' from /Users/koic/.rbenv/versions/3.5-dev/lib/ruby/3.5.0+1/bundled_gems.rb:59:in 'block (2 levels) in Kernel#replace_require' from /Users/koic/.rbenv/versions/3.5-dev/lib/ruby/gems/3.5.0+1/gems/rake-13.3.0/lib/rake/rake_test_loader.rb:21:in 'block in <main>' from /Users/koic/.rbenv/versions/3.5-dev/lib/ruby/gems/3.5.0+1/gems/rake-13.3.0/lib/rake/rake_test_loader.rb:6:in 'Array#select' from /Users/koic/.rbenv/versions/3.5-dev/lib/ruby/gems/3.5.0+1/gems/rake-13.3.0/lib/rake/rake_test_loader.rb:6:in '<main>' rake aborted! Command failed with status (1) /Users/koic/.rbenv/versions/3.5-dev/bin/bundle:25:in 'Kernel#load' /Users/koic/.rbenv/versions/3.5-dev/bin/bundle:25:in '<main>' Tasks: TOP => default => test (See full trace by running task with --trace) ``` https://github.com/modelcontextprotocol/ruby-sdk/actions/runs/15428236624/job/43420346011 The following is stated in #27. > Breaking Changes > `MCP::Transports::StdioTransport` is now `MCP::Server::Transports::StdioTransport` What is shown here is the new name `MCP::Server::Transports::StdioTransport`, not `MCP::Server::Transports::Stdio`. Therefore, the file path has been updated from `lib/mcp/server/transports/stdio.rb` to `lib/mcp/server/transports/stdio_transport.rb` to match the module name. If `MCP::Server::Transports::Stdio` is preferred instead, please let me know and I will open a separate PR.
1 parent e901f94 commit 70680fc

File tree

6 files changed

+5
-130
lines changed

6 files changed

+5
-130
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ If you want to build a local command-line application, you can use the stdio tra
8686
```ruby
8787
#!/usr/bin/env ruby
8888
require "mcp"
89-
require "mcp/server/transports/stdio"
89+
require "mcp/server/transports/stdio_transport"
9090

9191
# Create a simple tool
9292
class ExampleTool < MCP::Tool

examples/stdio_server.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
$LOAD_PATH.unshift(File.expand_path("../lib", __dir__))
55
require "mcp"
6-
require "mcp/server/transports/stdio"
6+
require "mcp/server/transports/stdio_transport"
77

88
# Create a simple tool
99
class ExampleTool < MCP::Tool

lib/mcp.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
require_relative "mcp/resource/embedded"
1414
require_relative "mcp/resource_template"
1515
require_relative "mcp/server"
16-
require_relative "mcp/server/transports/stdio"
16+
require_relative "mcp/server/transports/stdio_transport"
1717
require_relative "mcp/string_utils"
1818
require_relative "mcp/tool"
1919
require_relative "mcp/tool/input_schema"

test/mcp/server/transports/stdio_test.rb renamed to test/mcp/server/transports/stdio_transport_test.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
# frozen_string_literal: true
22

33
require "test_helper"
4-
require "mcp/server/transports/stdio"
4+
require "mcp/server/transports/stdio_transport"
55
require "json"
66

77
module MCP
88
class Server
99
module Transports
10-
class StdioTest < ActiveSupport::TestCase
10+
class StdioTransportTest < ActiveSupport::TestCase
1111
include InstrumentationTestHelper
1212

1313
setup do

test/mcp/transports/stdio_transport_test.rb

Lines changed: 0 additions & 125 deletions
This file was deleted.

0 commit comments

Comments
 (0)