Skip to content

TRIAL RUN: Ruby smoke test + #177 (do not merge) - #1

Closed
olaservo wants to merge 2 commits into
mainfrom
ruby-smoke-verify
Closed

TRIAL RUN: Ruby smoke test + #177 (do not merge)#1
olaservo wants to merge 2 commits into
mainfrom
ruby-smoke-verify

Conversation

@olaservo

Copy link
Copy Markdown
Owner

Throwaway verification run in this fork. Combines the new Ruby smoke-test coverage with koic's Gemfile change from modelcontextprotocol#177 so CI proves the two work together before the smoke-test PR is opened upstream.

Close without merging once the check reports.

olaservo and others added 2 commits August 9, 2026 20:42
CI installed no Ruby toolchain and the suite ran no Ruby example, so
nothing under mcp-client-ruby or weather-server-ruby was exercised by a
green build. A dependency change there -- modelcontextprotocol#177 removes the base64 gem
now that the anthropic gem declares it -- merges on the strength of a
check that never resolved its Gemfile.

The client is drivable without credentials: it connects before it looks
for ANTHROPIC_API_KEY and exits 0 when there is none, the same shape the
Python and TypeScript clients already rely on for their coverage.

The Ruby weather server stays uncovered. The mcp gem's server does not
emit the resultType field that protocol revision 2026-07-28 makes
mandatory, so the test client rejects its responses; that is a fix for
the gem rather than something an example can work around. The README
said the gem could not negotiate the revision at all, which stopped
being true at 1.1.0 -- it negotiates, then answers incompletely.

Ruby 3.4 rather than the 3.2.0 floor the anthropic gem declares: 3.2
reached end of life in March 2026, and a gem's floor says what it
tolerates, not what an example should tell people to run.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Follow-up to modelcontextprotocol#121.

This PR removes the `base64` dependency from the Gemfile, as it became a runtime dependency of
Claude SDK for Ruby v1.60.0+.
anthropics/anthropic-sdk-ruby#161 (comment)
@olaservo

Copy link
Copy Markdown
Owner Author

Trial run complete: 7/7 passed, mcp-client-ruby included. Closing unmerged.

@olaservo olaservo closed this Aug 10, 2026
@olaservo
olaservo deleted the ruby-smoke-verify branch August 10, 2026 03:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants