Demo application showcasing how to build and secure MCP servers and clients with Pomerium using contextual access policies.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add how-does-it-work -- docker compose up -d~/.codex/config.toml
[mcp_servers.how-does-it-work]
command = "docker"
args = ["compose", "up", "-d"]
# codex mcp add how-does-it-work -- docker compose up -d~/.cursor/mcp.json
{
"mcpServers": {
"how-does-it-work": {
"command": "docker",
"args": [
"compose",
"up",
"-d"
]
}
}
}.vscode/mcp.json
{
"servers": {
"how-does-it-work": {
"type": "stdio",
"command": "docker",
"args": [
"compose",
"up",
"-d"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"how-does-it-work": {
"command": "docker",
"args": [
"compose",
"up",
"-d"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"how-does-it-work": {
"command": "docker",
"args": [
"compose",
"up",
"-d"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"how-does-it-work": {
"command": "docker",
"args": [
"compose",
"up",
"-d"
]
}
}
}