Releases: tuannvm/oauth-mcp-proxy
v1.2.0
OAuth MCP Proxy v1.2.0
OAuth 2.1 authentication library for Go MCP servers.
Installation
go get github.com/tuannvm/oauth-mcp-proxy@v1.2.0Documentation
Changelog
Other Changes
- ba543d8: Security hardening: nonce cleanup, rolling deploy compatibility (#28) (@tuannvm)
- 0b83f5c: build(ci): bump Go version to 1.25.7 (@tuannvm)
Full Changelog: v1.1.3...v1.2.0
v1.1.3
OAuth MCP Proxy v1.1.3
OAuth 2.1 authentication library for Go MCP servers.
Installation
go get github.com/tuannvm/oauth-mcp-proxy@v1.1.3Documentation
Changelog
Other Changes
- 6eda873: support allowed domains for fixed redirect mode (#21) (@WhammyLeaf)
Full Changelog: v1.1.2...v1.1.3
v1.1.2
OAuth MCP Proxy v1.1.2
OAuth 2.1 authentication library for Go MCP servers.
Installation
go get github.com/tuannvm/oauth-mcp-proxy@v1.1.2Documentation
Changelog
Other Changes
- 0bfe704: support allowlist mode and fixed redirect mode simultaneously (#19) (@WhammyLeaf)
Full Changelog: v1.1.1...v1.1.2
v1.1.1
OAuth MCP Proxy v1.1.1
OAuth 2.1 authentication library for Go MCP servers.
Installation
go get github.com/tuannvm/oauth-mcp-proxy@v1.1.1Documentation
Changelog
Other Changes
- 97c75a7: support refresh token (#17) (@WhammyLeaf)
Full Changelog: v1.1.0...v1.1.1
v1.1.0
OAuth MCP Proxy v1.1.0
OAuth 2.1 authentication library for Go MCP servers.
Installation
go get github.com/tuannvm/oauth-mcp-proxy@v1.1.0Documentation
Changelog
Other Changes
- cc0cd7e: add more custom config vars (#9) (@WhammyLeaf)
- c64f389: build: bump Go version to 1.25 (@tuannvm)
Full Changelog: v1.0.2...v1.1.0
v1.0.2
OAuth MCP Proxy v1.0.2
OAuth 2.1 authentication library for Go MCP servers.
Installation
go get github.com/tuannvm/oauth-mcp-proxy@v1.0.2Documentation
Changelog
Features
Other Changes
- 30df967: add scopes supported entry to protected resource metadata route (#11) (@vungle-zhongliangong)
- 2237925: ci(cursor): harden workflow and update model configuration (@tuannvm)
Full Changelog: v1.0.1...v1.0.2
v1.0.1
OAuth MCP Proxy v1.0.1
OAuth 2.1 authentication library for Go MCP servers.
Installation
go get github.com/tuannvm/oauth-mcp-proxy@v1.0.1Documentation
Changelog
Other Changes
- af38271: chore(ci): fix cursor (@tuannvm)
- 33bddcf: chore(ci): update golang (#5) (@tuannvm)
- 106d2fb: chore(docs): Update version references from v2.0.0 to v1.0.0 (@tuannvm)
- a870643: docs(README.md): Add detailed request and token validation flow diagrams (@tuannvm)
- d71ecb7: fix(mcp/oauth): Add WrapMCPEndpoint for automatic 401 handling (#6) (@tuannvm)
Full Changelog: v1.0.0...v1.0.1
v1.0.0
v1.0.0 - Dual SDK Support
What's New
Dual SDK Support - Works with both:
mark3labs/mcp-gomodelcontextprotocol/go-sdk(official)
One-time setup protects all tools automatically with token validation and caching, regardless of which SDK you use.
Usage
mark3labs SDK:
import "github.com/tuannvm/oauth-mcp-proxy/mark3labs"
_, oauthOption, _ := mark3labs.WithOAuth(mux, &oauth.Config{...})
mcpServer := server.NewMCPServer("name", "1.0.0", oauthOption)Official SDK:
import mcpoauth "github.com/tuannvm/oauth-mcp-proxy/mcp"
mcpServer := mcp.NewServer(&mcp.Implementation{...}, nil)
_, handler, _ := mcpoauth.WithOAuth(mux, &oauth.Config{...}, mcpServer)
http.ListenAndServe(":8080", handler)📦 Installation
go get github.com/tuannvm/oauth-mcp-proxy📚 Resources
- Examples - Both SDKs (simple + advanced)
- Provider Guides - HMAC, Okta, Google, Azure AD
- Configuration - All config options
Changelog
Other Changes
Full Changelog: v0.1.0...v1.0.0
v0.1.0
OAuth MCP Proxy v0.1.0
OAuth 2.1 authentication library for Go MCP servers.
Installation
go get github.com/tuannvm/oauth-mcp-proxy@v0.1.0Documentation
Changelog
Other Changes
Full Changelog: v0.0.4...v0.1.0
v0.0.4
OAuth MCP Proxy v0.0.4
OAuth 2.1 authentication library for Go MCP servers.
Installation
go get github.com/tuannvm/oauth-mcp-proxy@v0.0.4Documentation
Changelog
Features
Full Changelog: v0.0.3...v0.0.4