go-sdk/internal
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Maciej Kisiel 7b8d81c264
all: use case-sensitive JSON unmarshaling (#807)
As reported in
https://github.com/modelcontextprotocol/go-sdk/issues/805, case
insensitive unmarshaling can pose security issues. This change adjusts
all non-test and non-example unmarshaling to use a case sensitive mode.

This introduces a new external dependency
`github.com/segmentio/encoding`.
2026-02-18 16:38:36 +01:00
..
docs mcp: implement sampling with tools (#699) 2026-02-17 12:07:08 +01:00
json all: use case-sensitive JSON unmarshaling (#807) 2026-02-18 16:38:36 +01:00
jsonrpc2 all: use case-sensitive JSON unmarshaling (#807) 2026-02-18 16:38:36 +01:00
mcpgodebug mcp: update JSON marshaling to not HTML-escape messages (#769) 2026-01-30 17:13:30 +01:00
readme mcp: finalize cleanup of Go 1.23, make Go version support explicit 2026-02-06 12:50:01 +01:00
util mcp: add automatic DNS rebinding protection for localhost servers (#760) 2026-02-13 16:23:32 +01:00
xcontext x/tools: modernize interface{} -> any 2025-02-19 15:14:27 -08:00