How Does It Work MCP Server

Demo application showcasing how to build and secure MCP servers and clients with Pomerium using contextual access policies.

Local serverstdio

What is the How Does It Work MCP Server?

Demo application showcasing how to build and secure MCP servers and clients with Pomerium using contextual access policies.

What you get

Welcome to the Pomerium Chat, a minimal chat application for showcasing remote Model Context Protocol servers secured with Pomerium.

  • AI-powered chat interface using OpenAI
  • Modern UI components with shadcn/ui
  • Type-safe routing with TanStack Router
  • Data fetching with TanStack Query

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
fromhttps://my-mcp-server.your-domain.com
trueThe user has all required internal tokens from upstream OAuth providers, or none are required for this server.
falseThe user needs to authenticate with the upstream OAuth provider before accessing this MCP server.
request-iduser
emailmcp-method
mcp-toolmcp-tool-parameters

How to install the How Does It Work MCP Server

{
  "mcpServers": {
    "app-demo": {
      "command": "npx",
      "args": ["-y", "shadcn"],
      "env": {
        "OPENAI_API_KEY": "your-value"
      }
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

VariableDescriptionRequired
OPENAI_API_KEYCredential the server authenticates with.Yes

Example prompts to try

  • “Use How Does It Work to from.”
  • “Use How Does It Work to true.”
  • “Use How Does It Work to false.”

Frequently asked questions

You need a Linux or macOS host, Docker and Docker Compose, port 443 exposed to the internet for Let’s Encrypt TLS, and an OpenAI API key.