{ "version": "v0.0.1-DEV_EDITION_EXPECT_CHANGES", "proxy": { "baseURL": "https://mcp-internal.yourcompany.org", "addr": ":8080", "name": "MCP OAuth Proxy", "auth": { "kind": "oauth", "issuer": "https://mcp-internal.yourcompany.org", "gcpProject": {"$env": "GCP_PROJECT"}, "allowedDomains": ["yourcompany.com"], "allowedOrigins": ["https://claude.ai"], "tokenTtl": "24h", "storage": "memory", "googleClientId": {"$env": "GOOGLE_CLIENT_ID"}, "googleClientSecret": {"$env": "GOOGLE_CLIENT_SECRET"}, "googleRedirectUri": "https://mcp-internal.yourcompany.org/oauth/callback", "jwtSecret": {"$env": "JWT_SECRET"}, "encryptionKey": {"$env": "ENCRYPTION_KEY"} } }, "mcpServers": { "postgres": { "transportType": "stdio", "command": "docker", "args": [ "run", "--rm", "-i", "mcp/postgres:latest", "postgresql://user:password@localhost:5432/database" ] }, "notion": { "transportType": "stdio", "requiresUserToken": true, "userAuthentication": { "type": "manual", "displayName": "Notion Integration Token", "instructions": "Create an integration at https://www.notion.so/my-integrations and copy the token", "helpUrl": "https://developers.notion.com/docs/create-a-notion-integration" }, "command": "docker", "args": [ "run", "--rm", "-i", "-e", "OPENAPI_MCP_HEADERS", "mcp/notion:latest" ], "env": { "OPENAPI_MCP_HEADERS": {"$userToken": "{\"Authorization\": \"Bearer {{token}}\"}"} } }, "git": { "transportType": "stdio", "command": "docker", "args": [ "run", "--rm", "-i", "-v", "/repos:/repos:ro", "mcp/git:latest" ] }, "stainless": { "transportType": "stdio", "command": "stainless", "args": ["mcp"], "requiresUserToken": true, "userAuthentication": { "type": "oauth", "displayName": "Stainless", "clientId": {"$env": "STAINLESS_OAUTH_CLIENT_ID"}, "clientSecret": {"$env": "STAINLESS_OAUTH_CLIENT_SECRET"}, "authorizationUrl": "https://api.stainless.com/oauth/authorize", "tokenUrl": "https://api.stainless.com/oauth/token", "scopes": ["mcp:read", "mcp:write"] }, "env": { "STAINLESS_API_TOKEN": {"$userToken": "{{token}}"} } } } }