diff --git a/mcp-client-ruby/Gemfile b/mcp-client-ruby/Gemfile index abb8b873..d9f3d541 100644 --- a/mcp-client-ruby/Gemfile +++ b/mcp-client-ruby/Gemfile @@ -5,4 +5,4 @@ source "https://rubygems.org" gem "anthropic" gem "base64" gem "dotenv" -gem "mcp", '>= 0.9.1' +gem "mcp", '>= 0.15.0' diff --git a/mcp-client-ruby/client.rb b/mcp-client-ruby/client.rb index 1d609ae8..5feffb0f 100644 --- a/mcp-client-ruby/client.rb +++ b/mcp-client-ruby/client.rb @@ -28,6 +28,7 @@ def connect_to_server(server_script_path) @transport = MCP::Client::Stdio.new(command: command, args: [server_script_path]) @mcp_client = MCP::Client.new(transport: @transport) + @mcp_client.connect tool_names = @mcp_client.tools.map(&:name) puts "\nConnected to server with tools: #{tool_names}"