> ## Documentation Index
> Fetch the complete documentation index at: https://www.truefoundry.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Ecosystem & Integrations

> Every tool, framework, and platform that works with the TrueFoundry AI Gateway — governed, observable, and accessible through a single control plane.

<div className="not-prose my-8 grid grid-cols-3 divide-x divide-gray-200 overflow-hidden rounded-xl border border-gray-200 dark:divide-white/10 dark:border-white/10">
  <div className="px-5 py-4">
    <div className="text-2xl font-bold text-gray-900 dark:text-white">116+</div>
    <div className="text-sm text-gray-500 dark:text-gray-400">Integrations</div>
  </div>

  <div className="px-5 py-4">
    <div className="text-2xl font-bold text-gray-900 dark:text-white">7</div>
    <div className="text-sm text-gray-500 dark:text-gray-400">Categories</div>
  </div>

  <div className="px-5 py-4">
    <div className="text-2xl font-bold text-gray-900 dark:text-white">1000+</div>
    <div className="text-sm text-gray-500 dark:text-gray-400">Models & MCPs</div>
  </div>
</div>

<div className="not-prose grid grid-cols-1 gap-5 md:grid-cols-2 lg:grid-cols-3">
  <a href="#cat-coding-assistants" className="group flex flex-col rounded-2xl border border-gray-200 bg-white p-6 no-underline transition hover:-translate-y-0.5 hover:border-primary hover:shadow-md dark:border-white/10 dark:bg-white/[0.04]">
    <div className="flex min-h-[3.25rem] items-center gap-3">
      <Icon icon="code" size={28} color="#4f46e5" />

      <div className="text-lg font-semibold leading-tight text-gray-900 dark:text-white">Coding Assistants</div>
    </div>

    <p className="mt-3 min-h-[3.5rem] text-[15px] leading-relaxed text-gray-600 dark:text-gray-400">Route IDE and CLI agents through the gateway for unified model access.</p>
    <span className="mt-auto inline-flex items-center gap-1.5 pt-5 text-sm font-medium text-primary">View integrations <Icon icon="chevron-down" size={14} color="#4f46e5" /></span>
  </a>

  <a href="#cat-frameworks-and-apps" className="group flex flex-col rounded-2xl border border-gray-200 bg-white p-6 no-underline transition hover:-translate-y-0.5 hover:border-primary hover:shadow-md dark:border-white/10 dark:bg-white/[0.04]">
    <div className="flex min-h-[3.25rem] items-center gap-3">
      <Icon icon="puzzle-piece" size={28} color="#4f46e5" />

      <div className="text-lg font-semibold leading-tight text-gray-900 dark:text-white">Frameworks & Apps</div>
    </div>

    <p className="mt-3 min-h-[3.5rem] text-[15px] leading-relaxed text-gray-600 dark:text-gray-400">Point any framework or app at the gateway by overriding the base URL.</p>
    <span className="mt-auto inline-flex items-center gap-1.5 pt-5 text-sm font-medium text-primary">View integrations <Icon icon="chevron-down" size={14} color="#4f46e5" /></span>
  </a>

  <a href="#cat-guardrails" className="group flex flex-col rounded-2xl border border-gray-200 bg-white p-6 no-underline transition hover:-translate-y-0.5 hover:border-primary hover:shadow-md dark:border-white/10 dark:bg-white/[0.04]">
    <div className="flex min-h-[3.25rem] items-center gap-3">
      <Icon icon="shield-check" size={28} color="#4f46e5" />

      <div className="text-lg font-semibold leading-tight text-gray-900 dark:text-white">Guardrails</div>
    </div>

    <p className="mt-3 min-h-[3.5rem] text-[15px] leading-relaxed text-gray-600 dark:text-gray-400">Enforce PII redaction, moderation, and security on every request.</p>
    <span className="mt-auto inline-flex items-center gap-1.5 pt-5 text-sm font-medium text-primary">View integrations <Icon icon="chevron-down" size={14} color="#4f46e5" /></span>
  </a>

  <a href="#cat-observability" className="group flex flex-col rounded-2xl border border-gray-200 bg-white p-6 no-underline transition hover:-translate-y-0.5 hover:border-primary hover:shadow-md dark:border-white/10 dark:bg-white/[0.04]">
    <div className="flex min-h-[3.25rem] items-center gap-3">
      <Icon icon="chart-line" size={28} color="#4f46e5" />

      <div className="text-lg font-semibold leading-tight text-gray-900 dark:text-white">Observability</div>
    </div>

    <p className="mt-3 min-h-[3.5rem] text-[15px] leading-relaxed text-gray-600 dark:text-gray-400">Trace and monitor every request with your existing observability stack.</p>
    <span className="mt-auto inline-flex items-center gap-1.5 pt-5 text-sm font-medium text-primary">View integrations <Icon icon="chevron-down" size={14} color="#4f46e5" /></span>
  </a>

  <a href="#cat-mcp-tools" className="group flex flex-col rounded-2xl border border-gray-200 bg-white p-6 no-underline transition hover:-translate-y-0.5 hover:border-primary hover:shadow-md dark:border-white/10 dark:bg-white/[0.04]">
    <div className="flex min-h-[3.25rem] items-center gap-3">
      <Icon icon="plug" size={28} color="#4f46e5" />

      <div className="text-lg font-semibold leading-tight text-gray-900 dark:text-white">MCP Servers</div>
    </div>

    <p className="mt-3 min-h-[3.5rem] text-[15px] leading-relaxed text-gray-600 dark:text-gray-400">Give agents secure, governed access to your tools and data sources.</p>
    <span className="mt-auto inline-flex items-center gap-1.5 pt-5 text-sm font-medium text-primary">View integrations <Icon icon="chevron-down" size={14} color="#4f46e5" /></span>
  </a>

  <a href="#cat-models-and-inference-providers" className="group flex flex-col rounded-2xl border border-gray-200 bg-white p-6 no-underline transition hover:-translate-y-0.5 hover:border-primary hover:shadow-md dark:border-white/10 dark:bg-white/[0.04]">
    <div className="flex min-h-[3.25rem] items-center gap-3">
      <Icon icon="microchip" size={28} color="#4f46e5" />

      <div className="text-lg font-semibold leading-tight text-gray-900 dark:text-white">Models & Inference Providers</div>
    </div>

    <p className="mt-3 min-h-[3.5rem] text-[15px] leading-relaxed text-gray-600 dark:text-gray-400">Reach 1000+ models across every major provider through one API.</p>
    <span className="mt-auto inline-flex items-center gap-1.5 pt-5 text-sm font-medium text-primary">View integrations <Icon icon="chevron-down" size={14} color="#4f46e5" /></span>
  </a>

  <a href="#cat-open-source" className="group flex flex-col rounded-2xl border border-gray-200 bg-white p-6 no-underline transition hover:-translate-y-0.5 hover:border-primary hover:shadow-md dark:border-white/10 dark:bg-white/[0.04]">
    <div className="flex min-h-[3.25rem] items-center gap-3">
      <Icon icon="code-branch" size={28} color="#4f46e5" />

      <div className="text-lg font-semibold leading-tight text-gray-900 dark:text-white">Open Source</div>
    </div>

    <p className="mt-3 min-h-[3.5rem] text-[15px] leading-relaxed text-gray-600 dark:text-gray-400">TrueFoundry's open-source projects for Kubernetes and AI infrastructure.</p>
    <span className="mt-auto inline-flex items-center gap-1.5 pt-5 text-sm font-medium text-primary">Explore projects <Icon icon="chevron-down" size={14} color="#4f46e5" /></span>
  </a>
