go-sdk/.github
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Maciej Kisiel 580f2a09be
mcp: verify 'Origin' and 'Content-Type' headers (#842)
This PR introduces protection against cross-origin requests by
installing `http.CrossOriginProtection`.
By default, the zero value is used which does not contain any trusted
origins or bypass patterns.
The protection can be customized by providing a custom
`http.CrossOriginProtection` in `mcp.StreamableHTTPOptions`. Currently,
the deny handler set on the protection is ignored.
This default has an MCPGODEBUG option (`disableoriginverification`) to
disable the default protection.
It will be available until `v1.6.0` of the SDK.
We also increase the Go version required by the SDK to 1.25, since this
is the version that introduced `http.CrossOriginProtection`. This is in
line with the SDK's policy of supporting two newest Go versions (1.26
was released in February 2026).

Additionally, we start validating if the `Content-Type` header for
`POST` requests is set to `application/json` to avoid accepting
CORS-safelisted requests.
2026-03-13 10:43:25 +00:00
..
ISSUE_TEMPLATE chore: add an issue template for enhancements 2026-02-17 13:02:38 +01:00
workflows mcp: verify 'Origin' and 'Content-Type' headers (#842) 2026-03-13 10:43:25 +00:00
dependabot.yml chore: setup dependabot to update github actions. 2026-02-17 14:39:59 +01:00
pull_request_template.md Update pull_request_template.md (#287) 2025-08-12 14:14:57 -04:00