Christopher Speller
2b07560be0
mcp: fix sseClientConn to use custom HTTP client ( #105 )
...
When attempting to create an OAuth authentication on top of the SSE
transport I discovered the sseClientConn was using http.DefaultClient
for requests instead of the custom client provided via
SSEClientTransportOptions.
This change stores the HTTP client in the sseClientConn struct and uses
it for all requests. Also adds test to verify the custom client is
properly used.
2025-07-09 11:54:53 -04:00
..
testdata
mcp,design: revert 'content' back to an interface type ( #29 )
2025-06-25 13:09:05 -04:00
client.go
mcp: add Session.ID ( #67 )
2025-07-01 13:49:23 -04:00
client_list_test.go
mcp: new API for features ( #88 )
2025-07-07 14:54:52 -04:00
client_test.go
internal/mcp: avoid JSON nulls on the wire
2025-06-18 12:32:33 -07:00
cmd.go
internal/mcp: rename Stream->Connection
2025-06-17 17:55:11 -07:00
cmd_test.go
mcp: new API for features ( #88 )
2025-07-07 14:54:52 -04:00
conformance_go124_test.go
internal/mcp: update protocol versions
2025-06-18 08:11:16 -07:00
conformance_go125_test.go
internal/mcp: update protocol versions
2025-06-18 08:11:16 -07:00
conformance_test.go
internal/mcp: use JSONRPC aliases consistently
2025-06-19 06:55:37 -07:00
content.go
mcp: ensure meta is not skipped on blob ResourceContents ( #96 )
2025-07-04 14:35:33 -04:00
content_test.go
mcp: ensure meta is not skipped on blob ResourceContents ( #96 )
2025-07-04 14:35:33 -04:00
create-repo.sh
internal/mcp: add a script to create the mcp SDK repo
2025-06-20 14:24:49 -07:00
example_progress_test.go
mcp: move to 2025-06-18 schema ( #8 )
2025-06-25 09:48:33 -04:00
features.go
internal/mcp: keep an ordered list of feature keys
2025-05-20 13:37:12 -07:00
features_test.go
mcp: new API for features ( #88 )
2025-07-07 14:54:52 -04:00
logging.go
Fix typos ( #66 )
2025-06-30 08:11:04 -04:00
mcp-repo-replace.txt
internal/mcp: add a script to create the mcp SDK repo
2025-06-20 14:24:49 -07:00
mcp.go
generate.go: remove
2025-06-23 20:16:40 -04:00
mcp_test.go
mcp: new API for features ( #88 )
2025-07-07 14:54:52 -04:00
prompt.go
mcp: new API for features ( #88 )
2025-07-07 14:54:52 -04:00
protocol.go
mcp: implement completion ( #55 )
2025-07-01 13:09:15 -04:00
protocol_test.go
mcp: implement completion ( #55 )
2025-07-01 13:09:15 -04:00
resource.go
mcp/Resource: Refactor URI Template Matching with uritemplate Library ( #100 )
2025-07-08 15:52:54 -04:00
resource_go124.go
internal/mcp: add the FileResourceHandler method
2025-05-19 11:15:23 -07:00
resource_pre_go124.go
internal/mcp: add the FileResourceHandler method
2025-05-19 11:15:23 -07:00
resource_test.go
mcp/Resource: Refactor URI Template Matching with uritemplate Library ( #100 )
2025-07-08 15:52:54 -04:00
root.go
internal/mcp: implement roots
2025-05-13 07:52:49 -07:00
server.go
mcp: new API for features ( #88 )
2025-07-07 14:54:52 -04:00
server_example_test.go
mcp: new API for features ( #88 )
2025-07-07 14:54:52 -04:00
server_test.go
internal/mcp: change paginateList to a generic helper
2025-06-05 07:47:33 -07:00
shared.go
mcp: add Session.ID ( #67 )
2025-07-01 13:49:23 -04:00
shared_test.go
mcp: new API for features ( #88 )
2025-07-07 14:54:52 -04:00
sse.go
mcp: fix sseClientConn to use custom HTTP client ( #105 )
2025-07-09 11:54:53 -04:00
sse_example_test.go
mcp: new API for features ( #88 )
2025-07-07 14:54:52 -04:00
sse_test.go
mcp: fix sseClientConn to use custom HTTP client ( #105 )
2025-07-09 11:54:53 -04:00
streamable.go
mcp/streamable: fix typos ( #83 )
2025-07-02 12:38:25 -04:00
streamable_test.go
mcp: new API for features ( #88 )
2025-07-07 14:54:52 -04:00
tool.go
mcp: new API for features ( #88 )
2025-07-07 14:54:52 -04:00
tool_test.go
mcp: new API for features ( #88 )
2025-07-07 14:54:52 -04:00
transport.go
mcp: add Session.ID ( #67 )
2025-07-01 13:49:23 -04:00
transport_test.go
internal/mcp: use JSONRPC aliases consistently
2025-06-19 06:55:37 -07:00
util.go
internal/mcp: unify json tag parsing
2025-06-04 11:03:21 -07:00
util_test.go
internal/mcp: meta and progress token
2025-05-27 12:53:53 -07:00