Kong 是一款云原生、与平台无关的 API、LLM 和 MCP 网关,可通过插件扩展,用于转发和保护服务流量。
TykTechnologies/tyk
用 Go 编写的开源 API 与 AI 网关,代理 REST、GraphQL、TCP、gRPC 和 MCP 流量,提供鉴权、限流和分析。
- Star
- 10,877
- Fork
- 1,170
- 未关闭 Issue
- 518
- 最近提交
- 18小时前
这是什么?
Tyk Gateway 是一个用 Go 编写的开源 API 网关,位于上游服务之前,统一处理鉴权、限流与配额、按版本和操作粒度的访问控制以及调用分析等通用能力,后端服务无需改动。
网关支持 REST(可导入 OpenAPI 定义)、SOAP、GraphQL、gRPC、TCP 和 MCP(Model Context Protocol)。对于 MCP,它会解析 JSON-RPC 2.0,并按工具、资源和提示词分别应用策略;也可以直接从现有 REST API 生成 MCP 代理。插件可用 Go、Python、JavaScript 或任何支持 gRPC 的语言编写。
部署方式包括 Docker、通过 Helm 安装到 Kubernetes,以及在 Linux 上从源码编译。仪表盘和开发者门户等商业管理功能位于 'ee' 目录,采用商业许可证单独提供。
核心功能
- 01通过一个网关代理 REST、GraphQL、gRPC、TCP、SOAP 和 MCP 流量。
- 02支持 JWT、Bearer Token、Basic Auth 和客户端证书等鉴权方式。
- 03按调用方设置限流与配额,保护上游服务。
- 04对 MCP 流量按工具、资源和提示词应用访问策略。
- 05可导入 Swagger 和 OpenAPI 2.x、3.0.1 定义来创建 API。
- 06支持用 Go、Python、JavaScript 或任何支持 gRPC 的语言编写自定义插件。
适用场景
- 为一组微服务统一添加鉴权和限流。
- 通过按工具划分的策略管控 AI 智能体对远程 MCP 服务器的访问。
- 无需单独编写服务,就能把现有 REST API 暴露为 MCP 端点。
- 用 Helm 或 Docker Compose 在 Kubernetes 或本地环境中运行 API 网关。
快速上手
- 1
创建 tyk.conf 和一个同时运行 Tyk Gateway 与 Redis 的 Docker Compose 文件(参见 README 中的快速入门链接)
- 2
使用 Docker Compose 启动网关
docker compose up -d - 3
向 hello 端点发送请求,确认网关正在运行
curl localhost:8080/hello
使用前须知
- 部分功能(如 Tyk Operator 和 Dashboard)需要商业许可证。
- 'ee' 文件夹中的代码采用商业许可证,而非 MPL 2.0。
收录于专题
标签
常见问题
- tyk 是什么?
- 用 Go 编写的开源 API 与 AI 网关,代理 REST、GraphQL、TCP、gRPC 和 MCP 流量,提供鉴权、限流和分析。 Tyk Gateway 是一个用 Go 编写的开源 API 网关,位于上游服务之前,统一处理鉴权、限流与配额、按版本和操作粒度的访问控制以及调用分析等通用能力,后端服务无需改动。
- tyk 可以免费使用吗?用的什么许可证?
- tyk 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- tyk 还在维护吗?
- 活跃维护中。tyk 最近一次提交是在 2026年11月6日。
- tyk 适合用来做什么?
- 为一组微服务统一添加鉴权和限流。 通过按工具划分的策略管控 AI 智能体对远程 MCP 服务器的访问。 无需单独编写服务,就能把现有 REST API 暴露为 MCP 端点。 用 Helm 或 Docker Compose 在 Kubernetes 或本地环境中运行 API 网关。
- tyk 怎么安装和运行?
- 创建 tyk.conf 和一个同时运行 Tyk Gateway 与 Redis 的 Docker Compose 文件(参见 README 中的快速入门链接) 使用 Docker Compose 启动网关: docker compose up -d 向 hello 端点发送请求,确认网关正在运行: curl localhost:8080/hello
- 在哪里获取 tyk?
- 源代码和安装说明在 GitHub 上:https://github.com/TykTechnologies/tyk
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
用 Go 编写的高性能、无状态、声明式 API 网关,用于路由、聚合和保护对后端微服务的调用。
面向 AI 智能体的开源代理,为 LLM、MCP 工具和智能体之间的通信提供安全、可观测与治理能力。
开源 LLM API 网关,通过兼容 OpenAI 的接口统一调用多家模型服务商,并提供密钥管理与用量分析。
开源 AI 网关与注册中心,将 MCP、A2A 及 REST/gRPC API 统一到一个端点,并提供治理、发现与可观测能力。
基于 Envoy 的开源控制平面,为应用提供统一的 OpenAI 兼容 API,对接托管模型、自建推理服务和 MCP 服务器。