You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1635,11 +1635,12 @@ The stdio transport automatically handles:
1635
1635
1636
1636
Use the `MCP::Client::HTTP` transport to interact with MCP servers using simple HTTP requests.
1637
1637
1638
-
You'll need to add `faraday` as a dependency in order to use the HTTP transport layer:
1638
+
You'll need to add `faraday` as a dependency in order to use the HTTP transport layer. Add `event_stream_parser` as well if the server uses SSE (`text/event-stream`) responses:
1639
1639
1640
1640
```ruby
1641
1641
gem 'mcp'
1642
1642
gem 'faraday', '>= 2.0'
1643
+
gem 'event_stream_parser', '>= 1.0'# optional, required only for SSE responses
Copy file name to clipboardExpand all lines: docs/building-clients.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -51,11 +51,12 @@ stdio_transport.close
51
51
52
52
## HTTP Transport
53
53
54
-
Use `MCP::Client::HTTP` to interact with MCP servers over HTTP. Requires the `faraday` gem:
54
+
Use `MCP::Client::HTTP` to interact with MCP servers over HTTP. Requires the `faraday` gem, plus `event_stream_parser` if the server uses SSE (`text/event-stream`) responses:
55
55
56
56
```ruby
57
57
gem 'mcp'
58
58
gem 'faraday', '>= 2.0'
59
+
gem 'event_stream_parser', '>= 1.0'# optional, required only for SSE responses
0 commit comments