Flipt MCP Server について
Flipt MCP Server は、AI アシスタントが Flipt のフィーチャーフラグを操作するための MCP サーバーで、Flipt v1 と v2 用の別パッケージを提供します。環境と Git ベースのストレージを使う Flipt サーバーには v2 パッケージを選びます。
主な機能
- 01Flipt v1 と v2 に対応
- 02バージョンごとの個別パッケージ
- 03npx で起動可能
- 04npm と Docker でパッケージを公開
活用シーン
- 01AI アシスタントから Flipt のフィーチャーフラグを操作
- 02Flipt v1 環境に合うパッケージを選択
- 03Flipt v2 環境に合うパッケージを選択
MCP 対応
AI アシスタントが Flipt のフィーチャーフラグを操作するための MCP サーバーを提供します。2 つのパッケージは Flipt v1 と v2 に対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Flipt MCP サーバー
Model Context Protocol(MCP) サーバーは、AI アシスタントが Flipt と連携してフィーチャーフラグを操作できるようにします。
このリポジトリには、Flipt のメジャーバージョンごとに 1 つずつ、2 つのパッケージが含まれています。
| パッケージ | Flipt バージョン | npm | Docker |
|---|---|---|---|
packages/mcp-server-flipt | Flipt v1 | @flipt-io/mcp-server-flipt | ghcr.io/flipt-io/mcp-server-flipt |
packages/mcp-server-flipt-v2 | Flipt v2 | @flipt-io/mcp-server-flipt-v2 | ghcr.io/flipt-io/mcp-server-flipt-v2 |
どちらを使えばよいかわからない場合は、Flipt サーバーに環境と Git ベースのストレージがあるか確認してください。その場合は v2 です。@flipt-io/mcp-server-flipt-v2 を使用してください。インストール、設定、ツール一覧については、各パッケージの README をご覧ください。
クイックスタート
Flipt v2:
npx -y @flipt-io/mcp-server-flipt-v2
Flipt v1:
npx -y @flipt-io/mcp-server-flipt
開発
これは pnpm ワークスペースです。
pnpm install # install all dependencies
pnpm -r build # build both packages
pnpm -r test # test both packages
pnpm -r check # typecheck both packages
pnpm lint # lint both packages
pnpm fmt # format both packages
# scope a command to one package
pnpm --filter @flipt-io/mcp-server-flipt-v2 dev
リリース
- v1:
vX.Y.Zタグをプッシュします(従来の方式から変更ありません) - v2:
[email protected]タグをプッシュします
各タグによって、対応するパッケージが npm に、イメージが ghcr.io に、publish workflow を通じて公開されます。パッケージディレクトリ内で pnpm version <bump> --no-git-tag-version を実行してバージョンを更新してください(version ライフサイクルスクリプトによって src/version.ts も同期されます)。その後、上記の方式でタグを手動作成してください。
ライセンス
Apache 2.0
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。