</div>

## Coming soon

<div className="not-prose grid grid-cols-1 gap-4 md:grid-cols-2 lg:grid-cols-3">
  <div className="flex flex-col rounded-2xl border border-dashed border-gray-200 bg-gray-50 p-5 dark:border-white/10 dark:bg-white/[0.01]">
    <div className="flex items-center gap-3">
      <Icon icon="box" size={24} color="#4f46e5" />

      <div>
        <div className="font-semibold text-gray-700 dark:text-gray-200">Sandbox</div>
        <span className="mt-0.5 inline-flex items-center rounded-full bg-gray-200 px-2 py-0.5 text-[10px] font-medium uppercase tracking-wide text-gray-600 dark:bg-white/10 dark:text-gray-300">Coming soon</span>
      </div>
    </div>

    <p className="mt-3 text-sm text-gray-500 dark:text-gray-400">Isolated execution environments for running agent-generated code safely.</p>
  </div>

  <div className="flex flex-col rounded-2xl border border-dashed border-gray-200 bg-gray-50 p-5 dark:border-white/10 dark:bg-white/[0.01]">
    <div className="flex items-center gap-3">
      <Icon icon="wand-magic-sparkles" size={24} color="#4f46e5" />

      <div>
        <div className="font-semibold text-gray-700 dark:text-gray-200">Generative UI</div>
        <span className="mt-0.5 inline-flex items-center rounded-full bg-gray-200 px-2 py-0.5 text-[10px] font-medium uppercase tracking-wide text-gray-600 dark:bg-white/10 dark:text-gray-300">Coming soon</span>
      </div>
    </div>

    <p className="mt-3 text-sm text-gray-500 dark:text-gray-400">Stream rich, interactive UI components directly from model responses.</p>
  </div>
</div>

<div id="cat-coding-assistants" className="tfy-cat-anchor">
  <Accordion title="Coding assistants" icon="code">
    Route IDE and CLI coding agents through the gateway to centralize model access, spend controls, and audit logs across your engineering teams.

    <CardGroup cols={3}>
      <Card href="/docs/ai-gateway/claude">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/gonlEy8fl_2fR_5Y/images/icons/claude-logo.png?fit=max&auto=format&n=gonlEy8fl_2fR_5Y&q=85&s=1c942d568746f87be9b28184cafcf44e" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="2048" height="2056" data-path="images/icons/claude-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Claude</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/cline">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/gonlEy8fl_2fR_5Y/images/icons/cline-logo.png?fit=max&auto=format&n=gonlEy8fl_2fR_5Y&q=85&s=7606c39957a71132cb3c0959845b2fef" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="225" height="225" data-path="images/icons/cline-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Cline</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/cursor">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/gonlEy8fl_2fR_5Y/images/icons/cursor-logo.jpg?fit=max&auto=format&n=gonlEy8fl_2fR_5Y&q=85&s=acd6a96d8db3b2bfc300e9a14b3a82b8" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="225" height="225" data-path="images/icons/cursor-logo.jpg" />

          <span className="text-[15px] font-bold sm:text-base">Cursor</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/gemini-cli">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/gonlEy8fl_2fR_5Y/images/icons/gemini-logo.png?fit=max&auto=format&n=gonlEy8fl_2fR_5Y&q=85&s=21e5ae33d0b2b3ef879b326fd2bdff65" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="1024" height="1024" data-path="images/icons/gemini-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Gemini CLI</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/github-copilot">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/Jf4khn5GbqdloRMA/images/icons/Octicons-mark-github.svg?fit=max&auto=format&n=Jf4khn5GbqdloRMA&q=85&s=4481616ceb58ba2ff243004866e1c8bb" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="1024" height="1024" data-path="images/icons/Octicons-mark-github.svg" />

          <span className="text-[15px] font-bold sm:text-base">GitHub Copilot</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/goose">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/Jf4khn5GbqdloRMA/images/icons/goose-ai.webp?fit=max&auto=format&n=Jf4khn5GbqdloRMA&q=85&s=40e256c31ad531cbe83e324d9f1844bd" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="196" height="196" data-path="images/icons/goose-ai.webp" />

          <span className="text-[15px] font-bold sm:text-base">Goose</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/opencode">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/IU04hvyESp06tLpq/images/icons/preview-opencode-logo-dark-ZBwNGoYp.png?fit=max&auto=format&n=IU04hvyESp06tLpq&q=85&s=f7e2aa2ec66c2932cbba701bd4c7d0b8" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="2400" height="1350" data-path="images/icons/preview-opencode-logo-dark-ZBwNGoYp.png" />

          <span className="text-[15px] font-bold sm:text-base">OpenCode</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/openai-codex-cli">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/gonlEy8fl_2fR_5Y/images/icons/chatgpt-logo.jpg?fit=max&auto=format&n=gonlEy8fl_2fR_5Y&q=85&s=64c92c1b3fed4d795ff46fc8a5b79786" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="980" height="980" data-path="images/icons/chatgpt-logo.jpg" />

          <span className="text-[15px] font-bold sm:text-base">Codex CLI</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/qwen-cli">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/Jf4khn5GbqdloRMA/images/icons/Qwen_logo.svg.png?fit=max&auto=format&n=Jf4khn5GbqdloRMA&q=85&s=af08963b36d59a2f40658c252d098930" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="3840" height="3840" data-path="images/icons/Qwen_logo.svg.png" />

          <span className="text-[15px] font-bold sm:text-base">Qwen CLI</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/roo-code">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/och74_D1wzP9yBGK/images/icons/roo-code-logo.png?fit=max&auto=format&n=och74_D1wzP9yBGK&q=85&s=3cf957269f655e6e93ab3e0cdcdfe016" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="200" height="200" data-path="images/icons/roo-code-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Roo Code</span>
        </div>
      </Card>
    </CardGroup>
  </Accordion>
</div>

