mcpField
F
Flagbearer

Flagbearer

リモート
docs.flagbearer.dev開発ツール01 日前に更新
リポジトリ公式サイト

Flagbearer について

Flagbearerは、複数の言語やプラットフォーム向けのフィーチャーフラグSDKを提供します。サーバーSDKは環境ルールを取得し、ローカルでフラグを評価します。

主な機能

  1. 01Web、モバイル、サーバー向けSDK
  2. 02ローカルでのフラグ評価
  3. 03共通の評価テスト用フィクスチャ
  4. 04統合テスト用HTTPサーバー

活用シーン

  1. 01アプリケーション内でのフラグ確認
  2. 02SDK間のフラグ評価テスト

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.flagbearer.dev
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

Flagbearer SDK

mcptry

Flagbearer のフィーチャーフラグ用公式 SDK です。サーバー SDK は環境のルールを一度ダウンロードしてローカルでフラグをチェックするため、フラグのチェックでネットワーク待ちが発生することはありません。各 SDK のドキュメントは docs.flagbearer.dev にあります。

SDKディレクトリパッケージ
ブラウザーjs/web@flagbearer/web (npm)
React Nativejs/react-native@flagbearer/react-native (npm)
iOSswiftこのリポジトリから Swift Package Manager でインストール
Androidandroiddev.flagbearer:flagbearer-android (Maven Central)
Node.jsjs/node@flagbearer/node (npm)
Pythonpythonflagbearer-dev (PyPI)
Gogogithub.com/flagbearer-dev/sdks/go
Java および Kotlinjavadev.flagbearer:flagbearer (Maven Central)
.NETdotnetFlagbearer (NuGet)
Rubyrubyflagbearer (RubyGems)
Rustrustflagbearer (crates.io)
C++cppgit タグから CMake でインストール
PHPflagbearer-dev/php-sdkflagbearer/flagbearer (Packagist)

Packagist はリポジトリのルートから公開するため、PHP SDK は独自のリポジトリにあります。Go、C++、iOS は、このリポジトリのタグから直接インストールできます。Swift Package Manager もリポジトリのルートにあるパッケージのみを読み込むため、Package.swift は swift/ 内のコードの隣に配置されています。

SDK 間の一貫性を保つ方法

  • fixtures/evaluation.json には、すべての SDK のテストで完全に再現する必要があるロールアウトのバケットと評価ケースが含まれています。
  • testing/servers/ には、同じルート(GET /flags、GET /flush)を持つ、SDK ごとの小規模な HTTP サーバーがあります。Flagbearer の統合テストでは、これらのサーバーを実際のバックエンドに対して実行します。
  • js/core と js/evaluator は、JavaScript SDK にバンドルされる内部パッケージです。

各 SDK の README で、ビルド、テスト、リリースの方法を説明しています。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。