├── .editorconfig ├── .github └── workflows │ ├── docker.yaml │ └── release.yaml ├── .gitignore ├── .release-please-manifest.json ├── .vscode └── launch.json ├── CHANGELOG.md ├── CLAUDE.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── cmd ├── root.go └── serve.go ├── config └── config.go ├── examples ├── config.yaml └── who-am-i │ ├── .dex.secret.env.template │ ├── README.md │ ├── config.yaml │ └── docker-compose.yaml ├── go.mod ├── go.sum ├── htmlresponse ├── handle.go └── template.html ├── jsonrpc └── types.go ├── log └── log.go ├── main.go ├── mise.toml ├── oauth ├── authorization.go ├── authorization_server_metadata.go ├── context.go ├── dynamic_client_registration.go ├── misc.go ├── oauth.go └── protected_resource.go ├── proxy ├── event_stream.go ├── event_stream_reader.go ├── proxy.go ├── proxyutil │ ├── chain.go │ └── util.go └── transport.go ├── release-please-config.json ├── renovate.json └── webhook ├── types.go └── webhook.go /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/docker.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/.github/workflows/docker.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/.gitignore -------------------------------------------------------------------------------- /.release-please-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | ".": "0.3.1" 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/README.md -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/cmd/root.go -------------------------------------------------------------------------------- /cmd/serve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/cmd/serve.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/config/config.go -------------------------------------------------------------------------------- /examples/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/examples/config.yaml -------------------------------------------------------------------------------- /examples/who-am-i/.dex.secret.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/examples/who-am-i/.dex.secret.env.template -------------------------------------------------------------------------------- /examples/who-am-i/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/examples/who-am-i/README.md -------------------------------------------------------------------------------- /examples/who-am-i/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/examples/who-am-i/config.yaml -------------------------------------------------------------------------------- /examples/who-am-i/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/examples/who-am-i/docker-compose.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/go.sum -------------------------------------------------------------------------------- /htmlresponse/handle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/htmlresponse/handle.go -------------------------------------------------------------------------------- /htmlresponse/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/htmlresponse/template.html -------------------------------------------------------------------------------- /jsonrpc/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/jsonrpc/types.go -------------------------------------------------------------------------------- /log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/log/log.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/main.go -------------------------------------------------------------------------------- /mise.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/mise.toml -------------------------------------------------------------------------------- /oauth/authorization.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/oauth/authorization.go -------------------------------------------------------------------------------- /oauth/authorization_server_metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/oauth/authorization_server_metadata.go -------------------------------------------------------------------------------- /oauth/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/oauth/context.go -------------------------------------------------------------------------------- /oauth/dynamic_client_registration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/oauth/dynamic_client_registration.go -------------------------------------------------------------------------------- /oauth/misc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/oauth/misc.go -------------------------------------------------------------------------------- /oauth/oauth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/oauth/oauth.go -------------------------------------------------------------------------------- /oauth/protected_resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/oauth/protected_resource.go -------------------------------------------------------------------------------- /proxy/event_stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/proxy/event_stream.go -------------------------------------------------------------------------------- /proxy/event_stream_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/proxy/event_stream_reader.go -------------------------------------------------------------------------------- /proxy/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/proxy/proxy.go -------------------------------------------------------------------------------- /proxy/proxyutil/chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/proxy/proxyutil/chain.go -------------------------------------------------------------------------------- /proxy/proxyutil/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/proxy/proxyutil/util.go -------------------------------------------------------------------------------- /proxy/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/proxy/transport.go -------------------------------------------------------------------------------- /release-please-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/release-please-config.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/renovate.json -------------------------------------------------------------------------------- /webhook/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/webhook/types.go -------------------------------------------------------------------------------- /webhook/webhook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyprmcp/mcp-gateway/HEAD/webhook/webhook.go --------------------------------------------------------------------------------