-
Notifications
You must be signed in to change notification settings - Fork 35
Add basic http client support #28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Add basic http client support #28
Conversation
Decided to build in auth, going to draft to test it |
Auth is tested and working |
@jcat4 can you rebase on main and resolve conflicts? seems to be largely the |
Thank you for your work on this, @jcat4. We're looking forward to seeing it merged. Is there an expected timeline for this? |
Sorry, lost track of this. I thought we wanted to go with the pluggable approach? If so, I can close this Or I can try to rework this to be closer to what y'all envisioned! |
Motivation and Context
Closes #3
Follow-up to #27
Happy to close the other PR and just keep this one if we want.
This adds the ability to build MCP clients with the ruby sdk. I've started with a basic HTTP client. We can add other things (i.e. streamable HTTP) later.
For simplicity, I'm just allowing custom headers to specify auth. I didn't want to build an abstraction around different auth types prematurely.
How Has This Been Tested?
The local gem build has been tested in 2 different internal repositories and is working as expected so far.
Breaking Changes
Just the stuff from #27
Types of changes
Checklist
Additional context