Repolode
TykTechnologies

TykTechnologies/tyk

Go製のオープンソースAPI・AIゲートウェイ。認証、レート制限、分析機能を備え、REST、GraphQL、TCP、gRPC、MCPのトラフィックをプロキシします。

代替できる製品:ApigeeKong 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. 1

    tyk.conf と、Tyk Gateway と Redis を実行する Docker Compose ファイルを作成します(README のクイックスタートへのリンクを参照)

  2. 2

    Docker Compose で Gateway を起動します

    docker compose up -d
  3. 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 の数値は毎日更新されます。

関連プロジェクト