
Flipt MCP Server

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_URL
和FLIPT_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