From b19cdad83b5ef3bfe0ffb32dd900e84ef1b2526a Mon Sep 17 00:00:00 2001 From: kennyj42 <73258453+kennyj42@users.noreply.github.com> Date: Tue, 26 Aug 2025 12:12:40 -0500 Subject: [PATCH 1/8] Create mcp-server-portals.mdx --- .../changelog/access/mcp-server-portals.mdx | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/content/changelog/access/mcp-server-portals.mdx diff --git a/src/content/changelog/access/mcp-server-portals.mdx b/src/content/changelog/access/mcp-server-portals.mdx new file mode 100644 index 000000000000000..817776fd8036562 --- /dev/null +++ b/src/content/changelog/access/mcp-server-portals.mdx @@ -0,0 +1,16 @@ +--- +title: MCP Server Portals +description: Cloudflare Zero Trust MCP Server Portals allow admins to centralize all of their MCP Servers and enforce user specific security policies. +date: 2025-08-26 +products: + - access +--- + +(An MCP server portal)[/cloudflare-one/applications/configure-apps/mcp-servers/mcp-portals/] centralizes multiple Model Context Protocol (MCP) servers ↗ onto a single HTTP endpoint. Key benefits include: + +- **Streamlined access to multiple MCP servers**: MCP server portals support both unauthenticated MCP servers (such as the Cloudflare Documentation MCP server ↗) as well as MCP servers secured using any third-party or custom OAuth provider. Users log in to the portal URL through Cloudflare Access and are prompted to authenticate separately to each server that requires OAuth. +- **Customized tools per portal**: Admins can tailor an MCP portal to a particular use case by choosing the specific tools and prompt templates that they want to make available to users through the portal. This allows users to access a curated set of tools and prompts — the less external context exposed to the AI model, the better the AI responses tend to be. +- **Observability**: Once the user's AI agent is connected to the portal, Cloudflare Access logs the individual prompts and responses made using the tools in the portal. + +This is available in an open beta for all customers across all plans! + From 5cbcbbdf619e31bc87d255aa6b9f11e47356466c Mon Sep 17 00:00:00 2001 From: kennyj42 <73258453+kennyj42@users.noreply.github.com> Date: Tue, 26 Aug 2025 12:14:45 -0500 Subject: [PATCH 2/8] Add files via upload --- .../changelog/access/mcp-server-portal.png | Bin 0 -> 47599 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/assets/images/changelog/access/mcp-server-portal.png diff --git a/src/assets/images/changelog/access/mcp-server-portal.png b/src/assets/images/changelog/access/mcp-server-portal.png new file mode 100644 index 0000000000000000000000000000000000000000..97ac9834e048bb870563d03571b067c9eda857d3 GIT binary patch literal 47599 zcmeFYcQo7o`#;>Rw7OIWMW
a2t4y_usXY3KX_6SLJ(2AKL
zWmFZ{2Fa+j#37Z1|6^Vkf
zaOTM7s$kl7t3&(2)kB@XDjMV_u;gC`Uh4)y<;R8lWRV}}{hZAylR6&Il9_S-Gwki<
z>^E&$Ki7iLR=W~+iLQLzA*nzO8)zEnwlKu!(p0D+RAT6ljSDjo
zb$2HT8OPR^agrMKMa=zO;62RIjpCKTwk`^8W{^4H`Nq|Zr_8n<_yT7tFEz1`t5=v4
z^pxf~8zaZT=ZURcigtpP1V_@%>45@O&$>W(LjyOZ3uSw@fwOR2h%w@bX}_1@03!Xs
zd+jM^6nb=3MQnSl`=%oaB^2SMleS_R9W#Tv!73vQ%7l#_-H8;k^M>NK!e)cYU_fC-
zxGE@bR+zgibI~TeNv>T!r0||4AR)9Ye=Mo3ezTxb{;uQvmGDEPj1MZOiZ>+v1Gmxg
z5;#~-!X%!2lWJGN$;>?rP9&vJ;zLI{$$MM%qYduyuqAJ@
T%OF*
z^6-&7N4TR`GzdRTz5cQy2a(Jx@d}Mv{sFZv?vr{IF(O?y4A#yH#v;<=wp6Rh>k
uR0N2UX#Bq7=+-Q!kg?N~S4NN#Y>@`r)eOrbRJ|z-;l~9Y;
z+tr1I!g-g9@A)UF@xYm)^_+3piXfb-1^=o;t{35Y7Q{FvWqdjF0bC=7HktuMIB22
zcmy%rUA5IWg$z}+MT-8Yd@(+iw(tldmIv`0wzBrZH|QXZMzLbY2k9&qFmvvlgN$?c
z%}~CV{gSBtHtOlO<2M%S_&gKf$2{Y;yCMXjej4?fH0+4Dbx$}?ZJ#N6v+s%=&=2S!
zOIMnyT(48PH7x~URI}3Qjk}s3c=ZsS>l79v{|prh{8pjlm1B|o{K}wWQBqKj+H#$W
zE9|robng~M`YIsDg@i7*@KbTLneUMq@_V@_AaUKj2K3NJ+x#=)gdPpVINi#)f!Tbyl%N_-kDMV{pfYPIY*bpWM}8md
zNN1XD((?=5ibLIpKP9QdcN&(JA|c(e{3m*+5sD`N3txD8+q>
zz^{0pW3X_@l|0nvNYq6wl3XVk`g=sFNph6S
ghM6b-UyPtdW{qzst
O`&Ld(wp!XO