<div id="cat-frameworks-and-apps" className="tfy-cat-anchor">
  <Accordion title="Frameworks and apps" icon="puzzle-piece">
    Point any agent framework or LLM app at the gateway by overriding the base URL and API key — no code rewrite needed. Pick your integration below, or expand **How to proxy any request** for the general pattern.

    <CardGroup cols={3}>
      <Card href="/docs/ai-gateway/agno">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/gonlEy8fl_2fR_5Y/images/icons/agno_agi_logo.jpg?fit=max&auto=format&n=gonlEy8fl_2fR_5Y&q=85&s=5c25524e53498c432231c2230c02ad7f" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="200" height="200" data-path="images/icons/agno_agi_logo.jpg" />

          <span className="text-[15px] font-bold sm:text-base">Agno</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/crewai">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/gonlEy8fl_2fR_5Y/images/icons/crew-ai-logo.png?fit=max&auto=format&n=gonlEy8fl_2fR_5Y&q=85&s=954c6bf5453854f9713f104009a865db" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="375" height="114" data-path="images/icons/crew-ai-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">CrewAI</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/dspy">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/gonlEy8fl_2fR_5Y/images/icons/dspy-logo.png?fit=max&auto=format&n=gonlEy8fl_2fR_5Y&q=85&s=03a84a103a0c68f3992ca8b615ec66a5" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="609" height="196" data-path="images/icons/dspy-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">DSPy</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/instructor">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/Jf4khn5GbqdloRMA/images/icons/instructor-logo.png?fit=max&auto=format&n=Jf4khn5GbqdloRMA&q=85&s=deb0daa49595129002354ef8563ce22c" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="229" height="220" data-path="images/icons/instructor-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Instructor</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/langchain">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/och74_D1wzP9yBGK/images/icons/langchain-logo.png?fit=max&auto=format&n=och74_D1wzP9yBGK&q=85&s=6e5dad683ebec6023184c67985763751" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="225" height="225" data-path="images/icons/langchain-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">LangChain</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/langroid">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/och74_D1wzP9yBGK/images/icons/langroid-logo.png?fit=max&auto=format&n=och74_D1wzP9yBGK&q=85&s=2f5349bc64fe6c4b9f42f1e4b1781d51" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="563" height="563" data-path="images/icons/langroid-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Langroid</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/openai-agents-sdk">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/gonlEy8fl_2fR_5Y/images/icons/chatgpt-logo.jpg?fit=max&auto=format&n=gonlEy8fl_2fR_5Y&q=85&s=64c92c1b3fed4d795ff46fc8a5b79786" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="980" height="980" data-path="images/icons/chatgpt-logo.jpg" />

          <span className="text-[15px] font-bold sm:text-base">OpenAI Agents SDK</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/openai-swarm">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/gonlEy8fl_2fR_5Y/images/icons/chatgpt-logo.jpg?fit=max&auto=format&n=gonlEy8fl_2fR_5Y&q=85&s=64c92c1b3fed4d795ff46fc8a5b79786" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="980" height="980" data-path="images/icons/chatgpt-logo.jpg" />

          <span className="text-[15px] font-bold sm:text-base">OpenAI Swarm</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/phidata">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/och74_D1wzP9yBGK/images/icons/phidata.png?fit=max&auto=format&n=och74_D1wzP9yBGK&q=85&s=7f2eef3a1c69055858aede2a89040831" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="1024" height="1024" data-path="images/icons/phidata.png" />

          <span className="text-[15px] font-bold sm:text-base">Phidata</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/pydantic-ai">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/och74_D1wzP9yBGK/images/icons/pydantic-logo.png?fit=max&auto=format&n=och74_D1wzP9yBGK&q=85&s=002eb0e448feba449dfb53af7177e80d" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="460" height="460" data-path="images/icons/pydantic-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Pydantic AI</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/strands">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/och74_D1wzP9yBGK/images/icons/strands-logo.png?fit=max&auto=format&n=och74_D1wzP9yBGK&q=85&s=125d4b23ef52ac40e0bb1445ecb15838" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="200" height="200" data-path="images/icons/strands-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Strands Agents</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/anythingllm">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/gonlEy8fl_2fR_5Y/images/icons/anything-llm-logo.jpg?fit=max&auto=format&n=gonlEy8fl_2fR_5Y&q=85&s=0d3db426a0d157485337ec9f8588e99c" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="400" height="400" data-path="images/icons/anything-llm-logo.jpg" />

          <span className="text-[15px] font-bold sm:text-base">AnythingLLM</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/dify">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/J1lOAFTXoLK5m_TV/images/icons/dify-logo.avif?fit=max&auto=format&n=J1lOAFTXoLK5m_TV&q=85&s=3b7d9ff590632aed72252922b971e35d" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="6400" height="6400" data-path="images/icons/dify-logo.avif" />

          <span className="text-[15px] font-bold sm:text-base">Dify</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/flowise">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/gonlEy8fl_2fR_5Y/images/icons/flowise-ai-logo.jpg?fit=max&auto=format&n=gonlEy8fl_2fR_5Y&q=85&s=ddfce6b139b1ee28e592c4174ee01218" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="1080" height="830" data-path="images/icons/flowise-ai-logo.jpg" />

          <span className="text-[15px] font-bold sm:text-base">Flowise</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/jan">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/och74_D1wzP9yBGK/images/icons/jan-logo.png?fit=max&auto=format&n=och74_D1wzP9yBGK&q=85&s=da463600986b4a047d49e574db7b4c6d" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="225" height="225" data-path="images/icons/jan-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Jan</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/langflow">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/WzKnKtUp7ZAYisUa/images/icons/langflow-logo.svg?fit=max&auto=format&n=WzKnKtUp7ZAYisUa&q=85&s=5dffba13831f57589f07c46cbbfbf650" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="470" height="470" data-path="images/icons/langflow-logo.svg" />

          <span className="text-[15px] font-bold sm:text-base">Langflow</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/librechat">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/och74_D1wzP9yBGK/images/icons/librechat-logo.png?fit=max&auto=format&n=och74_D1wzP9yBGK&q=85&s=79d81750d54abb80d26483b3edffc619" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="200" height="200" data-path="images/icons/librechat-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">LibreChat</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/n8n">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/och74_D1wzP9yBGK/images/icons/n8n-color.png?fit=max&auto=format&n=och74_D1wzP9yBGK&q=85&s=03c27b069be43b351ccabc344ff80067" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="1024" height="1024" data-path="images/icons/n8n-color.png" />

          <span className="text-[15px] font-bold sm:text-base">n8n</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/open-webui">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/och74_D1wzP9yBGK/images/icons/open-webui.png?fit=max&auto=format&n=och74_D1wzP9yBGK&q=85&s=7e515c7aef37d8f2d9311f24af0376cf" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="512" height="512" data-path="images/icons/open-webui.png" />

          <span className="text-[15px] font-bold sm:text-base">Open WebUI</span>
        </div>
      </Card>
    </CardGroup>

    <Accordion title="How to proxy any request through TrueFoundry AI Gateway" icon="plug">
      Agent frameworks and LLM applications talk to models over an OpenAI-compatible API. To route them through TrueFoundry, you don't rewrite any logic — you point the client at the gateway by overriding two values:

      * **Base URL** → your TrueFoundry AI Gateway endpoint
      * **API key** → your TrueFoundry API key

      Grab your base URL, model ID, and API key from the unified code snippet in the gateway playground:

      <Frame>
        <img src="https://mintcdn.com/truefoundry/TLJEZVEcIox6D4v3/images/gateway-usage-code-snippet.png?fit=max&auto=format&n=TLJEZVEcIox6D4v3&q=85&s=569b0cef42ec4b56b2c8e857aaf87bcc" alt="TrueFoundry playground usage code snippet showing the Base URL, Model ID, and API Key" width="1024" height="579" data-path="images/gateway-usage-code-snippet.png" />
      </Frame>

      Once traffic flows through the gateway, every framework and app inherits unified model access, rate limiting, budgets, guardrails, logging, and observability.

      <CodeGroup>
        ```python OpenAI SDK (Python) theme={"dark"}
        from openai import OpenAI

        client = OpenAI(
            base_url="https://gateway.truefoundry.ai",  # your TrueFoundry Gateway URL
            api_key="your-truefoundry-api-key",
        )

        response = client.chat.completions.create(
            model="openai-main/gpt-4o",
            messages=[{"role": "user", "content": "Hello from TrueFoundry!"}],
        )
        print(response.choices[0].message.content)
        ```

        ```typescript OpenAI SDK (TypeScript) theme={"dark"}
        import OpenAI from "openai";

        const client = new OpenAI({
          baseURL: "https://gateway.truefoundry.ai", // your TrueFoundry Gateway URL
          apiKey: "your-truefoundry-api-key",
        });

        const response = await client.chat.completions.create({
          model: "openai-main/gpt-4o",
          messages: [{ role: "user", content: "Hello from TrueFoundry!" }],
        });
        console.log(response.choices[0].message.content);
        ```

        ```bash Environment variables theme={"dark"}
        # Most apps read these standard variables — set them and you're done
        export OPENAI_BASE_URL="https://gateway.truefoundry.ai"
        export OPENAI_API_KEY="your-truefoundry-api-key"
        ```
      </CodeGroup>

      <Tip>
        Any framework or app that lets you set a custom base URL and API key can route through the gateway using this same pattern.
      </Tip>
    </Accordion>
  </Accordion>
