go-sdk/mcp
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Rob Findley 390d437d4f internal/mcp/design: start a full design doc, with stubs
Start writing up a formal design doc for an MCP SDK based on what we've
learned from the prototype. Include discussion of package layout,
jsonrpc2, and transport. Lay out the rest of the design sections,
leaving stub comments describing what they should cover.

Change-Id: Id0e5b408eac8c0acb5ef90a32d0d69473d8e83f0
Reviewed-on: https://go-review.googlesource.com/c/tools/+/670536
Reviewed-by: Jonathan Amsterdam <jba@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Sam Thanawalla <samthanawalla@google.com>
Auto-Submit: Robert Findley <rfindley@google.com>
2025-05-07 13:50:30 -07:00
..
protocol internal/mcp/protocol: move out of mcp/internal, as it's used in the API 2025-05-06 10:18:38 -07:00
client.go internal/mcp: rename ClientConnection to ServerConnection 2025-05-07 10:17:38 -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: rename Make* to New* 2025-05-07 09:32:55 -07:00
content.go internal/mcp/protocol: move out of mcp/internal, as it's used in the API 2025-05-06 10:18:38 -07:00
content_test.go internal/mcp/protocol: move out of mcp/internal, as it's used in the API 2025-05-06 10:18:38 -07:00
mcp.go internal/mcp: rename ClientConnection to ServerConnection 2025-05-07 10:17:38 -07:00
mcp_test.go internal/mcp: rename ClientConnection to ServerConnection 2025-05-07 10:17:38 -07:00
prompt.go internal/mcp: rename ClientConnection to ServerConnection 2025-05-07 10:17:38 -07:00
prompt_test.go internal/mcp: rename ClientConnection to ServerConnection 2025-05-07 10:17:38 -07:00
server.go internal/mcp: rename ClientConnection to ServerConnection 2025-05-07 10:17:38 -07:00
server_example_test.go internal/mcp: rename ClientConnection to ServerConnection 2025-05-07 10:17:38 -07:00
sse.go internal/mcp: rename ClientConnection to ServerConnection 2025-05-07 10:17:38 -07:00
sse_example_test.go internal/mcp: rename ClientConnection to ServerConnection 2025-05-07 10:17:38 -07:00
sse_test.go internal/mcp: rename ClientConnection to ServerConnection 2025-05-07 10:17:38 -07:00
tool.go internal/mcp: rename ClientConnection to ServerConnection 2025-05-07 10:17:38 -07:00
tool_test.go internal/mcp: rename ClientConnection to ServerConnection 2025-05-07 10:17:38 -07:00
transport.go internal/mcp/design: start a full design doc, with stubs 2025-05-07 13:50:30 -07:00
transport_test.go internal/mcp: implement HTTP SSE transport 2025-04-23 19:15:20 -07:00
util.go internal/mcp: implement ping, and test request interleaving 2025-04-23 19:15:29 -07:00