PageSourceSearch

https://www.c1.ai/products/bridge

html c1.ai collected 2026-10-02 17:23:47 UTC 57,893 bytes, 12 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/images/c1-ai-mark-white.webp"/><link rel="preload" as="image" href="/images/platform-overview/hero-bg.webp"/><link rel="stylesheet" href="/assets/app-CYYyy76w.css" data-precedence="default"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&amp;family=JetBrains+Mono:wght@400;700&amp;display=swap" data-precedence="default"/>
1<script type="text/javascript" id="hs-script-loader" async="" defer="" src="//js.hs-scripts.com/9161697.js"></script>
1<title>C1 Bridge: Connect Private Systems and MCP Servers | C1.ai</title><meta name="theme-color" content="#6421ff"/><meta name="description" content="Connect C1 to private systems and MCP servers through an outbound bridge, without opening inbound firewall rules."/><meta property="og:type" content="website"/><meta property="og:site_name" content="C1.ai"/><meta property="og:title" content="C1 Bridge: Connect Private Systems and MCP Servers | C1.ai"/><meta property="og:description" content="Connect C1 to private systems and MCP servers through an outbound bridge, without opening inbound firewall rules."/><meta property="og:image" content="https://www.c1.ai/images/c1-og-put-ai-to-work.webp"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="C1 Bridge: Connect Private Systems and MCP Servers | C1.ai"/><meta name="twitter:description" content="Connect C1 to private systems and MCP servers through an outbound bridge, without opening inbound firewall rules."/><meta name="twitter:image" content="https://www.c1.ai/images/c1-og-put-ai-to-work.webp"/><meta property="og:url" content="https://www.c1.ai/products/bridge"/><link rel="modulepreload" href="/assets/index-DC2e6FG_.js"/><link rel="modulepreload" href="/assets/jsx-runtime-DUAcabCT.js"/><link rel="modulepreload" href="/assets/link-DPOzNRPx.js"/><link rel="modulepreload" href="/assets/seo-CG7He6eR.js"/><link rel="modulepreload" href="/assets/matchContext-U11NL8DP.js"/><link rel="modulepreload" href="/assets/createServerFn-wa-QFh_j.js"/><link rel="modulepreload" href="/assets/react-dom-i-Mcm3wj.js"/><link rel="modulepreload" href="/assets/react-DbyrFoBd.js"/><link rel="modulepreload" href="/assets/_slug-CSrNhOcR.js"/><link rel="modulepreload" href="/assets/BlockRenderer-C0WEQkZI.js"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="dns-prefetch" href="https://fonts.googleapis.com"/><link rel="dns-prefetch" href="https://fonts.gstatic.com"/><link rel="preload" href="/fonts/Anybody-Variable-Latin.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="icon" href="/images/favicon-light.svg" type="image/svg+xml" media="(prefers-color-scheme: dark)"/><link rel="icon" href="/images/favicon-dark.svg" type="image/svg+xml" media="(prefers-color-scheme: light)"/><link rel="icon" href="/images/favicon.ico" sizes="48x48"/><link rel="apple-touch-icon" href="/images/apple-touch-icon.png"/><link rel="canonical" href="https://www.c1.ai/products/bridge"/>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","@id":"https://www.c1.ai/#website","url":"https://www.c1.ai/","name":"C1.ai","description":"Govern workforce access, deploy AI agents, and get work done with C1.","publisher":{"@id":"https://www.c1.ai/#organization"}}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","@id":"https://www.c1.ai/#organization","name":"C1.ai","alternateName":"Conductor One","url":"https://www.c1.ai/","logo":"https://www.c1.ai/images/svg/c1-ai-logo-dark.svg","description":"Govern workforce access, deploy AI agents, and get work done with C1.","sameAs":["https://www.linkedin.com/company/c1-ai","https://www.youtube.com/channel/UCnIHlwBVjZEOYOcB05pOXNA"]}</script>
1<script>
vendor: 367 bytes, lines 1-5
1(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
2          new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
3          j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
4          'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
5          })(window,document,'script','dataLayer','
5GTM-P7JJRX8
vendor: 3 bytes, line 5
5');
5</script>
5<script>document.addEventListener('DOMContentLoaded',function(){
6          var _origWrite=document.write.bind(document);
7          document.write=document.writeln=function(s){
8            var t=document.createElement('span');
9            t.innerHTML=s;
10            (document.body||document.documentElement).appendChild(t);
11          };
12        });</script>
12</head><body>
vendor: 67 bytes, line 12
12<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
12GTM-P7JJRX8
vendor: 82 bytes, line 12
12" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
12<!--$--><div class="relative z-50 bg-[#FF92EB] px-10 py-3 text-center text-xs font-semibold leading-tight text-charcoal md:text-sm"><a href="/c1-transform-2026" class="flex flex-wrap justify-center gap-x-1.5"><span class="hidden md:block">C1 TRANSFORM: A conference for leaders building the agentic enterprise</span><span class="block md:hidden">C1 TRANSFORM: A conference for leaders building the agentic enterprise</span><div class="hidden items-center gap-x-2 md:inline-flex"><span aria-hidden="true">•</span><span class="font-medium underline">Grab your ticket</span><svg class="w-4" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 10C20 15.52 15.52 20 10 20C4.48 20 0 15.52 0 10C0 4.48 4.48 0 10 0C15.52 0 20 4.48 20 10ZM18.75 10C18.75 5.18 14.82 1.25 10 1.25C5.18 1.25 1.25 5.18 1.25 10C1.25 14.82 5.18 18.75 10 18.75C14.82 18.75 18.75 14.82 18.75 10ZM14.82 9.56C14.94 9.68 15 9.84 15 10C15 10.16 14.94 10.32 14.82 10.44L11.07 14.19C10.83 14.43 10.43 14.43 10.19 14.19C9.95 13.95 9.95 13.55 10.19 13.31L12.87 10.63H5.62C5.27 10.63 5 10.35 5 10.01C5 9.67 5.28 9.39 5.62 9.39H12.86L10.18 6.71C9.94 6.47 9.94 6.07 10.18 5.83C10.42 5.59 10.82 5.59 11.06 5.83L14.81 9.58L14.82 9.56Z" fill="currentColor"></path></svg></div></a><button type="button" aria-label="Dismiss banner" class="absolute right-1 top-1/2 flex h-11 w-11 -translate-y-1/2 items-center justify-center rounded text-charcoal/70 transition-colors hover:text-charcoal focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-charcoal/70 md:right-2"><svg class="h-5 w-5" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"></path></svg></button></div><header id="header" class="sticky top-0 z-50 px-4 transition-colors duration-50 has-[[data-state=open]]:[box-shadow:inset_0_-1px_0_0_var(--color-nav-border)] dark:has-[[data-state=open]]:[box-shadow:inset_0_-1px_0_0_rgba(255,255,255,0.1)] md:px-8 bg-[#231F20] dark"><div class="relative mx-auto flex h-16 max-w-screen-xl items-center justify-between"><a class="flex shrink-0 items-center" href="/"><img src="/images/c1-ai-mark-white.webp" alt="C1.ai" class="w-auto h-6"/></a><nav aria-label="Main" data-orientation="horizontal" dir="ltr" class="pointer-events-none hidden lg:absolute lg:inset-0 lg:block"><div style="position:relative"><ul data-orientation="horizontal" class="flex h-16 items-center justify-start pl-[101px] text-sm" dir="ltr"><li class="static"><button id="radix-_R_15la_-trigger-radix-_R_d5la_" data-state="closed" aria-expanded="false" class="pointer-events-auto group flex items-center gap-1.5 rounded-lg px-3 py-3 font-body text-sm font-semibold leading-[14px] text-nav-text tracking-[-0.01em] transition-all ease-in-out hover:bg-teal-dark/5 data-[state=open]:bg-teal-dark/5 dark:text-white dark:hover:bg-white/10 dark:data-[state=open]:bg-white/10" data-radix-collection-item=""><span>Products</span><svg class="w-2 text-nav-text transition-transform duration-200 group-data-[state=open]:rotate-180 dark:text-white" viewBox="0 0 56 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m28 .828-2.656 2.313-25 22 5.312 6.03L28 11.517l22.344 19.656 5.312-6.031-25-22L28 .828Z" fill="currentColor"></path></svg></button></li><li class="static"><button id="radix-_R_15la_-trigger-radix-_R_l5la_" data-state="closed" aria-expanded="false" class="pointer-events-auto group flex items-center gap-1.5 rounded-lg px-3 py-3 font-body text-sm font-semibold leading-[14px] text-nav-text tracking-[-0.01em] transition-all ease-in-out hover:bg-teal-dark/5 data-[state=open]:bg-teal-dark/5 dark:text-white dark:hover:bg-white/10 dark:data-[state=open]:bg-white/10" data-radix-collection-item=""><span>Solutions</span><svg class="w-2 text-nav-text transition-transform duration-200 group-data-[state=open]:rotate-180 dark:text-white" viewBox="0 0 56 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m28 .828-2.656 2.313-25 22 5.312 6.03L28 11.517l22.344 19.656 5.312-6.031-25-22L28 .828Z" fill="currentColor"></path></svg></button></li><li><a href="/pricing" class="pointer-events-auto flex items-center rounded-lg px-3 py-3 font-body text-sm font-semibold leading-[14px] text-nav-text tracking-[-0.01em] transition-all ease-in-out hover:bg-teal-dark/5 dark:text-white dark:hover:bg-white/10" data-radix-collection-item="">Pricing</a></li><li><a href="/customers" class="pointer-events-auto flex items-center rounded-lg px-3 py-3 font-body text-sm font-semibold leading-[14px] text-nav-text tracking-[-0.01em] transition-all ease-in-out hover:bg-teal-dark/5 dark:text-white dark:hover:bg-white/10" data-radix-collection-item="">Customers</a></li><li class="static"><button id="radix-_R_15la_-trigger-radix-_R_1d5la_" data-state="closed" aria-expanded="false" class="pointer-events-auto group flex items-center gap-1.5 rounded-lg px-3 py-3 font-body text-sm font-semibold leading-[14px] text-nav-text tracking-[-0.01em] transition-all ease-in-out hover:bg-teal-dark/5 data-[state=open]:bg-teal-dark/5 dark:text-white dark:hover:bg-white/10 dark:data-[state=open]:bg-white/10" data-radix-collection-item=""><span>Company</span><svg class="w-2 text-nav-text transition-transform duration-200 group-data-[state=open]:rotate-180 dark:text-white" viewBox="0 0 56 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m28 .828-2.656 2.313-25 22 5.312 6.03L28 11.517l22.344 19.656 5.312-6.031-25-22L28 .828Z" fill="currentColor"></path></svg></button></li><li class="static"><button id="radix-_R_15la_-trigger-radix-_R_1l5la_" data-state="closed" aria-expanded="false" class="pointer-events-auto group flex items-center gap-1.5 rounded-lg px-3 py-3 font-body text-sm font-semibold leading-[14px] text-nav-text tracking-[-0.01em] transition-all ease-in-out hover:bg-teal-dark/5 data-[state=open]:bg-teal-dark/5 dark:text-white dark:hover:bg-white/10 dark:data-[state=open]:bg-white/10" data-radix-collection-item=""><span>Resources</span><svg class="w-2 text-nav-text transition-transform duration-200 group-data-[state=open]:rotate-180 dark:text-white" viewBox="0 0 56 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m28 .828-2.656 2.313-25 22 5.312 6.03L28 11.517l22.344 19.656 5.312-6.031-25-22L28 .828Z" fill="currentColor"></path></svg></button></li></ul></div></nav><div class="hidden items-center gap-3 lg:flex"><a href="https://accounts.conductor.one/accounts" class="inline-flex rounded-lg border border-transparent px-4 py-2.5 font-body text-sm font-semibold tracking-[-0.01em] transition-colors duration-300 ease-in-out bg-transparent text-teal-dark hover:border-teal-dark hover:bg-teal-dark hover:text-white dark:bg-transparent dark:text-gray-20 dark:hover:border-white dark:hover:bg-white/10 dark:hover:text-white">Sign in</a><a href="/lp/request-demo" class="inline-flex rounded-lg px-4 py-2.5 font-body text-sm font-semibold tracking-[-0.01em] transition-all duration-300 ease-in-out bg-teal-cta text-white hover:bg-teal-cta-hover active:bg-teal-cta-hover/90">Book a demo</a></div><button class="-mr-1.5 flex h-11 w-11 items-center justify-center text-gray-80 dark:text-white lg:hidden" aria-label="Open menu"><svg class="size-[2.375rem]" width="36" height="36" viewBox="0 0 36 36" fill="none"><rect x="0.5" y="0.5" width="35" height="35" rx="5.5" stroke="#D8D8DA"></rect><path class="fill-[#1A181D] dark:fill-[#D8D8DA]" d="M11.333 20.667V22H24.666V20.667H11.333ZM11.333 17.333V18.667H24.666V17.333H11.333ZM11.333 14V15.333H24.666V14H11.333Z"></path></svg></button></div></header><main class="relative min-h-screen"><div class="relative z-10"><!--$--><!--$--><!--$--><div class="relative overflow-hidden bg-[#1C191A]"><img src="/images/platform-overview/hero-bg.webp" alt="" loading="eager" class="pointer-events-none absolute inset-0 h-full w-full object-cover"/>
12<div class="relative px-4 py-10 sm:py-16 md:px-8 xl:pb-28"><div class="mx-auto max-w-screen-xl"><div class="flex flex-col items-center gap-10 lg:flex-row lg:gap-14 2xl:gap-24"><div class="w-full lg:w-[48%] xl:w-[62%]"><span class="chip mb-5 bg-pink-accent text-dark lg:mb-7">Product</span><h1 class="font-display text-40 font-bold leading-tight text-white md:text-48 xl:text-57 xl:leading-11">C1 Bridge</h1><p class="mt-3 max-w-lg font-body leading-relaxed text-white/70 md:text-19 lg:mt-5 xl:max-w-[38rem]">Connect C1.ai to private systems and MCP servers without opening inbound firewall rules.</p><div class="mt-6 flex gap-3 lg:mt-8"><a href="/lp/request-demo/" class="inline-flex items-center font-medium tracking-[1%] transition-colors duration-300 ease-in-out text-white bg-teal-cta hover:bg-teal-cta-hover active:bg-teal-cta-hover/90 px-8 py-2 leading-[1.625rem] rounded-10 w-full text-center md:w-auto"><span>Book a demo</span></a></div></div><div class="hidden lg:block"></div></div></div></div></div><div class="lg:hidden bg-[#1C191A]"></div><!--/$--><!--$--><div class="bg-[#0C2123] pt-20 md:pt-24 lg:pt-28 px-4 pb-32 md:px-8 md:pb-40 lg:pb-44"><div class="mx-auto max-w-screen-xl"><h2 class="mx-auto max-w-4xl text-center font-display text-28 font-medium leading-tight text-white md:text-33 lg:text-40">Reach private systems without exposing the network.</h2><div class="grid grid-cols-1 gap-6 md:grid-cols-3 mt-12 md:mt-16"><div class="flex flex-col overflow-hidden border border-white/15"><div class="flex flex-col px-4 pb-6 md:px-8 md:pb-8"><h3 class="mt-[36px] font-body text-23 font-semibold leading-tight text-white md:text-28">Outbound-only connectivity</h3><p class="mt-[36px] font-body text-base leading-relaxed text-white/70">The bridge client opens and maintains the connection to C1.ai, so your network does not need an inbound listener or firewall exception.</p></div></div><div class="flex flex-col overflow-hidden border border-white/15"><div class="flex flex-col px-4 pb-6 md:px-8 md:pb-8"><h3 class="mt-[36px] font-body text-23 font-semibold leading-tight text-white md:text-28">Multiple private services</h3><p class="mt-[36px] font-body text-base leading-relaxed text-white/70">One bridge can advertise multiple MCP servers and supported private services, each with its own name, port, path, and transport.</p></div></div><div class="flex flex-col overflow-hidden border border-white/15"><div class="flex flex-col px-4 pb-6 md:px-8 md:pb-8"><h3 class="mt-[36px] font-body text-23 font-semibold leading-tight text-white md:text-28">Governed through C1.ai</h3><p class="mt-[36px] font-body text-base leading-relaxed text-white/70">Register each advertised MCP server under a C1.ai app, discover its tools, and govern access through the same identity and policy model.</p></div></div></div></div></div><!--/$--><!--$--><div class="bg-white px-4 pt-24 pb-14 md:px-8 md:pt-32 md:pb-20 scroll-mt-24"><div class="mx-auto grid max-w-screen-xl items-center gap-10 lg:grid-cols-2 lg:gap-16"><div class="lg:order-1"><p class="mb-4 font-body text-13 font-semibold uppercase tracking-[0.14em] text-teal-dark">PRIVATE CONNECTIVITY</p><h2 class="font-display text-28 font-bold leading-tight text-gray-90 md:text-33 lg:text-40">Connect private apps and MCP Servers with no inbound firewall rules</h2><div class="mt-14"><p class="chip mb-1 bg-[#FFBFF4] text-dark">How it works</p><div class="divide-y divide-gray-20 border-b border-gray-20" data-orientation="vertical"><div data-state="open" data-orientation="vertical" class="border-gray-20"><h3 data-orientation="vertical" data-state="open"><button type="button" aria-controls="radix-_R_4q5m5a_" aria-expanded="true" data-state="open" data-orientation="vertical" id="radix-_R_q5m5a_" class="group flex w-full items-start gap-4 py-4 text-left" data-radix-collection-item=""><span class="grow font-body font-semibold text-gray-90">Deploy Bridge inside the private network</span><svg class="mt-0.5 h-5 w-5 flex-none text-gray-60 transition-transform duration-300 group-data-[state=open]:rotate-180" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"></path></svg></button></h3><div data-state="open" id="radix-_R_4q5m5a_" role="region" aria-labelledby="radix-_R_q5m5a_" data-orientation="vertical" class="overflow-hidden data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"><p class="pb-5 pr-8 font-body leading-relaxed text-gray-80">Run bridge-client on a VM, container, laptop, or Kubernetes cluster that can reach the apps, infrastru
12cture, databases, and MCP servers you want C1.ai to access.</p></div></div><div data-state="closed" data-orientation="vertical" class="border-gray-20"><h3 data-orientation="vertical" data-state="closed"><button type="button" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_R_1a5m5a_" class="group flex w-full items-start gap-4 py-4 text-left" data-radix-collection-item=""><span class="grow font-body font-semibold text-gray-90">Keep inbound traffic closed</span><svg class="mt-0.5 h-5 w-5 flex-none text-gray-60 transition-transform duration-300 group-data-[state=open]:rotate-180" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"></path></svg></button></h3><div data-state="closed" id="radix-_R_5a5m5a_" hidden="" role="region" aria-labelledby="radix-_R_1a5m5a_" data-orientation="vertical" class="overflow-hidden data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="border-gray-20"><h3 data-orientation="vertical" data-state="closed"><button type="button" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_R_1q5m5a_" class="group flex w-full items-start gap-4 py-4 text-left" data-radix-collection-item=""><span class="grow font-body font-semibold text-gray-90">Connect apps and infrastructure through supported connectors</span><svg class="mt-0.5 h-5 w-5 flex-none text-gray-60 transition-transform duration-300 group-data-[state=open]:rotate-180" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"></path></svg></button></h3><div data-state="closed" id="radix-_R_5q5m5a_" hidden="" role="region" aria-labelledby="radix-_R_1q5m5a_" data-orientation="vertical" class="overflow-hidden data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="border-gray-20"><h3 data-orientation="vertical" data-state="closed"><button type="button" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_R_2a5m5a_" class="group flex w-full items-start gap-4 py-4 text-left" data-radix-collection-item=""><span class="grow font-body font-semibold text-gray-90">Connect private MCP servers</span><svg class="mt-0.5 h-5 w-5 flex-none text-gray-60 transition-transform duration-300 group-data-[state=open]:rotate-180" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"></path></svg></button></h3><div data-state="closed" id="radix-_R_6a5m5a_" hidden="" role="region" aria-labelledby="radix-_R_2a5m5a_" data-orientation="vertical" class="overflow-hidden data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="border-gray-20"><h3 data-orientation="vertical" data-state="closed"><button type="button" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_R_2q5m5a_" class="group flex w-full items-start gap-4 py-4 text-left" data-radix-collection-item=""><span class="grow font-body font-semibold text-gray-90">Govern each target in C1.ai</span><svg class="mt-0.5 h-5 w-5 flex-none text-gray-60 transition-transform duration-300 group-data-[state=open]:rotate-180" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"></path></svg></button></h3><div data-state="closed" id="radix-_R_6q5m5a_" hidden="" role="region" aria-labelledby="radix-_R_2q5m5a_" data-orientation="vertical" class="overflow-hidden data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div></div></div></div><div class="lg:order-2"><div class="w-full overflow-hidden rounded-2xl border border-gray-20 bg-white shadow-md ring-1 ring-black/5 aspect-[1568/732]"><img src="/images/bridge-private-connectivity.webp" alt="Connect private apps and MCP Servers with no inbound firewall rules" class="h-full w-full object-cover object-left-top" loading="lazy"/></div></div></div></div><!--/$--><!--$--><div class="bg-white px-4 pt-24 pb-14 md:px-8 md:pt-32 md:pb-20 scroll-mt-24"><div class="mx-auto grid max-w-screen-xl items-center gap-10 lg:grid-cols-2 lg:gap-16"><div class="lg:order-2"><p class="mb-4 font-body text-13 font-semibold uppercase tracking-[0.14em] text-teal-dark">MULTIPLEXING</p><h2 class="font-display text-28 font-bold leading-tight text-gray-90 md:text-33 lg:text-40">Multiplex connectors and MCP servers behind a single bridge.</h2><div class="mt-14"><p class="chip mb-1 bg-[#FFBFF4] text-dark">How it works</p><div class="divide-y divide-gray-20 border-b border-gray-20" data-orientation="vertical"><div data-state="open" data-orientation="vertical" class="border-gray-20"><h3 data-orientation="vertical" data-state="open"><button type="button" aria-controls="radix-_R_4q665a_" aria-expanded="true" data-state="open" data-orientation="vertical" id="radix-_R_q665
12a_" class="group flex w-full items-start gap-4 py-4 text-left" data-radix-collection-item=""><span class="grow font-body font-semibold text-gray-90">Share one outbound bridge</span><svg class="mt-0.5 h-5 w-5 flex-none text-gray-60 transition-transform duration-300 group-data-[state=open]:rotate-180" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"></path></svg></button></h3><div data-state="open" id="radix-_R_4q665a_" role="region" aria-labelledby="radix-_R_q665a_" data-orientation="vertical" class="overflow-hidden data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"><p class="pb-5 pr-8 font-body leading-relaxed text-gray-80">Carry traffic for multiple connectors and MCP servers over one bridge-client session instead of deploying a bridge process for every endpoint.</p></div></div><div data-state="closed" data-orientation="vertical" class="border-gray-20"><h3 data-orientation="vertical" data-state="closed"><button type="button" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_R_1a665a_" class="group flex w-full items-start gap-4 py-4 text-left" data-radix-collection-item=""><span class="grow font-body font-semibold text-gray-90">Route each service independently</span><svg class="mt-0.5 h-5 w-5 flex-none text-gray-60 transition-transform duration-300 group-data-[state=open]:rotate-180" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"></path></svg></button></h3><div data-state="closed" id="radix-_R_5a665a_" hidden="" role="region" aria-labelledby="radix-_R_1a665a_" data-orientation="vertical" class="overflow-hidden data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="border-gray-20"><h3 data-orientation="vertical" data-state="closed"><button type="button" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_R_1q665a_" class="group flex w-full items-start gap-4 py-4 text-left" data-radix-collection-item=""><span class="grow font-body font-semibold text-gray-90">Add services without changing firewall rules</span><svg class="mt-0.5 h-5 w-5 flex-none text-gray-60 transition-transform duration-300 group-data-[state=open]:rotate-180" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"></path></svg></button></h3><div data-state="closed" id="radix-_R_5q665a_" hidden="" role="region" aria-labelledby="radix-_R_1q665a_" data-orientation="vertical" class="overflow-hidden data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="border-gray-20"><h3 data-orientation="vertical" data-state="closed"><button type="button" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_R_2a665a_" class="group flex w-full items-start gap-4 py-4 text-left" data-radix-collection-item=""><span class="grow font-body font-semibold text-gray-90">Deploy once for each network boundary</span><svg class="mt-0.5 h-5 w-5 flex-none text-gray-60 transition-transform duration-300 group-data-[state=open]:rotate-180" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"></path></svg></button></h3><div data-state="closed" id="radix-_R_6a665a_" hidden="" role="region" aria-labelledby="radix-_R_2a665a_" data-orientation="vertical" class="overflow-hidden data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="border-gray-20"><h3 data-orientation="vertical" data-state="closed"><button type="button" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_R_2q665a_" class="group flex w-full items-start gap-4 py-4 text-left" data-radix-collection-item=""><span class="grow font-body font-semibold text-gray-90">Keep every target distinct in C1.ai</span><svg class="mt-0.5 h-5 w-5 flex-none text-gray-60 transition-transform duration-300 group-data-[state=open]:rotate-180" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"></path></svg></button></h3><div data-state="closed" id="radix-_R_6q665a_" hidden="" role="region" aria-labelledby="radix-_R_2q665a_" data-orientation="vertical" class="overflow-hidden data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div></div></div></div><div class="lg:order-1"><div class="w-full overflow-hidden rounded-2xl border border-gray-20 bg-white shadow-md ring-1 ring-black/5 aspect-video"><img src="/images/bridge-multiplexing.webp" alt="Multiplex connectors and MCP servers behind a single bridge." class="h-full w-full object-cover object-left-top" loading="lazy"/></div></div></div></div><!--/$--><!--$--><div class="relative overflow-hidden" style="background:linear-gradient(180deg, #00343a 0%, #060606 100%)"><img src="/images/home-integrations-bg.png" loading="lazy" class="absolute -right-20 top-1/2 -translate-y-1/2 h-[120%] w-auto opacity-60 pointer-events-none" alt=""/><div class="relative px-4 md:px-8 py-16 md:py-20 lg:py-28"><div class="mx-auto max-w-screen-xl text-center"><h2 class="mx-auto max-w-3xl font-display text-33 font-bold text-white md:text-[2.375rem] md:leading-[1.15]">Connect C1.ai to the systems behind your firewall.</h2><div class="mt-8 md:mt-12"><a href="/lp/request-demo/" class="inline-flex items-center gap-2 font-body font-medium text-dark bg-cream rounded-10 px-6 py-2.5 hover:bg-white transition-colors"><span>Book a demo</span></a></div></div></div></div><!--/$--><!--$--><div class="relative px-4 md:px-8 bg-[#141414]">
12<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is C1 Bridge?","acceptedAnswer":{"@type":"Answer","text":"C1 Bridge is a small client that runs inside a private network, dials out to C1.ai, and carries traffic to the MCP servers and supported services explicitly configured behind it."}},{"@type":"Question","name":"Does C1 Bridge require inbound firewall rules?","acceptedAnswer":{"@type":"Answer","text":"No. bridge-client initiates the connection to C1.ai and keeps the tunnel open, so the private environment does not need to accept inbound connections for the bridge."}},{"@type":"Question","name":"Can one bridge connect more than one MCP server?","acceptedAnswer":{"@type":"Answer","text":"Yes. One bridge-client can advertise multiple named services. Each service uses a unique listen port and is registered separately in C1.ai."}},{"@type":"Question","name":"Where can bridge-client run?","acceptedAnswer":{"@type":"Answer","text":"Run it as a Linux or macOS binary, a container, or a Kubernetes workload anywhere that can reach the configured private services."}},{"@type":"Question","name":"How are bridged MCP tools governed?","acceptedA
12nswer":{"@type":"Answer","text":"C1.ai discovers each tool as an entitlement. A tool must be enabled and granted to an app user before that user can call it."}}]}</script>
12<div class="relative mx-auto pb-24 pt-20 lg:pb-32 max-w-[60rem]"><h2 class="mt-3 font-display text-57 font-bold text-white">FAQs</h2><div class="mt-6 space-y-4" data-orientation="vertical"><div data-state="closed" data-orientation="vertical" class="rounded-xl border px-6 border-white/15 bg-white/[0.03]"><h3 data-orientation="vertical" data-state="closed"><button type="button" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_R_3f65a_" class="group flex w-full items-center gap-8 py-7 text-left font-body font-bold text-white" data-radix-collection-item=""><span class="grow">What is C1 Bridge?</span><svg class="h-6 w-6 flex-none transition-transform duration-300 group-data-[state=open]:rotate-180" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M17.509 7.554 12 13.05 6.493 7.554l-1.692 1.692L12 16.446l7.2-7.2-1.691-1.692Z" fill="#ffffff"></path></svg></button></h3><div data-state="closed" id="radix-_R_jf65a_" hidden="" role="region" aria-labelledby="radix-_R_3f65a_" data-orientation="vertical" class="overflow-hidden data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="rounded-xl border px-6 border-white/15 bg-white/[0.03]"><h3 data-orientation="vertical" data-state="closed"><button type="button" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_R_5f65a_" class="group flex w-full items-center gap-8 py-7 text-left font-body font-bold text-white" data-radix-collection-item=""><span class="grow">Does C1 Bridge require inbound firewall rules?</span><svg class="h-6 w-6 flex-none transition-transform duration-300 group-data-[state=open]:rotate-180" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M17.509 7.554 12 13.05 6.493 7.554l-1.692 1.692L12 16.446l7.2-7.2-1.691-1.692Z" fill="#ffffff"></path></svg></button></h3><div data-state="closed" id="radix-_R_lf65a_" hidden="" role="region" aria-labelledby="radix-_R_5f65a_" data-orientation="vertical" class="overflow-hidden data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="rounded-xl border px-6 border-white/15 bg-white/[0.03]"><h3 data-orientation="vertical" data-state="closed"><button type="button" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_R_7f65a_" class="group flex w-full items-center gap-8 py-7 text-left font-body font-bold text-white" data-radix-collection-item=""><span class="grow">Can one bridge connect more than one MCP server?</span><svg class="h-6 w-6 flex-none transition-transform duration-300 group-data-[state=open]:rotate-180" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M17.509 7.554 12 13.05 6.493 7.554l-1.692 1.692L12 16.446l7.2-7.2-1.691-1.692Z" fill="#ffffff"></path></svg></button></h3><div data-state="closed" id="radix-_R_nf65a_" hidden="" role="region" aria-labelledby="radix-_R_7f65a_" data-orientation="vertical" class="overflow-hidden data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="rounded-xl border px-6 border-white/15 bg-white/[0.03]"><h3 data-orientation="vertical" data-state="closed"><button type="button" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_R_9f65a_" class="group flex w-full items-center gap-8 py-7 text-left font-body font-bold text-white" data-radix-collection-item=""><span class="grow">Where can bridge-client run?</span><svg class="h-6 w-6 flex-none transition-transform duration-300 group-data-[state=open]:rotate-180" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M17.509 7.554 12 13.05 6.493 7.554l-1.692 1.692L12 16.446l7.2-7.2-1.691-1.692Z" fill="#ffffff"></path></svg></button></h3><div data-state="closed" id="radix-_R_pf65a_" hidden="" role="region" aria-labelledby="radix-_R_9f65a_" data-orientation="vertical" class="overflow-hidden data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="rounded-xl border px-6 border-white/15 bg-white/[0.03]"><h3 data-orientation="vertical" data-state="closed"><button type="button" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_R_bf65a_" class="group flex w-full items-center gap-8 py-7 text-left font-body font-bold text-white" data-radix-collection-item=""><span class="grow">How are bridged MCP tools governed?</span><svg class="h-6 w-6 flex-none transition-transform duration-300 group-data-[state=open]:rotate-180" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M17.509 7.554 12 13.05 6.493 7.554l-1.692 1.692L12 16.446l7.2-7.2-1.691-1.692Z" fill="#ffffff"></path></svg></button></h3><div data-state="closed" id="radix-_R_rf65a_" hidden="" role="region" aria-labelledby="radix-_R_bf65a_" data-orientation="vertical" class="overflow-hidden data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div></div></div></div><!--/$--><!--/$-->
12<script>(function(a,f){let l;try{l=JSON.parse(sessionStorage.getItem(a)||"{}")}catch{return}const n=l?.[f||history.state?.__TSR_key];let c=!1;for(const t in n){const e=n[t],o=e?.scrollX,s=e?.scrollY;if(Number.isFinite(o)&&Number.isFinite(s)){if(t==="window")scrollTo(o,s),c=!0;else if(t)try{const r=document.querySelector(t);r&&(r.scrollLeft=o,r.scrollTop=s)}catch{}}}if(c)return;const i=location.hash.slice(1);if(i){const t=history.state?.__hashScrollIntoViewOptions??!0;if(t){const e=document.getElementById(i);e&&e.scrollIntoView(t)}return}scrollTo(0,0)})("tsr-scroll-restoration-v1_3");document.currentScript.remove()</script>
12<!--/$--></div></main><footer class="bg-[#141414] px-4 pb-16 pt-20 text-white md:px-8"><div class="mx-auto max-w-screen-xl"><div class="pb-8"><ul class="grid gap-6 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-7"><li><h3 class="font-body text-sm font-semibold text-white">Platform</h3><ul class="mt-3 space-y-3 leading-none"><li><a href="/platform-overview" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">C1 Identity Platform</a></li><li><a href="/products/bridge" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">C1 Bridge</a></li><li><a href="/integrations" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">C1 Connectors</a></li><li><a href="/integrations/mcp-servers" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">C1 MCP Servers</a></li><li><a href="/platform-overview#application-sign-in" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">C1 SSO</a></li><li><a href="/platform-overview#application-authorization" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">C1 Application Authorization</a></li></ul></li><li><h3 class="font-body text-sm font-semibold text-white">Products</h3><ul class="mt-3 space-y-3 leading-none"><li><a href="https://www.c1.ai/products/iga" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">C1 Identity Governance</a></li><li><a href="/products/llm-gateway" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">C1 LLM Gateway</a></li><li><a href="/products/mcp-gateway" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">C1 MCP Gateway</a></li><li><a href="/products/vault" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">C1 Vault</a></li><li><a href="/products/agents" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">C1 Agents</a></li><li><a href="/products/apphub" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">C1 AppHub</a></li><li><a href="/products/egress-proxy" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">C1 Egress</a></li></ul></li><li><h3 class="font-body text-sm font-semibold text-white">Solutions</h3><ul class="mt-3 space-y-3 leading-none"><li><a href="/solutions/identity-governance" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">AI-Native Identity Governance</a></li><li><a href="/solutions/uar-automation" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">User Access Review Automation</a></li><li><a href="/solutions/jml-automation" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">JML Automation</a></li><li><a href="/solutions/identity-security" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">NHI &amp; Identity Security</a></li><li><a href="/solutions/self-service-app-directory" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">App &amp; MCP Self Service</a></li><li><a href="/solutions/deploy-custom-agents" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">Deploy Custom Agents</a></li><li><a href="/solutions/agent-sso-runtime-governance" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">Agent SSO &amp; Runtime Governance</a></li><li><a href="/solutions/shadow-ai-discovery" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">Shadow AI Discovery</a></li><li><a href="/solutions/secrets-management" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">Secrets Management</a></li><li><a href="/solutions/jit-access" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">JIT Access</a></li></ul></li><li><h3 class="font-body text-sm font-semibold text-white">Teams</h3><ul class="mt-3 space-y-3 leading-none"><li><a href="/solutions/teams/it" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">IT</a></li><li><a href="/solutions/teams/security" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">Security</a></li><li><a href="/solutions/teams/iam-engineer" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">IAM Engineer</a></li><li><a href="/solutions/teams/risk-compliance" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">Risk &amp; Compliance</a></li><li><a href="/solutions/teams/ai-strategy-enablement" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">AI Strategy &amp; Enablement</a></li><li><a href="/solutions/teams/small-mid-size-businesses" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">Small &amp; Mid-Size Businesses</a></li></ul></li><li><h3 class="font-body text-sm font-semibold text-white">Customer Stories</h3><ul class="mt-3 space-y-3 leading-none"><li><a href="/customers/ramp" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">Ramp</a></li><li><a href="/customers/digitalocean" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">DigitalOcean</a></li><li><a href="/customers/brex" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">Brex</a></li><li><a href="/customers/instacart" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">Instacart</a></li><li><a href="/customers/qualtrics" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">Qualtrics</a></li><li><a href="/customers/zscaler" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">Zscaler</a></li><li><a href="/customers/pricesmart" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">PriceSmart</a></li><li><a href="/customers/dailypay" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">DailyPay</a></li></ul></li><li><h3 class="font-body text-sm font-semibold text-white">Resources</h3><ul class="mt-3 space-y-3 leading-none"><li><a href="/blog" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">Blog</a></li><li><a href="/guides" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">Guides</a></li><li><a href="/talks" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">Talks</a></li><li><a href="/glossary" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">Glossary</a></li><li><a href="/authors" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">Authors</a></li><li><a href="/c1-academy" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">C1 Academy</a></li><li><a href="/docs/product/intro" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">C1.ai Docs</a></li><li><a href="/docs/baton/intro" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">Connector Docs</a></li><li><a href="/docs/developer/intro" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">Developer Docs</a></li></ul></li><li><h3 class="font-body text-sm font-semibold text-white">Company</h3><ul class="mt-3 space-y-3 leading-none"><li><a href="/c1-transform-2026" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">C1 Transform</a></li><li><a href="/about-us" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">About Us</a></li><li><a href="/news" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">News</a></li><li><a href="/security" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">Security</a></li><li><a href="/partners" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">Partners</a></li><li><a href="/press-kit" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">Press Kit</a></li><li><a href="/careers" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">We&#x27;re Hiring</a></li><li><a href="/privacy-policy" class="font-body text-13 text-gray-60 underline-offset-2 hover:text-white hover:underline">Privacy Policy</a></li></ul></li></ul></div><div id="footer-newsletter" class="flex flex-col gap-6 border-b border-white/10 py-8 sm:flex-row sm:items-center sm:justify-between"><div class="flex flex-col gap-3 lg:flex-row lg:items-center lg:gap-6"><p class="font-display text-white">Subscribe to the newsletter</p><form class="flex flex-col gap-3 md:flex-row md:items-center"><label><span class="sr-only">Email</span><input type="email" placeholder="Enter your email" required="" class="w-full rounded-lg border-0 bg-white/10 px-4 py-1.5 font-body text-white placeholder:text-dark-border focus:ring-0 md:w-[16.25rem]" name="email" value=""/></label><button type="submit" class="w-full rounded-lg bg-teal-cta px-6 py-1.5 font-body font-medium text-white hover:bg-teal-cta-hover disabled:opacity-50 md:w-auto">Subscribe</button></form></div><img src="/images/21972-312_SOC_NonCPA.png" alt="SOC 2 Type II Certified" class="w-10 shrink-0" loading="lazy"/></div><div class="grid grid-cols-[1fr_auto_1fr] items-center gap-3 py-6 text-13 text-gray-60"><span>Copyright © 2026</span><ul class="flex items-center justify-center gap-4"><li><a href="https://www.linkedin.com/company/c1-ai" target="_blank" rel="noopener noreferrer" class="inline-block text-white transition-colors hover:text-gray-60" aria-label="LinkedIn"><svg class="h-5 w-5" fill="currentColor" viewBox="0 0 24 24">
12<path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.064 2.064 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"></path></svg></a></li><li><a href="https://www.youtube.com/channel/UCnIHlwBVjZEOYOcB05pOXNA" target="_blank" rel="noopener noreferrer" class="inline-block text-white transition-colors hover:text-gray-60" aria-label="YouTube"><svg class="h-5 w-5" fill="currentColor" viewBox="0 0 24 24"><path d="M23.498 6.186a3.016 3.016 0 00-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 00.502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 002.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 002.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"></path></svg></a></li></ul><div class="flex justify-end"><img src="/images/c1-ai-logo-footer-gray.webp" alt="C1.ai" class="h-auto w-24 max-w-full" loading="lazy"/></div></div></div></footer><!--/$-->
12<script data-tsr-stream-part="">(self.$R=self.$R||{})["tsr"]=[];self.$_TSR={h(){this.hydrated=!0,this.c()},e(){this.streamEnded=!0,this.c()},c(){this.hydrated&&this.streamEnded&&(delete self.$_TSR,delete self.$R.tsr)},p(e){this.initialized?e():this.buffer.push(e)},buffer:[]};$_TSR.router=($R=>$R[0]={manifest:$R[1]={routes:$R[2]={__root__:$R[3]={preloads:$R[4]=["/assets/index-DC2e6FG_.js","/assets/jsx-runtime-DUAcabCT.js","/assets/link-DPOzNRPx.js","/assets/seo-CG7He6eR.js","/assets/matchContext-U11NL8DP.js","/assets/createServerFn-wa-QFh_j.js","/assets/react-dom-i-Mcm3wj.js","/assets/react-DbyrFoBd.js"],scripts:$R[5]=[$R[6]={attrs:$R[7]={type:"module",async:!0,src:"/assets/index-DC2e6FG_.js"}}]},"/products/$slug":$R[8]={preloads:$R[9]=["/assets/_slug-CSrNhOcR.js","/assets/BlockRenderer-C0WEQkZI.js"]}}},matches:$R[10]=[$R[11]={i:"__root__�",u:1790948253110,s:"success",ssr:!0},$R[12]={i:"�products�$slug�products�bridge",u:1790948253111,s:"success",l:$R[13]={slug:"bridge",title:"C1 Bridge",seo_title:"C1 Bridge: Connect Private Systems and MCP Servers | C1",seo_description:"Connect C1 to private systems and MCP servers through an outbound bridge, without opening inbound firewall rules.",featured_image:"",hero_heading:void 0,blocks:$R[14]=[$R[15]={block:"hero-centered-label",label:"Product",heading:"C1 Bridge",copy:"Connect C1.ai to private systems and MCP servers without opening inbound firewall rules.",bg_image:"/images/platform-overview/hero-bg.webp",button_primary:$R[16]={text:"Book a demo",url:"/lp/request-demo/"}},$R[17]={block:"features-spotlight-grid",heading:"Reach private systems without exposing the network.",cards:$R[18]=[$R[19]={heading:"Outbound-only connectivity",copy:"The bridge client opens and maintains the connection to C1.ai, so your network does not need an inbound listener or firewall exception."},$R[20]={heading:"Multiple private services",copy:"One bridge can advertise multiple MCP servers and supported private services, each with its own name, port, path, and transport."},$R[21]={heading:"Governed through C1.ai",copy:"Register each advertised MCP server under a C1.ai app, discover its tools, and govern access through the same identity and policy model."}]},$R[22]={block:"features-accordion-split",eyebrow:"PRIVATE CONNECTIVITY",heading:"Connect private apps and MCP Servers with no inbound firewall rules",image:"/images/bridge-private-connectivity.webp",image_aspect:"ultrawide",image_align:"right",items:$R[23]=[$R[24]={heading:"Deploy Bridge inside the private network",copy:"Run bridge-client on a VM, container, laptop, or Kubernetes cluster that can reach the apps, infrastru
12cture, databases, and MCP servers you want C1.ai to access."},$R[25]={heading:"Keep inbound traffic closed",copy:"The client establishes an outbound session to C1.ai over port 443, so private endpoints stay behind the firewall without inbound listeners or VPN access."},$R[26]={heading:"Connect apps and infrastructure through supported connectors",copy:"Route supported C1.ai connectors to internal APIs, databases, and infrastructure endpoints through the bridge rather than exposing those systems publicly."},$R[27]={heading:"Connect private MCP servers",copy:"Advertise each MCP server as a named service with its own port, path, and transport, then register it under the right C1.ai app."},$R[28]={heading:"Govern each target in C1.ai",copy:"Manage connector access through C1.ai and discover MCP tools as entitlements that can be classified, enabled, and granted."}]},$R[29]={block:"features-accordion-split",eyebrow:"MULTIPLEXING",heading:"Multiplex connectors and MCP servers behind a single bridge.",image:"/images/bridge-multiplexing.webp",image_aspect:"wide",image_align:"left",items:$R[30]=[$R[31]={heading:"Share one outbound bridge",copy:"Carry traffic for multiple connectors and MCP servers over one bridge-client session instead of deploying a bridge process for every endpoint."},$R[32]={heading:"Route each service independently",copy:"Assign each connector or MCP server its own service name, local port, endpoint path, and supported transport."},$R[33]={heading:"Add services without changing firewall rules",copy:"Extend the bridge configuration as private apps and infrastructure change; the same outbound connection carries the new routes."},$R[34]={heading:"Deploy once for each network boundary",copy:"Run the client as a binary, container, or Kubernetes workload where it can reach the private services behind that boundary."},$R[35]={heading:"Keep every target distinct in C1.ai",copy:"Sharing a bridge does not merge the services. Each connector, MCP server, and discovered tool keeps its own configuration and governance in C1.ai."}]},$R[36]={block:"cta-banner-dark",heading:"Connect C1.ai to the systems behind your firewall.",button:$R[37]={text:"Book a demo",url:"/lp/request-demo/"}},$R[38]={block:"faq-accordion",heading:"FAQs",background:"dark",faqs:$R[39]=[$R[40]={heading:"What is C1 Bridge?",copy:"C1 Bridge is a small client that runs inside a private network, dials out to C1.ai, and carries traffic to the MCP servers and supported services explicitly configured behind it."},$R[41]={heading:"Does C1 Bridge require inbound firewall rules?",copy:"No. bridge-client initiates the connection to C1.ai and keeps the tunnel open, so the private environment does not need to accept inbound connections for the bridge."},$R[42]={heading:"Can one bridge connect more than one MCP server?",copy:"Yes. One bridge-client can advertise multiple named services. Each service uses a unique listen port and is registered separately in C1.ai."},$R[43]={heading:"Where can bridge-client run?",copy:"Run it as a Linux or macOS binary, a container, or a Kubernetes workload anywhere that can reach the configured private services."},$R[44]={heading:"How are bridged MCP tools governed?",copy:"C1.ai discovers each tool as an entitlement. A tool must be enabled and granted to an app user before that user can call it."}]}]},ssr:!0}]})($R["tsr"]);$_TSR.e();{let s=document.currentScript,p;while((p=s.previousElementSibling)&&p.hasAttribute('data-tsr-stream-part'))p.remove();s.remove()}</script>
12<script type="module" async="" src="/assets/index-DC2e6FG_.js"></script>
12<script>document.currentScript.remove();/*$tsr-stream-boundary*/</script>
12<script id="rb2b-loader">!function(key){if(window.reb2b)return;window.reb2b={loaded:true};var s=document.createElement("script");s.async=true;s.src="https://b2bjsstore.s3.us-west-2.amazonaws.com/b/"+key+"/"+key+".js.gz";document.getElementsByTagName("script")[0].parentNode.insertBefore(s,document.getElementsByTagName("script")[0]);}("Y4O7Z0HR0MNX");</script>
12<script>window.ChiliChat={config:{workspaceId:'d2825229-4f24-4b91-872b-59eeaea0a5f7',tenantId:'c1.ai',chatUrl:'https://c1ai.chilipiper.com/chat/widget/',eventsHandler:function(){}}}</script>
12<script type="module" crossorigin="anonymous" src="https://c1ai.chilipiper.com/chat/embed/assets/index.js"></script>
12</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.