</div>

<div id="cat-guardrails" className="tfy-cat-anchor">
  <Accordion title="Guardrails" icon="shield-check">
    Attach policy checks — PII redaction, moderation, prompt-injection defense, and more — to requests flowing through the gateway.

    <CardGroup cols={3}>
      <Card href="/docs/ai-gateway/guardrails-overview">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/6bbtTt95c1iCcyph/favicon.svg?fit=max&auto=format&n=6bbtTt95c1iCcyph&q=85&s=f55bde34214b38034126d05b08ea16c7" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="28" height="28" data-path="favicon.svg" />

          <span className="text-[15px] font-bold sm:text-base">TrueFoundry Guardrails</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/openai-moderations">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/gonlEy8fl_2fR_5Y/images/icons/chatgpt-logo.jpg?fit=max&auto=format&n=gonlEy8fl_2fR_5Y&q=85&s=64c92c1b3fed4d795ff46fc8a5b79786" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="980" height="980" data-path="images/icons/chatgpt-logo.jpg" />

          <span className="text-[15px] font-bold sm:text-base">OpenAI Moderation</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/bedrock-guardrails">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/xnxwG9wbAPzCd_DD/images/bedrock4.jpg?fit=max&auto=format&n=xnxwG9wbAPzCd_DD&q=85&s=8fdb113c67e01e68d93781e7dd3f6dda" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="640" height="640" data-path="images/bedrock4.jpg" />

          <span className="text-[15px] font-bold sm:text-base">Bedrock Guardrails</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/azure-pii">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/gonlEy8fl_2fR_5Y/images/icons/azure.png?fit=max&auto=format&n=gonlEy8fl_2fR_5Y&q=85&s=30f27038954814ef17c7d8fc7d0fdee4" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="3000" height="3000" data-path="images/icons/azure.png" />

          <span className="text-[15px] font-bold sm:text-base">Azure PII</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/azure-content-safety">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/gonlEy8fl_2fR_5Y/images/icons/azure.png?fit=max&auto=format&n=gonlEy8fl_2fR_5Y&q=85&s=30f27038954814ef17c7d8fc7d0fdee4" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="3000" height="3000" data-path="images/icons/azure.png" />

          <span className="text-[15px] font-bold sm:text-base">Azure Content Safety</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/azure-prompt-shield">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/gonlEy8fl_2fR_5Y/images/icons/azure.png?fit=max&auto=format&n=gonlEy8fl_2fR_5Y&q=85&s=30f27038954814ef17c7d8fc7d0fdee4" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="3000" height="3000" data-path="images/icons/azure.png" />

          <span className="text-[15px] font-bold sm:text-base">Azure Prompt Shield</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/enkrypt-ai">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/J1lOAFTXoLK5m_TV/images/icons/enkryptai_logo.jpg?fit=max&auto=format&n=J1lOAFTXoLK5m_TV&q=85&s=c9b817936cbeb0a285e37adfadd501f1" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="200" height="200" data-path="images/icons/enkryptai_logo.jpg" />

          <span className="text-[15px] font-bold sm:text-base">Enkrypt AI</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/palo-alto-airs">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/och74_D1wzP9yBGK/images/icons/palo-alto-logo.jpg?fit=max&auto=format&n=och74_D1wzP9yBGK&q=85&s=3c225689b59115fa0417c9ceb78f0462" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="225" height="225" data-path="images/icons/palo-alto-logo.jpg" />

          <span className="text-[15px] font-bold sm:text-base">Palo Alto Prisma AIRS</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/crowdstrike">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/qM2XHVo2ypwbyV3t/images/icons/crowdstrike.svg?fit=max&auto=format&n=qM2XHVo2ypwbyV3t&q=85&s=f6157dbd4b50c788e2e0c55ca4e25315" alt="CrowdStrike logo" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="144" height="144" data-path="images/icons/crowdstrike.svg" />

          <span className="text-[15px] font-bold sm:text-base">CrowdStrike AIDR</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/patronus">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/0AGWPKTOll5CJOww/images/icons/patronus_ai_inc_logo.jpg?fit=max&auto=format&n=0AGWPKTOll5CJOww&q=85&s=2cdbfb661b0ad352a730f4a861c23e61" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="200" height="200" data-path="images/icons/patronus_ai_inc_logo.jpg" />

          <span className="text-[15px] font-bold sm:text-base">Patronus AI</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/fiddler">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/gonlEy8fl_2fR_5Y/images/icons/fiddler-logo.png?fit=max&auto=format&n=gonlEy8fl_2fR_5Y&q=85&s=d41112156bf1451b36cdbc6d127902eb" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="300" height="300" data-path="images/icons/fiddler-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Fiddler AI</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/google-model-armor">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/gonlEy8fl_2fR_5Y/images/icons/gemini-logo.png?fit=max&auto=format&n=gonlEy8fl_2fR_5Y&q=85&s=21e5ae33d0b2b3ef879b326fd2bdff65" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="1024" height="1024" data-path="images/icons/gemini-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Google Model Armor</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/grayswan-cygnal">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/Jf4khn5GbqdloRMA/images/icons/174157256.png?fit=max&auto=format&n=Jf4khn5GbqdloRMA&q=85&s=a015ca056182812f533fe081e23dcfe8" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="200" height="200" data-path="images/icons/174157256.png" />

          <span className="text-[15px] font-bold sm:text-base">GraySwan Cygnal</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/akto">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/S7AQ6KvsFA-Rq1fV/images/icons/akto-logo.svg?fit=max&auto=format&n=S7AQ6KvsFA-Rq1fV&q=85&s=7e111a6216dbcf8d9a3087804709ac2d" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="126" height="142" data-path="images/icons/akto-logo.svg" />

          <span className="text-[15px] font-bold sm:text-base">Akto</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/trojai">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/u3eFxtfIcMtyvKm0/images/icons/trojai-logo.svg?fit=max&auto=format&n=u3eFxtfIcMtyvKm0&q=85&s=27efa7817358d8f038fabc54b03ee953" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="2000" height="2000" data-path="images/icons/trojai-logo.svg" />

          <span className="text-[15px] font-bold sm:text-base">TrojAI</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/noma-security">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/ZqcM7WVi-ZzoxYTQ/images/icons/noma-logo.png?fit=max&auto=format&n=ZqcM7WVi-ZzoxYTQ&q=85&s=58906b3f0f6da175da4bd9c8d0a4c027" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="325" height="326" data-path="images/icons/noma-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Noma Security</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/pillar-security">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/GFxjzGfvsvKl_rqh/images/icons/pillar-security-logo.png?fit=max&auto=format&n=GFxjzGfvsvKl_rqh&q=85&s=d30be15afecfca8d839827fadcd72ad8" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="256" height="256" data-path="images/icons/pillar-security-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Pillar Security</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/nvidia-nemo">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/tUMaJuUfLouXzk1e/images/icons/nvidia-nemo-logo.svg?fit=max&auto=format&n=tUMaJuUfLouXzk1e&q=85&s=93e7c9cd3733b0d74fc2b7cfe8c4721f" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="2500" height="1841" data-path="images/icons/nvidia-nemo-logo.svg" />

          <span className="text-[15px] font-bold sm:text-base">NVIDIA NeMo</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/guardrails-ai">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/tUMaJuUfLouXzk1e/images/icons/guardrails-ai-logo.svg?fit=max&auto=format&n=tUMaJuUfLouXzk1e&q=85&s=aa8dab7a5b376ee404215ce6febc96a5" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} data-path="images/icons/guardrails-ai-logo.svg" />

          <span className="text-[15px] font-bold sm:text-base">Guardrails AI</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/coreweave-weave-guardrails">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/bp_7xp6t54RUlEIC/images/icons/coreweave-weave-logo.png?fit=max&auto=format&n=bp_7xp6t54RUlEIC&q=85&s=bd2e40eb694d125bce24939e292d7408" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="91" height="98" data-path="images/icons/coreweave-weave-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">CoreWeave Guardrails</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/lasso-security">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/TquyDgXk-RrfB4w0/images/lasso-security-logo.png?fit=max&auto=format&n=TquyDgXk-RrfB4w0&q=85&s=bfedbd9110fa9397a7a77344daeeb9ca" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="200" height="200" data-path="images/lasso-security-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Lasso Security</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/arthur-ai">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/xAJTYwkVdzJ4L-J4/images/arthurAILogo.png?fit=max&auto=format&n=xAJTYwkVdzJ4L-J4&q=85&s=d3b94f6d5d7490e301791a7b90bf2a4e" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="230" height="219" data-path="images/arthurAILogo.png" />

          <span className="text-[15px] font-bold sm:text-base">Arthur AI</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/verra">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/1HGc6pZXOp0t3YWO/images/verraLogo.png?fit=max&auto=format&n=1HGc6pZXOp0t3YWO&q=85&s=14f5af6c290bc7dfa9d6ad001163228a" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="225" height="225" data-path="images/verraLogo.png" />

          <span className="text-[15px] font-bold sm:text-base">Verra</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/hiddenlayer">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/iJYYtwPGFNv4ig6c/images/hiddenlayerlogo.jpg?fit=max&auto=format&n=iJYYtwPGFNv4ig6c&q=85&s=3462fd6fb74641d488b1d0fa1c7fc42f" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="200" height="200" data-path="images/hiddenlayerlogo.jpg" />

          <span className="text-[15px] font-bold sm:text-base">HiddenLayer</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/custom-guardrails">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/6bbtTt95c1iCcyph/favicon.svg?fit=max&auto=format&n=6bbtTt95c1iCcyph&q=85&s=f55bde34214b38034126d05b08ea16c7" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="28" height="28" data-path="favicon.svg" />

          <span className="text-[15px] font-bold sm:text-base">Custom Guardrails</span>
        </div>
      </Card>
    </CardGroup>
  </Accordion>
