JavaScript MCP Auth Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@JavaScript MCP Auth ServerCheck the server status"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
JavaScript MCP Auth Server
This package shows the remote MCP auth boundary in JavaScript:
Express HTTP server
MCP Streamable HTTP transport at
/mcpProtected Resource Metadata
Bearer token middleware
Keycloak token introspection
audience validation
mcp:toolsscope enforcementprotected
add_numbersandserver_statustools
Run
pnpm mcp-auth-server-js install
cp .env.example .env
pnpm mcp-auth-server-js demo:keycloak
pnpm mcp-auth-server-js startFor the demo, configure Keycloak with:
client scope:
mcp:toolsMCP server confidential client:
mcp-serverdemo client/user for obtaining an access token
token audience:
http://localhost:3000/mcp
Related MCP server: MCP OAuth Test
Demo Scripts
pnpm mcp-auth-server-js demo:no-token
pnpm mcp-auth-server-js demo:metadata
pnpm mcp-auth-server-js demo:get-token
pnpm mcp-auth-server-js demo:call-tool
pnpm mcp-auth-server-js demo:bad-scopeThe important point is the failure order:
no token returns
401withWWW-Authenticatemetadata tells the client where auth lives
token introspection rejects inactive tokens
audience validation rejects tokens for another API
scope validation rejects tokens without
mcp:tools
This server cannot be deployed
Maintenance
Related MCP Connectors
Self-hosted federated MCP gateway: one OAuth 2.1 MCP server in front of N apps, user-level scopes.
Governed MCP gateway: one endpoint for your tools, with credential custody and audit log.
- SkycloakOAuthio.skycloak
Managed Keycloak from any MCP client: clusters, realms, apps, SSO, users, domains, audit events.
Remote MCP for A2A caller identity, scope policy, verdict receipts, and audit history.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA production-ready MCP server that authenticates agents via OAuth 2.1 Bearer tokens, validates JWTs with JWKS, enforces tool-level scopes and roles, and logs the full delegation chain.-
- FlicenseNot gradedqualityBmaintenanceMulti-tenant MCP server with OAuth 2.1 authorization, enabling tenant-scoped tool access and audit logging.-
- FlicenseNot gradedqualityCmaintenanceEnables secure MCP tool calls (add and multiply numbers) by validating OAuth2 tokens via Keycloak token introspection.-
- AlicenseNot gradedqualityDmaintenanceAn MCP server demonstrating OAuth 2.1 authentication with Scalekit, enabling per-user identity in MCP tools through JWT verification.MIT