Kongは、プラグインで拡張でき、サービス通信のルーティングと保護を担う、クラウドネイティブでプラットフォームに依存しないAPI・LLM・MCPゲートウェイです。
TykTechnologies/tyk
Go製のオープンソースAPI・AIゲートウェイ。認証、レート制限、分析機能を備え、REST、GraphQL、TCP、gRPC、MCPのトラフィックをプロキシします。
代替できる製品:Apigee
Kong Konnect
- スター
- 10,876
- フォーク
- 1,170
- 未解決の Issue
- 518
- 最終コミット
- 18 時間前
これは何?
Tyk Gatewayは、Goで書かれたオープンソースのAPIゲートウェイです。上流サービスの前段に配置し、バックエンドサービスを変更することなく、認証、レート制限やクォータ、APIバージョン・操作ごとのアクセス制御、利用状況の分析といった横断的な処理を担います。
REST(OpenAPIのインポートを含む)、SOAP、GraphQL、gRPC、TCP、MCP(Model Context Protocol)に対応しています。MCPではJSON-RPC 2.0を解析し、ツール、リソース、プロンプトごとにポリシーを適用できます。また、既存のREST APIからMCPプロキシを生成できます。プラグインはGo、Python、JavaScript、またはgRPCで通信できる任意の言語で記述できます。
Tyk GatewayはDockerで実行できるほか、KubernetesにHelmでインストールするか、Linux上でソースからコンパイルして利用できます。ダッシュボードや開発者ポータルなどの商用管理機能は、商用ライセンスで「ee」ディレクトリから別途提供されています。
主な機能
- 01REST、GraphQL、gRPC、TCP、SOAP、MCPのトラフィックを単一のゲートウェイ経由でプロキシします。
- 02JWT、Bearer token、Basic認証、クライアント証明書による認証に対応します。
- 03コンシューマーごとにレート制限とクォータを適用し、上流サービスを保護します。
- 04MCPトラフィックに対し、ツール、リソース、プロンプトごとのアクセス ポリシーを適用します。
- 05SwaggerとOpenAPI 2.x、3.0.1の定義をインポートしてAPIを作成できます。
- 06Go、Python、JavaScript、またはgRPCに対応する任意の言語で記述したカスタムプラグインを利用できます。
ユースケース
- 複数のマイクロサービスの前段に認証とレート制限を設ける。
- ツールごとのポリシーを使って、AIエージェントによるリモートMCPサーバーへのアクセスを管理する。
- 別途サーバーを実装せずに、既存のREST APIをMCPエンドポイントとして公開する。
- Helmを使ってKubernetes上で、またはDocker ComposeでAPIゲートウェイを実行する。
クイックスタート
- 1
tyk.conf と、Tyk Gateway と Redis を実行する Docker Compose ファイルを作成します(README のクイックスタートへのリンクを参照)
- 2
Docker Compose で Gateway を起動します
docker compose up -d - 3
hello エンドポイントにリクエストを送信し、Gateway が実行されていることを確認します
curl localhost:8080/hello
使う前に知っておきたいこと
- Tyk Operator や Dashboard など、一部の機能には商用ライセンスが必要です。
- 'ee' フォルダー内のコードは、MPL 2.0 ではなく商用ライセンスの対象です。
収録されている特集
トピック
よくある質問
- tyk とは?
- Go製のオープンソースAPI・AIゲートウェイ。認証、レート制限、分析機能を備え、REST、GraphQL、TCP、gRPC、MCPのトラフィックをプロキシします。 Tyk Gatewayは、Goで書かれたオープンソースのAPIゲートウェイです。上流サービスの前段に配置し、バックエンドサービスを変更することなく、認証、レート制限やクォータ、APIバージョン・操作ごとのアクセス制御、利用状況の分析といった横断的な処理を担います。
- tyk は無料で使えますか?ライセンスは?
- tyk は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- tyk は今もメンテナンスされていますか?
- 活発にメンテナンス中。tyk の最終コミットは 2026年11月5日 です。
- tyk は何に使えますか?
- 複数のマイクロサービスの前段に認証とレート制限を設ける。 ツールごとのポリシーを使って、AIエージェントによるリモートMCPサーバーへのアクセスを管理する。 別途サーバーを実装せずに、既存のREST APIをMCPエンドポイントとして公開する。 Helmを使ってKubernetes上で、またはDocker ComposeでAPIゲートウェイを実行する。
- tyk のインストール方法は?
- tyk.conf と、Tyk Gateway と Redis を実行する Docker Compose ファイルを作成します(README のクイックスタートへのリンクを参照) Docker Compose で Gateway を起動します: docker compose up -d hello エンドポイントにリクエストを送信し、Gateway が実行されていることを確認します: curl localhost:8080/hello
- tyk はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/TykTechnologies/tyk
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Go製の高性能でステートレスな宣言型API Gateway。バックエンドのマイクロサービスへの呼び出しをルーティング、集約、保護します。
LLM、MCPツール、エージェント間の通信にセキュリティ、可観測性、ガバナンスを加えるオープンソースのAIエージェント向けプロキシ。
複数のプロバイダーにLLMリクエストを振り分ける、OpenAI互換インターフェースとキー管理・利用状況分析を備えたオープンソースAPIゲートウェイ。
MCP、A2A、REST/gRPC APIを単一のエンドポイントに集約し、ガバナンス、検出、可観測性を提供するオープンソースのAIゲートウェイ兼レジストリ。
Envoyを基盤とするオープンソースのコントロールプレーン。ホスト型LLMプロバイダー、セルフホスト型推論、MCPサーバーを、アプリ向けの単一のOpenAI互換APIで利用できます。