</div>

<div id="cat-observability" className="tfy-cat-anchor">
  <Accordion title="Observability" icon="chart-line">
    Ship gateway traces, metrics, and logs to your existing observability and evaluation platforms.

    <CardGroup cols={3}>
      <Card href="/docs/ai-gateway/arize">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/Jf4khn5GbqdloRMA/images/icons/204074b2b2aba5c8d13e76adfb3a2b7c.png?fit=max&auto=format&n=Jf4khn5GbqdloRMA&q=85&s=97c9887210aafee6451c8539773c2aa9" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="823" height="807" data-path="images/icons/204074b2b2aba5c8d13e76adfb3a2b7c.png" />

          <span className="text-[15px] font-bold sm:text-base">Arize</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/axiom">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/fArw65T-SawLNMrn/images/icons/Axiom.png?fit=max&auto=format&n=fArw65T-SawLNMrn&q=85&s=24a4f40ce906993e7f4e58c3858673ac" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="200" height="200" data-path="images/icons/Axiom.png" />

          <span className="text-[15px] font-bold sm:text-base">Axiom</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/braintrust">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/Jf4khn5GbqdloRMA/images/icons/braintrust-btrst-logo-png_seeklogo-440324.png?fit=max&auto=format&n=Jf4khn5GbqdloRMA&q=85&s=693b2fdffac6f98c6e3861c898fb2578" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="320" height="320" data-path="images/icons/braintrust-btrst-logo-png_seeklogo-440324.png" />

          <span className="text-[15px] font-bold sm:text-base">Braintrust</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/coralogix">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/Jf4khn5GbqdloRMA/images/icons/df1f0851-vertical-green.svg?fit=max&auto=format&n=Jf4khn5GbqdloRMA&q=85&s=8dc0f80ed47b5bd1ca1fa9464a6b309c" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="246" height="144" data-path="images/icons/df1f0851-vertical-green.svg" />

          <span className="text-[15px] font-bold sm:text-base">Coralogix</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/dash0">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/fArw65T-SawLNMrn/images/icons/Dash0.png?fit=max&auto=format&n=fArw65T-SawLNMrn&q=85&s=d0964cb2633c44fc983214207c8950bb" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="1024" height="1024" data-path="images/icons/Dash0.png" />

          <span className="text-[15px] font-bold sm:text-base">Dash0</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/clickstack">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/fxNDNPZ4MJ7Fp5U4/images/ClickStackLogo.png?fit=max&auto=format&n=fxNDNPZ4MJ7Fp5U4&q=85&s=f6c5e0423f9e11a39dcfc559466607a6" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="862" height="862" data-path="images/ClickStackLogo.png" />

          <span className="text-[15px] font-bold sm:text-base">ClickStack</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/confident-ai">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/Alv09-TPx-CwFex0/images/ConfidentAILogo.png?fit=max&auto=format&n=Alv09-TPx-CwFex0&q=85&s=b915abadb85430ad64002e2dc382eedc" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="280" height="280" data-path="images/ConfidentAILogo.png" />

          <span className="text-[15px] font-bold sm:text-base">Confident AI</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/coreweave">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/bp_7xp6t54RUlEIC/images/icons/coreweave-weave-logo.png?fit=max&auto=format&n=bp_7xp6t54RUlEIC&q=85&s=bd2e40eb694d125bce24939e292d7408" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="91" height="98" data-path="images/icons/coreweave-weave-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">CoreWeave</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/dynatrace">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/Jf4khn5GbqdloRMA/images/icons/MediaAsset_Tiles_RGB_POS_HZ.svg?fit=max&auto=format&n=Jf4khn5GbqdloRMA&q=85&s=ec448476c1f5b2fc0b014fc71e0390dc" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="528" height="384" data-path="images/icons/MediaAsset_Tiles_RGB_POS_HZ.svg" />

          <span className="text-[15px] font-bold sm:text-base">Dynatrace</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/elastic">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/Jf4khn5GbqdloRMA/images/icons/elasticsearch-logo.svg?fit=max&auto=format&n=Jf4khn5GbqdloRMA&q=85&s=d9180c4d211ad616be47f87836e8e378" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="800" height="800" data-path="images/icons/elasticsearch-logo.svg" />

          <span className="text-[15px] font-bold sm:text-base">Elastic</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/honeycomb">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/xnxwG9wbAPzCd_DD/images/icons/honeycomb-logo.png?fit=max&auto=format&n=xnxwG9wbAPzCd_DD&q=85&s=acb9b249cd3f9b115e2cf205f39ff93c" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="225" height="225" data-path="images/icons/honeycomb-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Honeycomb</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/honeyhive">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/IqdNGB3nQE6r2yrh/images/HoneyHiveLogo.jpg?fit=max&auto=format&n=IqdNGB3nQE6r2yrh&q=85&s=cb95f73f02d31f8e09b57bf438eebd6d" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="200" height="200" data-path="images/HoneyHiveLogo.jpg" />

          <span className="text-[15px] font-bold sm:text-base">HoneyHive</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/langfuse">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/och74_D1wzP9yBGK/images/icons/langfuse-logo.png?fit=max&auto=format&n=och74_D1wzP9yBGK&q=85&s=63f73a087ed81ebfc74f8941819b587d" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="1024" height="1024" data-path="images/icons/langfuse-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Langfuse</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/langwatch">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/fArw65T-SawLNMrn/images/icons/LangWatch.png?fit=max&auto=format&n=fArw65T-SawLNMrn&q=85&s=7582347a47827cedc3ba0f55ac9b7f22" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="200" height="200" data-path="images/icons/LangWatch.png" />

          <span className="text-[15px] font-bold sm:text-base">LangWatch</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/laminar">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/fArw65T-SawLNMrn/images/icons/Laminar.png?fit=max&auto=format&n=fArw65T-SawLNMrn&q=85&s=539a4a0bbdac09d9a074442125aba27a" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="224" height="224" data-path="images/icons/Laminar.png" />

          <span className="text-[15px] font-bold sm:text-base">Laminar</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/langsmith">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/och74_D1wzP9yBGK/images/icons/langchain-logo.png?fit=max&auto=format&n=och74_D1wzP9yBGK&q=85&s=6e5dad683ebec6023184c67985763751" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="225" height="225" data-path="images/icons/langchain-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">LangSmith</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/last9">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/Jf4khn5GbqdloRMA/images/icons/last9-logo.png?fit=max&auto=format&n=Jf4khn5GbqdloRMA&q=85&s=46c3a72bcfa0f595aadf1a13507408d7" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="600" height="164" data-path="images/icons/last9-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Last9</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/lunary">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/3nIFEw7jhbXEY8nE/images/icons/lunary-logo.png?fit=max&auto=format&n=3nIFEw7jhbXEY8nE&q=85&s=306e339ea30a93992f2fe84b5956d5fc" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="128" height="128" data-path="images/icons/lunary-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Lunary</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/middleware">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/fArw65T-SawLNMrn/images/icons/Middleware.png?fit=max&auto=format&n=fArw65T-SawLNMrn&q=85&s=a457afa975be02faa4ca2f53a23c2ad6" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="225" height="225" data-path="images/icons/Middleware.png" />

          <span className="text-[15px] font-bold sm:text-base">Middleware</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/newrelic">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/Jf4khn5GbqdloRMA/images/icons/MediaAsset_Tiles_RGB_POS_HZ.svg?fit=max&auto=format&n=Jf4khn5GbqdloRMA&q=85&s=ec448476c1f5b2fc0b014fc71e0390dc" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="528" height="384" data-path="images/icons/MediaAsset_Tiles_RGB_POS_HZ.svg" />

          <span className="text-[15px] font-bold sm:text-base">New Relic</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/openlit">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/xnxwG9wbAPzCd_DD/images/icons/openlit-logo.png?fit=max&auto=format&n=xnxwG9wbAPzCd_DD&q=85&s=185c86b84ac66f25ac6246047d31f55e" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="225" height="225" data-path="images/icons/openlit-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">OpenLIT</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/promptlayer">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/UJFR3PGGtCAAUOEX/images/icons/promptlayer_logo.jpeg?fit=max&auto=format&n=UJFR3PGGtCAAUOEX&q=85&s=6873525c9f0bc7e9ccd08f824a0a3771" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="200" height="200" data-path="images/icons/promptlayer_logo.jpeg" />

          <span className="text-[15px] font-bold sm:text-base">PromptLayer</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/pydantic-logfire">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/r9w7DFDLhy7QfPeq/images/icons/pydantic-logfire-logo.webp?fit=max&auto=format&n=r9w7DFDLhy7QfPeq&q=85&s=95ec1930f1e9841c72b3b4178d5121be" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="600" height="600" data-path="images/icons/pydantic-logfire-logo.webp" />

          <span className="text-[15px] font-bold sm:text-base">Pydantic Logfire</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/signoz">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/xnxwG9wbAPzCd_DD/images/icons/signoz_logo.png?fit=max&auto=format&n=xnxwG9wbAPzCd_DD&q=85&s=bd8137f5a037fca9e6612feda2a4dbba" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="460" height="460" data-path="images/icons/signoz_logo.png" />

          <span className="text-[15px] font-bold sm:text-base">SigNoz</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/splunk">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/wJbfpurppB9khCmE/images/splunk-logo.svg?fit=max&auto=format&n=wJbfpurppB9khCmE&q=85&s=b78e6f58efe0ff1d20244eb5dd95b203" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="1200" height="1200" data-path="images/splunk-logo.svg" />

          <span className="text-[15px] font-bold sm:text-base">Splunk</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/traceloop">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/xnxwG9wbAPzCd_DD/images/icons/traceloop-logo.jpg?fit=max&auto=format&n=xnxwG9wbAPzCd_DD&q=85&s=87f9d718b0ffc45c94876148ccb8a06a" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="280" height="280" data-path="images/icons/traceloop-logo.jpg" />

          <span className="text-[15px] font-bold sm:text-base">Traceloop</span>
        </div>
      </Card>
    </CardGroup>
  </Accordion>
