Releases: tuannvm/oauth-mcp-proxy
Releases · tuannvm/oauth-mcp-proxy
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
v0.0.3
OAuth MCP Proxy v0.0.3
OAuth 2.1 authentication library for Go MCP servers.
Installation
go get github.com/tuannvm/oauth-mcp-proxy@v0.0.3Documentation
Changelog
Other Changes
- 250922d: chore(docs): Add CLAUDE.md with project and architecture overview (@tuannvm)
- aa7dbfb: refactor(provider): initialize logger and audience in OAuthValidator (@tuannvm)
Full Changelog: v0.0.2...v0.0.3
v0.0.2
OAuth MCP Proxy v0.0.2
OAuth 2.1 authentication library for Go MCP servers.
Installation
go get github.com/tuannvm/oauth-mcp-proxy@v0.0.2Documentation
Changelog
Full Changelog: v0.0.1...v0.0.2
v0.0.1
OAuth MCP Proxy v0.0.1
OAuth 2.1 authentication library for Go MCP servers.
Installation
go get github.com/tuannvm/oauth-mcp-proxy@v0.0.1Documentation
Changelog
Features
- 59253db: feat(docs): Add comprehensive OAuth provider configuration examples (Tommy Nguyen tuannvm@hotmail.com)
- 86ac4e6: feat(logging): Add pluggable logging interface with default implementation (Tommy Nguyen tuannvm@hotmail.com)
- 3cc4570: feat(middleware): implement OAuth token validation and security layers (Tommy Nguyen tuannvm@hotmail.com)
- 10e6422: feat(server): Add WithOAuth for composable OAuth middleware integration (Tommy Nguyen tuannvm@hotmail.com)
Bug Fixes
- 70c654c: fix(logging): Add default logger to prevent nil pointer in configs (Tommy Nguyen tuannvm@hotmail.com)
- 92fb85e: fix(middleware): clarify GetUserFromContext and CreateHTTPContextFunc usage (Tommy Nguyen tuannvm@hotmail.com)
- cb1d6bc: fix(oauth): addresses critical issues for extraction readiness (Tommy Nguyen tuannvm@hotmail.com)
Other Changes
- f7bed05: Create README.md (Tommy Nguyen tuannvm@users.noreply.github.com)
- 50b9d23: README.md: update to include current release status and instruction (Tommy Nguyen tuannvm@hotmail.com)
- 9b534ef: build(chore): Add 4 external dependencies to go.mod and document them (Tommy Nguyen tuannvm@hotmail.com)
- 389a1a3: ci(release): update release workflow with tag prefix parameter (Tommy Nguyen tuannvm@hotmail.com)
- bd49040: refactor(api_test.go): Rename test file and update related function names (Tommy Nguyen tuannvm@hotmail.com)
- 33136ad: refactor(provider): move core types to provider/ package and fix imports (Tommy Nguyen tuannvm@hotmail.com)
- eecc99e: refactor: Introduce configurable Logger for improved logging flexibility (Tommy Nguyen tuannvm@hotmail.com)
Full Changelog: ...v0.0.1