关于 Flagbearer
Flagbearer 提供面向多种语言和平台的功能标志 SDK。服务端 SDK 下载环境规则并在本地评估标志。
主要功能
- 01支持 Web、移动端和服务端的 SDK
- 02本地评估标志
- 03共享评估测试样例
- 04用于集成测试的 HTTP 服务
适用场景
- 01在应用中检查功能标志
- 02跨 SDK 测试标志评估
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://mcp.flagbearer.dev一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http dev-flagbearer-flagbearer https://mcp.flagbearer.devCursor.cursor/mcp.json
{"mcpServers":{"dev-flagbearer-flagbearer":{"type":"http","url":"https://mcp.flagbearer.dev"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"dev-flagbearer-flagbearer":{"type":"http","url":"https://mcp.flagbearer.dev"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"dev-flagbearer-flagbearer":{"type":"http","url":"https://mcp.flagbearer.dev"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"dev-flagbearer-flagbearer":{"serverUrl":"https://mcp.flagbearer.dev"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Flagbearer SDK
适用于 Flagbearer 功能标志的官方 SDK。服务端 SDK 会下载一次环境规则,并在本地检查标志,因此检查标志时无需等待网络响应。各 SDK 的文档请访问 docs.flagbearer.dev。
| SDK | 目录 | 软件包 |
|---|---|---|
| 浏览器 | js/web | @flagbearer/web(npm) |
| React Native | js/react-native | @flagbearer/react-native(npm) |
| iOS | swift | Swift Package Manager,来自此仓库 |
| Android | android | dev.flagbearer:flagbearer-android(Maven Central) |
| Node.js | js/node | @flagbearer/node(npm) |
| Python | python | flagbearer-dev(PyPI) |
| Go | go | github.com/flagbearer-dev/sdks/go |
| Java 和 Kotlin | java | dev.flagbearer:flagbearer(Maven Central) |
| .NET | dotnet | Flagbearer(NuGet) |
| Ruby | ruby | flagbearer(RubyGems) |
| Rust | rust | flagbearer(crates.io) |
| C++ | cpp | CMake,来自 git 标签 |
| PHP | flagbearer-dev/php-sdk | flagbearer/flagbearer(Packagist) |
PHP SDK 位于独立仓库中,因为 Packagist 会从仓库根目录发布软件包。Go、C++ 和 iOS SDK 直接从此仓库的标签安装。Swift Package Manager 也只能从仓库根目录读取软件包,因此 Package.swift 与 swift/ 中的代码一起放在此处。
SDK 如何保持一致
fixtures/evaluation.json包含发布桶和评估用例,每个 SDK 的测试都必须完全复现这些内容。testing/servers/为每个 SDK 提供一个小型 HTTP 服务,路由相同(GET /flags、GET /flush),Flagbearer 的集成测试会针对真实后端运行这些服务。js/core和js/evaluator是 JavaScript SDK 打包时使用的内部软件包。
各 SDK 的 README 介绍了如何构建、测试和发布。
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。