</div>

<div id="cat-mcp-tools" className="tfy-cat-anchor">
  <Accordion title="MCP servers" icon="plug">
    Register governed MCP servers so your agents can securely call tools and reach data sources through the gateway.

    <CardGroup cols={3}>
      <Card href="/docs/ai-gateway/mcp/tavily-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/GxU91-v-BnoxiMH5/images/tavily-logo.png?fit=max&auto=format&n=GxU91-v-BnoxiMH5&q=85&s=a81994422670c2a388acbc95a09078d2" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="1254" height="1254" data-path="images/tavily-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Tavily</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/microsoft-365-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://assets.production.truefoundry.com/azure.svg" alt="Microsoft 365 logo" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} />

          <span className="text-[15px] font-bold sm:text-base">Microsoft 365</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/exa-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://assets.production.truefoundry.com/exa.svg" alt="Exa logo" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} />

          <span className="text-[15px] font-bold sm:text-base">Exa</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/linear-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://assets.production.truefoundry.com/linear.svg" alt="Linear logo" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} />

          <span className="text-[15px] font-bold sm:text-base">Linear</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/notion-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://assets.production.truefoundry.com/notion.svg" alt="Notion logo" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} />

          <span className="text-[15px] font-bold sm:text-base">Notion</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/slack-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/izLmt7VS3IFzUwB-/images/slack-logo.png?fit=max&auto=format&n=izLmt7VS3IFzUwB-&q=85&s=7300af4b2685bf620dadd3300de375eb" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="225" height="225" data-path="images/slack-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Slack</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/looker-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/imbZLL-wRHD7SvSJ/images/icons/looker-logo.svg?fit=max&auto=format&n=imbZLL-wRHD7SvSJ&q=85&s=7f7cbd6d23227364e3289756eebf4584" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="24" height="24" data-path="images/icons/looker-logo.svg" />

          <span className="text-[15px] font-bold sm:text-base">Looker</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/hubspot-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/imbZLL-wRHD7SvSJ/images/icons/hubspot-logo.svg?fit=max&auto=format&n=imbZLL-wRHD7SvSJ&q=85&s=53b2385b539c020010a937c75b729021" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="24" height="24" data-path="images/icons/hubspot-logo.svg" />

          <span className="text-[15px] font-bold sm:text-base">HubSpot</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/databricks-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/dCNHvK2aMRs-0WC9/images/databricks-logo.png?fit=max&auto=format&n=dCNHvK2aMRs-0WC9&q=85&s=5886da06254cc8ca39184925647c3a60" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="581" height="500" data-path="images/databricks-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Databricks</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/neo4j-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/AyWDMZVklu9tnRkJ/images/neo4j-logo.svg?fit=max&auto=format&n=AyWDMZVklu9tnRkJ&q=85&s=a07fc79a380a04f91e28fd94159ed264" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="24" height="24" data-path="images/neo4j-logo.svg" />

          <span className="text-[15px] font-bold sm:text-base">Neo4j</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/github-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/Jf4khn5GbqdloRMA/images/icons/Octicons-mark-github.svg?fit=max&auto=format&n=Jf4khn5GbqdloRMA&q=85&s=4481616ceb58ba2ff243004866e1c8bb" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="1024" height="1024" data-path="images/icons/Octicons-mark-github.svg" />

          <span className="text-[15px] font-bold sm:text-base">GitHub</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/smartsheet-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/izLmt7VS3IFzUwB-/images/smartsheet-logo.png?fit=max&auto=format&n=izLmt7VS3IFzUwB-&q=85&s=0b54877056e46a331b31136e98885cac" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="900" height="900" data-path="images/smartsheet-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Smartsheet</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/atlassian-rovo-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/imbZLL-wRHD7SvSJ/images/icons/atlassian-logo.svg?fit=max&auto=format&n=imbZLL-wRHD7SvSJ&q=85&s=cebeb00e2a2ccf70abaa22e6fefa5150" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="24" height="24" data-path="images/icons/atlassian-logo.svg" />

          <span className="text-[15px] font-bold sm:text-base">Atlassian Rovo</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/google-workspace-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/imbZLL-wRHD7SvSJ/images/icons/google-workspace-logo.svg?fit=max&auto=format&n=imbZLL-wRHD7SvSJ&q=85&s=fa1cd6aca9e872a0ccc93aec2ccc1292" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="24" height="24" data-path="images/icons/google-workspace-logo.svg" />

          <span className="text-[15px] font-bold sm:text-base">Google Workspace</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/crowdstrike-falcon-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/qM2XHVo2ypwbyV3t/images/icons/crowdstrike.svg?fit=max&auto=format&n=qM2XHVo2ypwbyV3t&q=85&s=f6157dbd4b50c788e2e0c55ca4e25315" alt="CrowdStrike logo" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="144" height="144" data-path="images/icons/crowdstrike.svg" />

          <span className="text-[15px] font-bold sm:text-base">CrowdStrike Falcon</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/salesforce-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/32bAFCg4JgDqu9zW/images/icons/salesforce-logo.svg?fit=max&auto=format&n=32bAFCg4JgDqu9zW&q=85&s=88c64609f7e265093b1070a73855d076" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="273" height="191" data-path="images/icons/salesforce-logo.svg" />

          <span className="text-[15px] font-bold sm:text-base">Salesforce</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/zoom-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/32bAFCg4JgDqu9zW/images/icons/zoom-logo.svg?fit=max&auto=format&n=32bAFCg4JgDqu9zW&q=85&s=8a6ea1fdb1f656a3d169655e6e93240f" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="24" height="24" data-path="images/icons/zoom-logo.svg" />

          <span className="text-[15px] font-bold sm:text-base">Zoom</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/honeycomb-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/xnxwG9wbAPzCd_DD/images/icons/honeycomb-logo.png?fit=max&auto=format&n=xnxwG9wbAPzCd_DD&q=85&s=acb9b249cd3f9b115e2cf205f39ff93c" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="225" height="225" data-path="images/icons/honeycomb-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Honeycomb</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/dbt-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/imbZLL-wRHD7SvSJ/images/icons/dbt-logo.svg?fit=max&auto=format&n=imbZLL-wRHD7SvSJ&q=85&s=2482cf2f2102b9bd8e2600e1a429e89d" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="24" height="24" data-path="images/icons/dbt-logo.svg" />

          <span className="text-[15px] font-bold sm:text-base">dbt</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/gong-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/imbZLL-wRHD7SvSJ/images/icons/gong-logo.png?fit=max&auto=format&n=imbZLL-wRHD7SvSJ&q=85&s=84f27e22669a629dfe559d1098f8d605" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="128" height="128" data-path="images/icons/gong-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Gong</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/pagerduty-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/imbZLL-wRHD7SvSJ/images/icons/pagerduty-logo.svg?fit=max&auto=format&n=imbZLL-wRHD7SvSJ&q=85&s=ecaf3457256034aea566f1cd3fc2dcd3" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="24" height="24" data-path="images/icons/pagerduty-logo.svg" />

          <span className="text-[15px] font-bold sm:text-base">PagerDuty</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/zendesk-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/32bAFCg4JgDqu9zW/images/icons/zendesk-logo.svg?fit=max&auto=format&n=32bAFCg4JgDqu9zW&q=85&s=d5173da8bb53aaa06b8f67b130e55b1c" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="24" height="24" data-path="images/icons/zendesk-logo.svg" />

          <span className="text-[15px] font-bold sm:text-base">Zendesk</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/quickbooks-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/32bAFCg4JgDqu9zW/images/icons/quickbooks-logo.svg?fit=max&auto=format&n=32bAFCg4JgDqu9zW&q=85&s=c1234cddb2ba5d7bd496502def6d5c5d" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="24" height="24" data-path="images/icons/quickbooks-logo.svg" />

          <span className="text-[15px] font-bold sm:text-base">QuickBooks</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/snowflake-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/32bAFCg4JgDqu9zW/images/icons/snowflake-logo.svg?fit=max&auto=format&n=32bAFCg4JgDqu9zW&q=85&s=2bf3956ddaa01ad86aec8f7bab593f51" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="24" height="24" data-path="images/icons/snowflake-logo.svg" />

          <span className="text-[15px] font-bold sm:text-base">Snowflake</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/firebase-crashlytics-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/imbZLL-wRHD7SvSJ/images/icons/firebase-logo.svg?fit=max&auto=format&n=imbZLL-wRHD7SvSJ&q=85&s=951d6d67c5412e4f375c37a5af20c8f5" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="24" height="24" data-path="images/icons/firebase-logo.svg" />

          <span className="text-[15px] font-bold sm:text-base">Firebase Crashlytics</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/airtable-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/imbZLL-wRHD7SvSJ/images/icons/airtable-logo.svg?fit=max&auto=format&n=imbZLL-wRHD7SvSJ&q=85&s=84582b49a2a520f29731220de9bccb73" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="24" height="24" data-path="images/icons/airtable-logo.svg" />

          <span className="text-[15px] font-bold sm:text-base">Airtable</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/incident-io-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/32bAFCg4JgDqu9zW/images/incident-io-logo.png?fit=max&auto=format&n=32bAFCg4JgDqu9zW&q=85&s=e0c8c2717777ff4824912930a54e5469" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="200" height="200" data-path="images/incident-io-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">incident.io</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/mongodb-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/imbZLL-wRHD7SvSJ/images/icons/mongodb-logo.svg?fit=max&auto=format&n=imbZLL-wRHD7SvSJ&q=85&s=71c6c778d6d8cd1d9e9faf688fae2b8c" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="24" height="24" data-path="images/icons/mongodb-logo.svg" />

          <span className="text-[15px] font-bold sm:text-base">MongoDB</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/dx-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/xnGdu7UTcrp3v0lm/images/dx-logo.jpg?fit=max&auto=format&n=xnGdu7UTcrp3v0lm&q=85&s=1d530f0ef0f3166820ce1fb3cf18d7ba" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="200" height="200" data-path="images/dx-logo.jpg" />

          <span className="text-[15px] font-bold sm:text-base">DX</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/omni-analytics-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/Ilmyi35GtwDvSI9u/images/omni-analytics-logo.png?fit=max&auto=format&n=Ilmyi35GtwDvSI9u&q=85&s=95bccff887c7fee8648056f812eb5df3" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="200" height="200" data-path="images/omni-analytics-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Omni Analytics</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/netsuite-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/eDHGOVW3We_qQFPY/images/Netsuite-logo.png?fit=max&auto=format&n=eDHGOVW3We_qQFPY&q=85&s=791d21902cab40eca2ca95a5e673d7e5" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="1536" height="1024" data-path="images/Netsuite-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">NetSuite</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/datadog-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/imbZLL-wRHD7SvSJ/images/icons/datadog-logo.svg?fit=max&auto=format&n=imbZLL-wRHD7SvSJ&q=85&s=400227b9a799ab577d19617e2b5bb40d" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="24" height="24" data-path="images/icons/datadog-logo.svg" />

          <span className="text-[15px] font-bold sm:text-base">Datadog</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/ironclad-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/32bAFCg4JgDqu9zW/images/ironclade-logo.png?fit=max&auto=format&n=32bAFCg4JgDqu9zW&q=85&s=8f4a20d58017470648c61605810db1b0" alt="Ironclad logo" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="225" height="225" data-path="images/ironclade-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Ironclad</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/mcp/ramp-mcp-server">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/32bAFCg4JgDqu9zW/images/icons/ramp-logo.png?fit=max&auto=format&n=32bAFCg4JgDqu9zW&q=85&s=6ffe3efae2de615f080907566a3ff908" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="32" height="32" data-path="images/icons/ramp-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Ramp</span>
        </div>
      </Card>
    </CardGroup>
  </Accordion>
