mcpField
U
Unleash Feature Flag MCP Server

Unleash Feature Flag MCP Server

ローカル
github.com/ylin6開発ツール386 週間前に更新

Unleash Feature Flag MCP Server について

Unleash APIを通じて機能フラグを管理するMCPサーバーです。プロジェクトのフラグをプログラムで運用するチーム向けに、取得、作成、更新の機能を提供します。

主な機能

  1. 01Unleashプロジェクトの一覧
  2. 02プロジェクト内のフラグ表示
  3. 03機能フラグの作成
  4. 04フラグの説明と種類の更新
  5. 05個別フラグの詳細取得

活用シーン

  1. 01Unleashインスタンス内のプロジェクト確認
  2. 02特定プロジェクトのフラグ確認
  3. 03リリース用または実験用フラグの作成
  4. 04既存フラグの説明や種類の変更

MCP 対応

Unleashのプロジェクト取得と機能フラグ管理のツールをMCPクライアントに提供します。設定にはUnleash API URLと認証トークンが必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"unleash-ff": {
"command": "npx",
"args": [
"-y",
"@ylin6/unleash-ff-mcp-server"
]
}
}
}
起動コマンドnpx -y @ylin6/unleash-ff-mcp-server

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@ylin6/unleash-ff-mcp-server

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Unleash Feature Flag MCP サーバー

このリポジトリには、Unleash のフィーチャーフラグ管理システムとやり取りするための Model Context Protocol(MCP)サーバーが含まれています。AI エージェントは、Unleash API を通じてフィーチャーフラグを管理できます。

MCP とは?

Model Context Protocol(MCP)は、AI モデルが外部のツールやデータソースとやり取りできるようにするための仕様です。このサーバーは Unleash 向けの MCP プロトコルを実装しており、AI アシスタントがプログラムからフィーチャーフラグを管理できます。

インストール

npm からパッケージをインストールできます。

npm install -g @ylin6/unleash-ff-mcp-server

または、npx を使って直接実行できます。

npx @ylin6/unleash-ff-mcp-server

設定

サーバーには次の環境変数が必要です。

  • UNLEASH_API_URL:Unleash API インスタンスの URL
  • UNLEASH_AUTH_TOKEN:Unleash インスタンスの認証トークン

利用可能なツール

MCP サーバーは、フィーチャーフラグを管理するための次のツールを提供します。

プロジェクトの取得

Unleash インスタンス内のすべてのプロジェクトの一覧を取得します。

フィーチャーの取得

特定のプロジェクト内のすべてのフィーチャーフラグを取得します。

パラメーター:

  • projectId:プロジェクトの ID
フィーチャーフラグの作成

プロジェクト内に新しいフィーチャーフラグを作成します。

パラメーター:

  • projectId:プロジェクトの ID
  • name:フィーチャーフラグの名前
  • description:フィーチャーフラグの説明
  • type:フィーチャーフラグの種類(例:「release」、「experiment」、「operational」、「kill-switch」)
フィーチャーフラグの更新

既存のフィーチャーフラグを更新します。

パラメーター:

  • projectId:プロジェクトの ID
  • featureId:フィーチャーフラグの ID
  • description:フィーチャーフラグの新しい説明
  • type:フィーチャーフラグの新しい種類
フィーチャーフラグの取得

特定のフィーチャーフラグの詳細を取得します。

パラメーター:

  • projectId:プロジェクトの ID
  • featureId:フィーチャーフラグの ID

Cursor での使用

この MCP サーバーを Cursor で使用するには、Cursor の設定で次のコマンドを使用します。

env UNLEASH_API_URL=XXXX UNLEASH_AUTH_TOKEN=XXX npx -y @ylin6/unleash-ff-mcp-server

例

Cursor/Claude との会話例:

You: Show me all the feature flags in the 'dashboard' project

Claude: I'll fetch all the feature flags in the 'dashboard' project for you.
[Claude uses the getFeatures tool with projectId='dashboard']

Claude: Here are all the feature flags in the 'website' project:
- new-homepage (type: release)
- dark-mode (type: experiment)
- beta-footer (type: operational)
...

開発

MCP サーバーの動作を調べるには、次のコマンドを実行します。

npm run inspect

これにより MCP inspector を使用して、リクエストとレスポンスのパターンを分析できます。

ライセンス

ISC

コメント

MCP は初めてですか?

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

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