Skip to content

Latest commit

 

History

History
46 lines (29 loc) · 1.22 KB

File metadata and controls

46 lines (29 loc) · 1.22 KB

Example Express MCP Server with Auth0 Integration

This is a practical example of securing a Model Context Protocol (MCP) server with Auth0 using the Express framework.

Install dependencies

Install the dependencies using npm:

npm install

Auth0 Tenant Setup

For detailed instructions on setting up your Auth0 tenant for MCP server integration, please refer to the Auth0 Tenant Setup guide in the FastMCP example.

Configuration

Rename .env.example to .env and configure the domain and audience:

# Auth0 tenant domain
AUTH0_DOMAIN=example-tenant.us.auth0.com

# Auth0 API Identifier
AUTH0_AUDIENCE=http://localhost:3001

With the configuration in place, the example can be started by running:

npm run start

Testing

Use an MCP client like MCP Inspector to test your server interactively:

npx @modelcontextprotocol/inspector

The server will start up and the UI will be accessible at http://localhost:6274.

In the MCP Inspector, select Streamable HTTP as the Transport Type and enter http://localhost:3001/mcp as the URL.