</div>

<div id="cat-models-and-inference-providers" className="tfy-cat-anchor">
  <Accordion title="Models and inference providers" icon="microchip">
    Connect models from every major provider and reach 1000+ models through one OpenAI-compatible API. Switch providers without changing your application code.

    <CardGroup cols={3}>
      <Card href="/docs/ai-gateway/openai">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/gonlEy8fl_2fR_5Y/images/icons/chatgpt-logo.jpg?fit=max&auto=format&n=gonlEy8fl_2fR_5Y&q=85&s=64c92c1b3fed4d795ff46fc8a5b79786" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="980" height="980" data-path="images/icons/chatgpt-logo.jpg" />

          <span className="text-[15px] font-bold sm:text-base">OpenAI</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/anthropic">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/gonlEy8fl_2fR_5Y/images/icons/claude-logo.png?fit=max&auto=format&n=gonlEy8fl_2fR_5Y&q=85&s=1c942d568746f87be9b28184cafcf44e" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="2048" height="2056" data-path="images/icons/claude-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Anthropic</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/google-vertex">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/gonlEy8fl_2fR_5Y/images/icons/gemini-logo.png?fit=max&auto=format&n=gonlEy8fl_2fR_5Y&q=85&s=21e5ae33d0b2b3ef879b326fd2bdff65" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="1024" height="1024" data-path="images/icons/gemini-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Google Vertex</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/aws-bedrock">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/xnxwG9wbAPzCd_DD/images/bedrock4.jpg?fit=max&auto=format&n=xnxwG9wbAPzCd_DD&q=85&s=8fdb113c67e01e68d93781e7dd3f6dda" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="640" height="640" data-path="images/bedrock4.jpg" />

          <span className="text-[15px] font-bold sm:text-base">AWS Bedrock</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/azure-openai">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/gonlEy8fl_2fR_5Y/images/icons/azure.png?fit=max&auto=format&n=gonlEy8fl_2fR_5Y&q=85&s=30f27038954814ef17c7d8fc7d0fdee4" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="3000" height="3000" data-path="images/icons/azure.png" />

          <span className="text-[15px] font-bold sm:text-base">Azure OpenAI</span>
        </div>
      </Card>

      <Card href="/docs/ai-gateway/databricks-models">
        <div className="flex items-center gap-2 w-full">
          <img src="https://mintcdn.com/truefoundry/dCNHvK2aMRs-0WC9/images/databricks-logo.png?fit=max&auto=format&n=dCNHvK2aMRs-0WC9&q=85&s=5886da06254cc8ca39184925647c3a60" style={{ width:"24px",height:"24px",objectFit:"contain",flexShrink:0 }} width="581" height="500" data-path="images/databricks-logo.png" />

          <span className="text-[15px] font-bold sm:text-base">Databricks</span>
        </div>
      </Card>
    </CardGroup>

    <Card href="/docs/ai-gateway/openai">
      <div className="flex items-center gap-2">
        <span className="text-[15px] font-bold sm:text-base">Browse all providers</span>

        <Icon icon="arrow-right" size={16} color="#4f46e5" />
      </div>

      <p className="mt-1 text-sm text-gray-600 dark:text-gray-400">See the full list of supported model and inference providers.</p>
    </Card>
  </Accordion>
