跳到正文

为你的智能体提供 MCP 网关,为你提供 MCP 服务器。

把你的智能体使用的 MCP 服务器放到它们每次调用模型时已发送的网关密钥之后:已批准并固定的工具、按密钥授权、针对参数和结果的护栏,以及与周围模型调用位于同一追踪记录中的每一次工具调用。 还可以把 Claude, ChatGPT, Claude Code 或其他助手 连接到 INFRO,以你自己的角色询问你的 AI 花了多少、某个请求为何失败。

INFRO 账号可自助开通。 模型目录、文档和 API 契约已公开,网关已部署,v1 之后的所有功能都标注为“后续”。 套餐与试用

两个方向

两者都在 mcp.infro.io 上,除此之外互不共享:端点、凭据和套餐都不同。网关管控你的智能体能用你的工具做什么;服务器则让你向 INFRO 询问其他一切。

MCP 网关你的智能体你的 MCP 服务器
适用对象
在生产环境中调用工具的智能体:GitHub、Linear、Sentry、Supabase、Stripe,以及你的内部服务。
端点
mcp.infro.io/gateway/mcp
凭据
智能体调用模型时已在发送的网关密钥
套餐
Business 及以上

MCP 网关文档

MCP 服务器你的 AI 助手你的 INFRO 组织
适用对象
负责运营 AI 的人:支出、请求、追踪记录和发现,以及他们确认的变更。
端点
mcp.infro.io/mcp
凭据
从助手内用你自己的账号登录,或使用管理令牌
套餐
读取、项目和密钥从 Startup 起;其他所有变更从 Team 起

MCP 服务器文档

MCP 网关

MCP 网关位于 AI 智能体与它们调用的 Model Context Protocol 服务器之间。没有网关时,每个智能体都持有每个服务器的令牌,看到的是服务器当天列出的任何工具,并自行记录它调用过什么(如果有记录的话)。INFRO 的 MCP 网关就是你的模型调用已经经过的那个网关,因此工具也获得了请求所具备的控制能力:密钥、项目、环境、护栏、追踪记录和审计日志。INFRO 从不运行工具,也不托管服务器;服务器及其账号仍然属于你。

  • 凭据保留在 INFRO

    管理员只需用令牌注册每个服务器一次。INFRO 在每次调用时附加令牌,因此任何智能体、提示词或配置文件都不持有它。

  • 已批准、已固定的定义

    智能体获得的是管理员批准、由 INFRO 提供的工具定义。如果服务器上某个工具的定义发生变化,该工具会被拒绝,直到有人审核差异。

  • 按网关密钥授权

    默认拒绝。可以给某个密钥授予一个服务器的只读工具、全部工具,或指定的几个工具。轮换密钥会保留其授权。

  • 针对参数和结果的护栏

    参数会按已批准的定义进行校验,你组织的护栏会检查传入工具的内容和返回的结果。

  • 追踪记录中的工具调用

    在模型调用和工具调用中发送同一个追踪 ID,GET /v1/traces 就会返回整个运行过程:每次工具调用及其结果、延迟和大小。

  • 所有套餐都有紧急开关

    停用服务器、屏蔽工具、删除授权或停止全部工具流量,都只需一次带审计的操作。关闭访问从不受套餐限制。

用一个 URL 和智能体已有的密钥连接智能体。

任何支持 Streamable HTTP 并发送 Authorization 头的 MCP 客户端都可以使用。聚合端点会列出该密钥获授权的所有工具,命名为 <server>_<tool>;按服务器划分的端点则保留服务器自己的名称。

适用于 OpenAI Agents SDK、Claude Agent SDK、LangChain、Vercel AI SDK、Google ADK、Mastra和CrewAI 和各类编辑器的已验证配置方法在连接智能体中。仅支持 OAuth 登录的服务器目前还无法注册。

import asyncio
import os

from agents import Agent, Runner
from agents.mcp import MCPServerStreamableHttp


async def main() -> None:
    async with MCPServerStreamableHttp(
        name="infro",
        params={
            "url": "https://mcp.infro.io/gateway/mcp",
            "headers": {
                "Authorization": f"Bearer {os.environ['INFRO_API_KEY']}",
            },
        },
    ) as infro:
        agent = Agent(name="Triage", mcp_servers=[infro])
        result = await Runner.run(agent, "Which open issues are labeled bug?")
        print(result.final_output)


asyncio.run(main())

MCP 服务器

位于 mcp.infro.io/mcp 的 INFRO MCP 服务器为你的助手提供 40 个作用于你组织的工具:用量和预估提供商费用、请求和追踪记录、发现、支出限额和配置,以及一小组只在你确认后才执行的变更。它支持 Claude、ChatGPT、Claude Code、Cursor、VS Code、Windsurf和Codex。

