oauthex: new package for oauth extensions (#429)

This package will hold externally visible parts of internal/oauthex.

For now, just add an alias to the ProtectedResourceMetadata struct. This
lets one write MCP-compliant servers.
This commit is contained in:
Jonathan Amsterdam 2025-09-18 08:25:24 -04:00 • committed by GitHub
commit 208bfe25fd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -20,7 +20,7 @@ software development kit (SDK) for the Model Context Protocol (MCP).
## Package documentation
The SDK consists of three importable packages:
The SDK consists of several importable packages:
- The
[`github.com/modelcontextprotocol/go-sdk/mcp`](https://pkg.go.dev/github.com/modelcontextprotocol/go-sdk/mcp)
@ -33,6 +33,10 @@ The SDK consists of three importable packages:
[`github.com/modelcontextprotocol/go-sdk/auth`](https://pkg.go.dev/github.com/modelcontextprotocol/go-sdk/auth)
package provides some primitives for supporting oauth.
- The
[`github.com/modelcontextprotocol/go-sdk/oauthex`](https://pkg.go.dev/github.com/modelcontextprotocol/go-sdk/oauthex)
package provides extensions to the OAuth protocol, such as ProtectedResourceMetadata.
## Getting started
To get started creating an MCP server, create an `mcp.Server` instance, add