</div>

<div id="cat-open-source" className="tfy-cat-anchor">
  <Accordion title="Open source" icon="code-branch">
    TrueFoundry builds and maintains open-source infrastructure for running AI and Kubernetes workloads efficiently. Each project runs entirely in your own environment — explore the ones below and dive into their docs.

    <CardGroup cols={3}>
      <Card title="KubeElasti" icon="down-left-and-up-right-to-center" href="https://kubeelasti.dev/">
        Kubernetes-native scale-to-zero for HTTP services — cut cost when idle without dropping traffic. A CNCF Sandbox project.
      </Card>

      <Card title="CruiseKube" icon="gauge-high" href="https://cruisekube.com/">
        Kubernetes-native rightsizing that lowers request overhead per workload using the Prometheus metrics you already collect.
      </Card>

      <Card title="aitori" icon="torii-gate" href="https://github.com/truefoundry/aitori">
        An on-device agent that routes AI (LLM and MCP) traffic through your gateway for logging and policy — no app changes.
      </Card>
    </CardGroup>
  </Accordion>
</div>

## Need a specific integration?

Don't see the tool you're looking for? We're always adding new integrations. Reach out and we'll work with you to get it supported.

<Card title="Request an integration" icon="envelope" href="mailto:support@truefoundry.com">
  Contact us at [support@truefoundry.com](mailto:support@truefoundry.com) to request a new integration or discuss custom requirements.
</Card>