问它
  • 我们的 INFRO 组织这个月情况如何?get_overview
  • 过去 7 天哪个模型花费最多?query_usage
  • 我们最近一次失败的请求为什么失败?search_requests → get_request
  • 逐步展示 checkout-123 这次运行。get_trace
  • 为 Search 项目设置每月 $20 的支出限额,达到时拦截。set_spend_limit,经你确认后
它会做什么、不会做什么
  • 它以你的身份、按你当前的角色,在你选择的那一个组织中操作,并受你所允许内容的限制。
  • 它从不返回提示词或补全内容,也没有任何工具会接收或返回提供商凭据或密钥机密。
  • 变更需要提供你上次读取的版本并经你确认,并会写入审计日志。
  • 所有者和管理员可以通过一项设置,为整个组织关闭助手访问。
  • 它从不调用模型。助手的调用不是网关请求,也不计入你的套餐。

把它添加到你的助手中。

在 Claude 和 ChatGPT 中,将 https://mcp.infro.io/mcp 添加为自定义连接器并登录:你选择一个组织以及助手可以执行的操作。Claude Code、Codex、Cursor 和 VS Code 以同样的方式登录;Windsurf 和脚本使用管理令牌。

从 Startup 套餐起包含读取功能,并可在该套餐编辑项目和密钥;其他所有变更需要 Team 套餐。完整工具列表见 MCP 工具。

claude mcp add --transport http infro https://mcp.infro.io/mcp

常见问题

INFRO 有面向我们智能体工具的 MCP 网关吗?

有,从 Business 套餐起提供。它把 INFRO 放在你的智能体与它们使用的 MCP 服务器之间:GitHub、Linear、Sentry、Supabase、Stripe 或你自己的内部工具。管理员为每个服务器注册一次并提供其凭据,批准其工具并授予网关密钥。智能体使用它们调用模型时已在用的网关密钥连接到同一个端点。每次调用时,INFRO 会附上服务器的凭据,因此智能体从不持有凭据;只提供管理员批准过的工具定义,并拒绝在批准后定义发生变化的工具;校验参数;对参数和结果应用你的护栏;并把这次调用记录在与智能体模型调用相同的追踪记录中。INFRO 从不运行工具或托管服务器,工具调用不计价,也不计入你的请求额度。

我能把 Claude、ChatGPT 或 Cursor 连接到 INFRO 吗?

可以,通过位于 mcp.infro.io/mcp 的 INFRO MCP 服务器。Claude 和 ChatGPT 通过在助手内登录来连接:你选择一个组织以及助手可以执行的操作,它会以你本人的角色行事。Claude Code、Codex、Cursor 和 VS Code 也可以用同样的方式登录;Windsurf 和脚本使用管理令牌。 助手可以回答诸如上周哪个模型花费最多、某个请求为什么失败之类的问题,并执行一小部分需要你确认的更改,例如设置支出限额。它从不调用模型,从不查看提示词或补全内容,它做出的每项更改都会写入审计日志。读取功能从 Startup 套餐起提供;项目和密钥之外的更改需要 Team 套餐。

MCP 网关和 INFRO MCP 服务器是一回事吗?

不是。MCP 网关面向你的智能体:它管理智能体在你自己的 MCP 服务器上调用的工具,使用网关密钥。MCP 服务器面向你本人:它让 AI 助手读取并操作你的 INFRO 组织,使用你的登录或管理令牌。两者只共用主机 mcp.infro.io:端点、凭据和套餐都不同。

MCP 网关能阻止提示词注入吗?

不能,也没有任何网关能做出这种承诺:工具结果是模型会读取的文本,没有哪种模式检测、扫描或审批步骤能可靠地阻止模型执行其中隐藏的指令。网关能做的是缩小被注入的指令所能触及的范围。一个密钥只能看到授予它的工具;定义发生变化的工具会被拒绝,直到管理员审核;每个新增或变更的定义都会被扫描,检查是否存在已知的工具投毒形式;护栏会检查参数和结果;当一个密钥的授权同时涵盖私有数据、不可信内容和向外发送数据的途径时,控制台会提前发出警告。

哪些智能体和 MCP 服务器可以配合网关使用?

任何支持 Streamable HTTP 并能发送 Authorization 请求头的 MCP 客户端。文档中提供了经过验证的配置示例,涵盖 OpenAI Agents SDK、Claude Agent SDK、LangChain、Vercel AI SDK、Google ADK、Mastra 和 CrewAI,以及各类编辑器。服务器端支持任何可通过 HTTPS 访问、无需认证或在请求头中携带令牌的 MCP 服务器;仅接受 OAuth 登录的服务器(如 Notion、Vercel 和 Asana)暂时无法注册,已弃用的 HTTP+SSE 传输方式也不受支持。

关于 INFRO 的其他所有问题都在常见问题中。

开始使用

给你的智能体可以追溯和问责的工具。

为你的模型调用做路由、计价和设上限的控制平面,也覆盖你的智能体调用的工具。