MCP Server Auth Template
Rank #21,289io.github.brunovicco/mcp-server-auth-template
OAuth 2.1/OIDC resource-server reference for secure MCP authorization
MCP Server Auth Template is a Model Context Protocol (MCP) server published by brunovicco. It ranks #21,289 of 132,113 servers tracked on MCP Toplist. MCP Server Auth Template is listed across 2 registries — Official MCP and Glama, with 1 tracked version. It was first listed on Aug 8, 2026 and most recently updated on Aug 11, 2026.
Ranks ahead of 110,824 of 132,113 servers on MCP Toplist.
Use MCP Server Auth Template
Requires user-supplied configuration before first use — typically an API key, token or connection string set via environment variables.
claude mcp add mcp-server-auth-template -e "MCP_SERVER_RESOURCE_SERVER_URL=<your MCP_SERVER_RESOURCE_SERVER_URL>" -e "MCP_SERVER_AUTH_PROVIDER=<your MCP_SERVER_AUTH_PROVIDER>" -e "MCP_SERVER_REQUIRED_SCOPES=<your MCP_SERVER_REQUIRED_SCOPES>" -e "MCP_SERVER_TRANSPORT_ALLOWED_HOSTS=<your MCP_SERVER_TRANSPORT_ALLOWED_HOSTS>" -e "MCP_SERVER_ENTRA_TENANT_ID=<your MCP_SERVER_ENTRA_TENANT_ID>" -e "MCP_SERVER_ENTRA_AUDIENCE=<your MCP_SERVER_ENTRA_AUDIENCE>" -e "MCP_SERVER_ENTRA_APPLICATION_ID_URI=<your MCP_SERVER_ENTRA_APPLICATION_ID_URI>" -e "MCP_SERVER_GENERIC_ISSUER_URL=<your MCP_SERVER_GENERIC_ISSUER_URL>" -e "MCP_SERVER_GENERIC_AUDIENCE=<your MCP_SERVER_GENERIC_AUDIENCE>" -e "MCP_SERVER_GENERIC_JWKS_ALLOWED_ORIGINS=<your MCP_SERVER_GENERIC_JWKS_ALLOWED_ORIGINS>" -- docker run -i --rm --tmpfs /tmp:rw,noexec,nosuid,nodev,size=16m --cap-drop ALL --security-opt no-new-privileges:true --publish 127.0.0.1:8000:8000 ghcr.io/brunovicco/mcp-server-auth-template:v0.6.2Replace each placeholder with your own value before saving.
[mcp_servers.mcp-server-auth-template]
command = "docker"
args = ["run", "-i", "--rm", "--tmpfs", "/tmp:rw,noexec,nosuid,nodev,size=16m", "--cap-drop", "ALL", "--security-opt", "no-new-privileges:true", "--publish", "127.0.0.1:8000:8000", "ghcr.io/brunovicco/mcp-server-auth-template:v0.6.2"]
[mcp_servers.mcp-server-auth-template.env]
MCP_SERVER_RESOURCE_SERVER_URL = "<your MCP_SERVER_RESOURCE_SERVER_URL>"
MCP_SERVER_AUTH_PROVIDER = "<your MCP_SERVER_AUTH_PROVIDER>"
MCP_SERVER_REQUIRED_SCOPES = "<your MCP_SERVER_REQUIRED_SCOPES>"
MCP_SERVER_TRANSPORT_ALLOWED_HOSTS = "<your MCP_SERVER_TRANSPORT_ALLOWED_HOSTS>"
MCP_SERVER_ENTRA_TENANT_ID = "<your MCP_SERVER_ENTRA_TENANT_ID>"
MCP_SERVER_ENTRA_AUDIENCE = "<your MCP_SERVER_ENTRA_AUDIENCE>"
MCP_SERVER_ENTRA_APPLICATION_ID_URI = "<your MCP_SERVER_ENTRA_APPLICATION_ID_URI>"
MCP_SERVER_GENERIC_ISSUER_URL = "<your MCP_SERVER_GENERIC_ISSUER_URL>"
MCP_SERVER_GENERIC_AUDIENCE = "<your MCP_SERVER_GENERIC_AUDIENCE>"
MCP_SERVER_GENERIC_JWKS_ALLOWED_ORIGINS = "<your MCP_SERVER_GENERIC_JWKS_ALLOWED_ORIGINS>"Add to ~/.codex/config.toml. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"mcp-server-auth-template": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--tmpfs",
"/tmp:rw,noexec,nosuid,nodev,size=16m",
"--cap-drop",
"ALL",
"--security-opt",
"no-new-privileges:true",
"--publish",
"127.0.0.1:8000:8000",
"ghcr.io/brunovicco/mcp-server-auth-template:v0.6.2"
],
"env": {
"MCP_SERVER_RESOURCE_SERVER_URL": "<your MCP_SERVER_RESOURCE_SERVER_URL>",
"MCP_SERVER_AUTH_PROVIDER": "<your MCP_SERVER_AUTH_PROVIDER>",
"MCP_SERVER_REQUIRED_SCOPES": "<your MCP_SERVER_REQUIRED_SCOPES>",
"MCP_SERVER_TRANSPORT_ALLOWED_HOSTS": "<your MCP_SERVER_TRANSPORT_ALLOWED_HOSTS>",
"MCP_SERVER_ENTRA_TENANT_ID": "<your MCP_SERVER_ENTRA_TENANT_ID>",
"MCP_SERVER_ENTRA_AUDIENCE": "<your MCP_SERVER_ENTRA_AUDIENCE>",
"MCP_SERVER_ENTRA_APPLICATION_ID_URI": "<your MCP_SERVER_ENTRA_APPLICATION_ID_URI>",
"MCP_SERVER_GENERIC_ISSUER_URL": "<your MCP_SERVER_GENERIC_ISSUER_URL>",
"MCP_SERVER_GENERIC_AUDIENCE": "<your MCP_SERVER_GENERIC_AUDIENCE>",
"MCP_SERVER_GENERIC_JWKS_ALLOWED_ORIGINS": "<your MCP_SERVER_GENERIC_JWKS_ALLOWED_ORIGINS>"
}
}
}
}Add to claude_desktop_config.json (Settings → Developer → Edit Config). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"mcp-server-auth-template": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--tmpfs",
"/tmp:rw,noexec,nosuid,nodev,size=16m",
"--cap-drop",
"ALL",
"--security-opt",
"no-new-privileges:true",
"--publish",
"127.0.0.1:8000:8000",
"ghcr.io/brunovicco/mcp-server-auth-template:v0.6.2"
],
"env": {
"MCP_SERVER_RESOURCE_SERVER_URL": "<your MCP_SERVER_RESOURCE_SERVER_URL>",
"MCP_SERVER_AUTH_PROVIDER": "<your MCP_SERVER_AUTH_PROVIDER>",
"MCP_SERVER_REQUIRED_SCOPES": "<your MCP_SERVER_REQUIRED_SCOPES>",
"MCP_SERVER_TRANSPORT_ALLOWED_HOSTS": "<your MCP_SERVER_TRANSPORT_ALLOWED_HOSTS>",
"MCP_SERVER_ENTRA_TENANT_ID": "<your MCP_SERVER_ENTRA_TENANT_ID>",
"MCP_SERVER_ENTRA_AUDIENCE": "<your MCP_SERVER_ENTRA_AUDIENCE>",
"MCP_SERVER_ENTRA_APPLICATION_ID_URI": "<your MCP_SERVER_ENTRA_APPLICATION_ID_URI>",
"MCP_SERVER_GENERIC_ISSUER_URL": "<your MCP_SERVER_GENERIC_ISSUER_URL>",
"MCP_SERVER_GENERIC_AUDIENCE": "<your MCP_SERVER_GENERIC_AUDIENCE>",
"MCP_SERVER_GENERIC_JWKS_ALLOWED_ORIGINS": "<your MCP_SERVER_GENERIC_JWKS_ALLOWED_ORIGINS>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project). Replace each placeholder with your own value before saving.
{
"servers": {
"mcp-server-auth-template": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--tmpfs",
"/tmp:rw,noexec,nosuid,nodev,size=16m",
"--cap-drop",
"ALL",
"--security-opt",
"no-new-privileges:true",
"--publish",
"127.0.0.1:8000:8000",
"ghcr.io/brunovicco/mcp-server-auth-template:v0.6.2"
],
"env": {
"MCP_SERVER_RESOURCE_SERVER_URL": "<your MCP_SERVER_RESOURCE_SERVER_URL>",
"MCP_SERVER_AUTH_PROVIDER": "<your MCP_SERVER_AUTH_PROVIDER>",
"MCP_SERVER_REQUIRED_SCOPES": "<your MCP_SERVER_REQUIRED_SCOPES>",
"MCP_SERVER_TRANSPORT_ALLOWED_HOSTS": "<your MCP_SERVER_TRANSPORT_ALLOWED_HOSTS>",
"MCP_SERVER_ENTRA_TENANT_ID": "<your MCP_SERVER_ENTRA_TENANT_ID>",
"MCP_SERVER_ENTRA_AUDIENCE": "<your MCP_SERVER_ENTRA_AUDIENCE>",
"MCP_SERVER_ENTRA_APPLICATION_ID_URI": "<your MCP_SERVER_ENTRA_APPLICATION_ID_URI>",
"MCP_SERVER_GENERIC_ISSUER_URL": "<your MCP_SERVER_GENERIC_ISSUER_URL>",
"MCP_SERVER_GENERIC_AUDIENCE": "<your MCP_SERVER_GENERIC_AUDIENCE>",
"MCP_SERVER_GENERIC_JWKS_ALLOWED_ORIGINS": "<your MCP_SERVER_GENERIC_JWKS_ALLOWED_ORIGINS>"
}
}
}
}Save as .vscode/mcp.json in your workspace. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"mcp-server-auth-template": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--tmpfs",
"/tmp:rw,noexec,nosuid,nodev,size=16m",
"--cap-drop",
"ALL",
"--security-opt",
"no-new-privileges:true",
"--publish",
"127.0.0.1:8000:8000",
"ghcr.io/brunovicco/mcp-server-auth-template:v0.6.2"
],
"env": {
"MCP_SERVER_RESOURCE_SERVER_URL": "<your MCP_SERVER_RESOURCE_SERVER_URL>",
"MCP_SERVER_AUTH_PROVIDER": "<your MCP_SERVER_AUTH_PROVIDER>",
"MCP_SERVER_REQUIRED_SCOPES": "<your MCP_SERVER_REQUIRED_SCOPES>",
"MCP_SERVER_TRANSPORT_ALLOWED_HOSTS": "<your MCP_SERVER_TRANSPORT_ALLOWED_HOSTS>",
"MCP_SERVER_ENTRA_TENANT_ID": "<your MCP_SERVER_ENTRA_TENANT_ID>",
"MCP_SERVER_ENTRA_AUDIENCE": "<your MCP_SERVER_ENTRA_AUDIENCE>",
"MCP_SERVER_ENTRA_APPLICATION_ID_URI": "<your MCP_SERVER_ENTRA_APPLICATION_ID_URI>",
"MCP_SERVER_GENERIC_ISSUER_URL": "<your MCP_SERVER_GENERIC_ISSUER_URL>",
"MCP_SERVER_GENERIC_AUDIENCE": "<your MCP_SERVER_GENERIC_AUDIENCE>",
"MCP_SERVER_GENERIC_JWKS_ALLOWED_ORIGINS": "<your MCP_SERVER_GENERIC_JWKS_ALLOWED_ORIGINS>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"mcp-server-auth-template": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--tmpfs",
"/tmp:rw,noexec,nosuid,nodev,size=16m",
"--cap-drop",
"ALL",
"--security-opt",
"no-new-privileges:true",
"--publish",
"127.0.0.1:8000:8000",
"ghcr.io/brunovicco/mcp-server-auth-template:v0.6.2"
],
"env": {
"MCP_SERVER_RESOURCE_SERVER_URL": "<your MCP_SERVER_RESOURCE_SERVER_URL>",
"MCP_SERVER_AUTH_PROVIDER": "<your MCP_SERVER_AUTH_PROVIDER>",
"MCP_SERVER_REQUIRED_SCOPES": "<your MCP_SERVER_REQUIRED_SCOPES>",
"MCP_SERVER_TRANSPORT_ALLOWED_HOSTS": "<your MCP_SERVER_TRANSPORT_ALLOWED_HOSTS>",
"MCP_SERVER_ENTRA_TENANT_ID": "<your MCP_SERVER_ENTRA_TENANT_ID>",
"MCP_SERVER_ENTRA_AUDIENCE": "<your MCP_SERVER_ENTRA_AUDIENCE>",
"MCP_SERVER_ENTRA_APPLICATION_ID_URI": "<your MCP_SERVER_ENTRA_APPLICATION_ID_URI>",
"MCP_SERVER_GENERIC_ISSUER_URL": "<your MCP_SERVER_GENERIC_ISSUER_URL>",
"MCP_SERVER_GENERIC_AUDIENCE": "<your MCP_SERVER_GENERIC_AUDIENCE>",
"MCP_SERVER_GENERIC_JWKS_ALLOWED_ORIGINS": "<your MCP_SERVER_GENERIC_JWKS_ALLOWED_ORIGINS>"
}
}
}
}Replace each placeholder with your own value before saving.
Show your rank
Maintain this server? Add the live rank badge to your README — it updates automatically as the leaderboard changes.
[](https://mcptoplist.com/server/io.github.brunovicco%2Fmcp-server-auth-template)<a href="https://mcptoplist.com/server/io.github.brunovicco%2Fmcp-server-auth-template"><img src="https://mcptoplist.com/badge/io.github.brunovicco%2Fmcp-server-auth-template.svg" alt="MCP Toplist: Top 25% of 132,113" /></a>Variants: append ?metric=score or ?metric=stars to the image URL.
Listed on 2 registries
brunovicco
Other servers by brunovicco
View all brunovicco servers →Available versions (1)
| Version | Published |
|---|---|
| 0.6.2 | Aug 11, 2026 |
Frequently asked questions
- Who maintains MCP Server Auth Template?
- MCP Server Auth Template is maintained by brunovicco, which publishes 2 MCP servers (3 total versions) tracked on MCP Toplist.
- Is MCP Server Auth Template listed on the Official MCP Registry?
- Yes — MCP Server Auth Template is listed on the Official MCP Registry, alongside Glama.
- How many versions does MCP Server Auth Template have?
- MCP Toplist tracks 1 version of MCP Server Auth Template, most recently published on Aug 11, 2026.
- Where can I find the source code for MCP Server Auth Template?
- The source code for MCP Server Auth Template is hosted at github.com/brunovicco/mcp-server-auth-template.
Do you run this server?
Community projects list the MCP servers behind real agents and apps. Publish yours and this page will link to it.