Flipt MCP Server

Flipt MCP Server

site icon
2025.04.12 1
TypeScript功能标志管理AI 助手交互开发效率
mcp-server-flipt 是一个基于 Model Context Protocol (MCP) 的服务器,专门为 Flipt 设计,允许 AI 助手与功能标志(feature flags)进行交互。它提供了丰富的功能来管理命名空间、标志、段、规则等,并支持对特定实体的标志进行评估和切换。
View on GitHub

Overview

基本能力

产品定位

mcp-server-flipt 是一个专门为 Flipt 设计的 MCP 服务器,旨在通过 MCP 协议使 AI 助手能够与功能标志进行交互和管理。

核心功能

  • 列出、创建、更新和删除命名空间、标志、段、规则等
  • 对特定实体的标志进行评估
  • 切换标志的开关状态
  • 管理约束、变体、分布和推出策略

适用场景

  • AI 助手需要与功能标志进行交互的场景
  • 需要动态管理功能标志的开发环境
  • 需要评估功能标志对特定实体影响的场景

工具列表

  • npm: 用于全局安装和运行 mcp-server-flipt
  • npx: 用于直接运行 mcp-server-flipt
  • Docker: 用于在容器中运行 mcp-server-flipt

常见问题解答

  • 如何配置服务器? 通过环境变量 FLIPT_API_URLFLIPT_API_KEY 进行配置,可以在 .env 文件中设置。
  • 如何运行服务器? 可以通过 npm、npx 或 Docker 运行服务器。

使用教程

使用依赖

确保已安装 Node.js 和 npm 或 Docker。

安装教程

Node

全局安装并运行:

npm install -g @flipt-io/mcp-server-flipt && mcp-server-flipt

或直接使用 npx 运行:

npx -y @flipt-io/mcp-server-flipt

Docker

在 Docker 容器中运行:

docker run -d --name mcp-server-flipt ghcr.io/flipt-io/mcp-server-flipt:latest

调试方式

在开发模式下运行:

npm run dev

构建项目:

npm run build

启动服务器:

npm start

格式化代码:

npm run fmt

代码检查:

npm run lint

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。