go-sdk/mcp
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Rob Findley dbf57af24b internal/mcp: rename LocalTransport->InMemoryTransport, and document
Update the design to mention our in-memory transport, since it is
generally useful, and update the implementation to use distinct types
for InMemoryTransport and StdIOTransport (the fact that they are both
implemented as an io.ReadWriteCloser is an implementation detail).

Change-Id: I8228ccf2092a56a730c113c4db105fb492cce112
Reviewed-on: https://go-review.googlesource.com/c/tools/+/672715
Reviewed-by: Sam Thanawalla <samthanawalla@google.com>
Commit-Queue: Robert Findley <rfindley@google.com>
Reviewed-by: Jonathan Amsterdam <jba@google.com>
TryBot-Bypass: Robert Findley <rfindley@google.com>
2025-05-14 10:11:26 -07:00
..
client.go internal/mcp: use RawMessage for tool args 2025-05-14 06:23:29 -07:00
cmd.go internal/mcp: add a command transport for connecting to a sidecar 2025-05-01 17:43:04 -07:00
cmd_test.go internal/mcp: change CallTool signature 2025-05-14 06:23:21 -07:00
content.go internal/mcp: pointerize all the things 2025-05-14 06:22:56 -07:00
content_test.go internal/mcp: pointerize all the things 2025-05-14 06:22:56 -07:00
features.go internal/mcp/protocol: featureSet[T] 2025-05-12 11:03:35 -07:00
generate.go internal/mcp: use RawMessage for tool args 2025-05-14 06:23:29 -07:00
mcp.go internal/mcp: rename ServerConnection->ServerSession 2025-05-14 10:10:28 -07:00
mcp_test.go internal/mcp: rename LocalTransport->InMemoryTransport, and document 2025-05-14 10:11:26 -07:00
prompt.go internal/mcp: rename ServerConnection->ServerSession 2025-05-14 10:10:28 -07:00
prompt_test.go internal/mcp: rename ServerConnection->ServerSession 2025-05-14 10:10:28 -07:00
protocol.go internal/mcp: use RawMessage for tool args 2025-05-14 06:23:29 -07:00
root.go internal/mcp: implement roots 2025-05-13 07:52:49 -07:00
server.go internal/mcp: rename ServerConnection->ServerSession 2025-05-14 10:10:28 -07:00
server_example_test.go internal/mcp: rename LocalTransport->InMemoryTransport, and document 2025-05-14 10:11:26 -07:00
sse.go internal/mcp: rename ServerConnection->ServerSession 2025-05-14 10:10:28 -07:00
sse_example_test.go internal/mcp: rename ServerConnection->ServerSession 2025-05-14 10:10:28 -07:00
sse_test.go internal/mcp: rename ServerConnection->ServerSession 2025-05-14 10:10:28 -07:00
tool.go internal/mcp: rename ServerConnection->ServerSession 2025-05-14 10:10:28 -07:00
tool_test.go internal/mcp: rename ServerConnection->ServerSession 2025-05-14 10:10:28 -07:00
transport.go internal/mcp: rename LocalTransport->InMemoryTransport, and document 2025-05-14 10:11:26 -07:00
transport_test.go internal/mcp: implement HTTP SSE transport 2025-04-23 19:15:20 -07:00
util.go internal/mcp: simplify content 2025-05-13 15:03:25 -07:00