diff --git a/server.json b/server.json new file mode 100644 index 00000000..90559f96 --- /dev/null +++ b/server.json @@ -0,0 +1,358 @@ +{ + "$schema": "https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json", + "name": "com.cloudflare.mcp/mcp", + "description": "Cloudflare MCP servers", + "status": "active", + "repository": { + "url": "https://github.com/cloudflare/mcp-server-cloudflare", + "source": "github" + }, + "version": "1.0.0", + "remotes": [ + { + "url": "https://docs.mcp.cloudflare.com/mcp", + "type": "streamable-http" + }, + { + "url": "https://observability.mcp.cloudflare.com/mcp", + "type": "streamable-http", + "headers": [ + { + "name": "Authentication", + "description": "Optional Cloudflare API key for authentication if not using OAuth. Can use User or Account owned tokens as a Bearer token.", + "is_required": false, + "is_secret": true + } + ] + }, + { + "url": "https://bindings.mcp.cloudflare.com/mcp", + "type": "streamable-http", + "headers": [ + { + "name": "Authentication", + "description": "Optional Cloudflare API key for authentication if not using OAuth. Can use User or Account owned tokens as a Bearer token.", + "is_required": false, + "is_secret": true + } + ] + }, + { + "url": "https://builds.mcp.cloudflare.com/mcp", + "type": "streamable-http", + "headers": [ + { + "name": "Authentication", + "description": "Optional Cloudflare API key for authentication if not using OAuth. Can use User or Account owned tokens as a Bearer token.", + "is_required": false, + "is_secret": true + } + ] + }, + { + "url": "https://radar.mcp.cloudflare.com/mcp", + "type": "streamable-http", + "headers": [ + { + "name": "Authentication", + "description": "Optional Cloudflare API key for authentication if not using OAuth. Can use User or Account owned tokens as a Bearer token.", + "is_required": false, + "is_secret": true + } + ] + }, + { + "url": "https://containers.mcp.cloudflare.com/mcp", + "type": "streamable-http", + "headers": [ + { + "name": "Authentication", + "description": "Optional Cloudflare API key for authentication if not using OAuth. Can use User or Account owned tokens as a Bearer token.", + "is_required": false, + "is_secret": true + } + ] + }, + { + "url": "https://browser.mcp.cloudflare.com/mcp", + "type": "streamable-http", + "headers": [ + { + "name": "Authentication", + "description": "Optional Cloudflare API key for authentication if not using OAuth. Can use User or Account owned tokens as a Bearer token.", + "is_required": false, + "is_secret": true + } + ] + }, + { + "url": "https://logs.mcp.cloudflare.com/mcp", + "type": "streamable-http", + "headers": [ + { + "name": "Authentication", + "description": "Optional Cloudflare API key for authentication if not using OAuth. Can use User or Account owned tokens as a Bearer token.", + "is_required": false, + "is_secret": true + } + ] + }, + { + "url": "https://ai-gateway.mcp.cloudflare.com/mcp", + "type": "streamable-http", + "headers": [ + { + "name": "Authentication", + "description": "Optional Cloudflare API key for authentication if not using OAuth. Can use User or Account owned tokens as a Bearer token.", + "is_required": false, + "is_secret": true + } + ] + }, + { + "url": "https://autorag.mcp.cloudflare.com/mcp", + "type": "streamable-http", + "headers": [ + { + "name": "Authentication", + "description": "Optional Cloudflare API key for authentication if not using OAuth. Can use User or Account owned tokens as a Bearer token.", + "is_required": false, + "is_secret": true + } + ] + }, + { + "url": "https://auditlogs.mcp.cloudflare.com/mcp", + "type": "streamable-http", + "headers": [ + { + "name": "Authentication", + "description": "Optional Cloudflare API key for authentication if not using OAuth. Can use User or Account owned tokens as a Bearer token.", + "is_required": false, + "is_secret": true + } + ] + }, + { + "url": "https://dns-analytics.mcp.cloudflare.com/mcp", + "type": "streamable-http", + "headers": [ + { + "name": "Authentication", + "description": "Optional Cloudflare API key for authentication if not using OAuth. Can use User or Account owned tokens as a Bearer token.", + "is_required": false, + "is_secret": true + } + ] + }, + { + "url": "https://dex.mcp.cloudflare.com/mcp", + "type": "streamable-http", + "headers": [ + { + "name": "Authentication", + "description": "Optional Cloudflare API key for authentication if not using OAuth. Can use User or Account owned tokens as a Bearer token.", + "is_required": false, + "is_secret": true + } + ] + }, + { + "url": "https://casb.mcp.cloudflare.com/mcp", + "type": "streamable-http", + "headers": [ + { + "name": "Authentication", + "description": "Optional Cloudflare API key for authentication if not using OAuth. Can use User or Account owned tokens as a Bearer token.", + "is_required": false, + "is_secret": true + } + ] + }, + { + "url": "https://graphql.mcp.cloudflare.com/mcp", + "type": "streamable-http", + "headers": [ + { + "name": "Authentication", + "description": "Optional Cloudflare API key for authentication if not using OAuth. Can use User or Account owned tokens as a Bearer token.", + "is_required": false, + "is_secret": true + } + ] + }, + + { + "url": "https://docs.mcp.cloudflare.com/sse", + "type": "sse" + }, + { + "url": "https://observability.mcp.cloudflare.com/sse", + "type": "sse", + "headers": [ + { + "name": "Authentication", + "description": "Optional Cloudflare API key for authentication if not using OAuth. Can use User or Account owned tokens as a Bearer token.", + "is_required": false, + "is_secret": true + } + ] + }, + { + "url": "https://bindings.mcp.cloudflare.com/sse", + "type": "sse", + "headers": [ + { + "name": "Authentication", + "description": "Optional Cloudflare API key for authentication if not using OAuth. Can use User or Account owned tokens as a Bearer token.", + "is_required": false, + "is_secret": true + } + ] + }, + { + "url": "https://builds.mcp.cloudflare.com/sse", + "type": "sse", + "headers": [ + { + "name": "Authentication", + "description": "Optional Cloudflare API key for authentication if not using OAuth. Can use User or Account owned tokens as a Bearer token.", + "is_required": false, + "is_secret": true + } + ] + }, + { + "url": "https://radar.mcp.cloudflare.com/sse", + "type": "sse", + "headers": [ + { + "name": "Authentication", + "description": "Optional Cloudflare API key for authentication if not using OAuth. Can use User or Account owned tokens as a Bearer token.", + "is_required": false, + "is_secret": true + } + ] + }, + { + "url": "https://containers.mcp.cloudflare.com/sse", + "type": "sse", + "headers": [ + { + "name": "Authentication", + "description": "Optional Cloudflare API key for authentication if not using OAuth. Can use User or Account owned tokens as a Bearer token.", + "is_required": false, + "is_secret": true + } + ] + }, + { + "url": "https://browser.mcp.cloudflare.com/sse", + "type": "sse", + "headers": [ + { + "name": "Authentication", + "description": "Optional Cloudflare API key for authentication if not using OAuth. Can use User or Account owned tokens as a Bearer token.", + "is_required": false, + "is_secret": true + } + ] + }, + { + "url": "https://logs.mcp.cloudflare.com/sse", + "type": "sse", + "headers": [ + { + "name": "Authentication", + "description": "Optional Cloudflare API key for authentication if not using OAuth. Can use User or Account owned tokens as a Bearer token.", + "is_required": false, + "is_secret": true + } + ] + }, + { + "url": "https://ai-gateway.mcp.cloudflare.com/sse", + "type": "sse", + "headers": [ + { + "name": "Authentication", + "description": "Optional Cloudflare API key for authentication if not using OAuth. Can use User or Account owned tokens as a Bearer token.", + "is_required": false, + "is_secret": true + } + ] + }, + { + "url": "https://autorag.mcp.cloudflare.com/sse", + "type": "sse", + "headers": [ + { + "name": "Authentication", + "description": "Optional Cloudflare API key for authentication if not using OAuth. Can use User or Account owned tokens as a Bearer token.", + "is_required": false, + "is_secret": true + } + ] + }, + { + "url": "https://auditlogs.mcp.cloudflare.com/sse", + "type": "sse", + "headers": [ + { + "name": "Authentication", + "description": "Optional Cloudflare API key for authentication if not using OAuth. Can use User or Account owned tokens as a Bearer token.", + "is_required": false, + "is_secret": true + } + ] + }, + { + "url": "https://dns-analytics.mcp.cloudflare.com/sse", + "type": "sse", + "headers": [ + { + "name": "Authentication", + "description": "Optional Cloudflare API key for authentication if not using OAuth. Can use User or Account owned tokens as a Bearer token.", + "is_required": false, + "is_secret": true + } + ] + }, + { + "url": "https://dex.mcp.cloudflare.com/sse", + "type": "sse", + "headers": [ + { + "name": "Authentication", + "description": "Optional Cloudflare API key for authentication if not using OAuth. Can use User or Account owned tokens as a Bearer token.", + "is_required": false, + "is_secret": true + } + ] + }, + { + "url": "https://casb.mcp.cloudflare.com/sse", + "type": "sse", + "headers": [ + { + "name": "Authentication", + "description": "Optional Cloudflare API key for authentication if not using OAuth. Can use User or Account owned tokens as a Bearer token.", + "is_required": false, + "is_secret": true + } + ] + }, + { + "url": "https://graphql.mcp.cloudflare.com/sse", + "type": "sse", + "headers": [ + { + "name": "Authentication", + "description": "Optional Cloudflare API key for authentication if not using OAuth. Can use User or Account owned tokens as a Bearer token.", + "is_required": false, + "is_secret": true + } + ] + } + ] +}