OAuth MCP Proxy Examples
Directory Structure
examples/
├── mark3labs/ (mark3labs/mcp-go SDK examples)
│ ├── simple/ - Basic OAuth integration
│ └── advanced/ - ConfigBuilder, env vars, multiple tools
│
└── official/ (modelcontextprotocol/go-sdk examples)
├── simple/ - Basic OAuth integration
└── advanced/ - Multiple tools, env vars, loggingExamples Overview
SDK
Example
Tools
Provider
Features
Quick Start
mark3labs SDK
Official SDK
Okta Setup
1. Create Okta Account
2. Create API in Okta
3. Set Environment Variables
4. Get a Test Token
5. Test the Server
Configuration Options
Environment Variables
Using Other Providers
Example Comparison
mark3labs/simple
mark3labs/advanced
official/simple
official/advanced
Code Patterns Comparison
mark3labs SDK
Official SDK
Accessing User Information
Common Issues
"authentication required: missing OAuth token"
"authentication failed: token validation failed"
"Accept must contain both 'application/json' and 'text/event-stream'"
Building for Production
Dockerfile Example
Production Checklist
Further Reading
Need Help?
Last updated
Was this helpful?