mcpField
F
Flagbearer

Flagbearer

Remote
docs.flagbearer.devDeveloper Tools0Updated 1d ago

About Flagbearer

Flagbearer provides feature-flag SDKs for applications across a range of languages and platforms. Its server SDKs download environment rules and evaluate flags locally.

Key features

  1. 01SDKs for web, mobile and server
  2. 02Local flag evaluation
  3. 03Shared evaluation test fixtures
  4. 04HTTP test servers for integration checks

Use cases

  1. 01Checking feature flags in an application
  2. 02Testing flag evaluation across SDKs

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://mcp.flagbearer.dev
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Tools

Details

From the project README

Flagbearer SDKs

mcptry

Official SDKs for Flagbearer feature flags. Server SDKs download an environment's rules once and check flags locally, so a flag check never waits on the network. Docs for each are at docs.flagbearer.dev.

SDKDirectoryPackage
Browserjs/web@flagbearer/web (npm)
React Nativejs/react-native@flagbearer/react-native (npm)
iOSswiftSwift Package Manager, from this repository
Androidandroiddev.flagbearer:flagbearer-android (Maven Central)
Node.jsjs/node@flagbearer/node (npm)
Pythonpythonflagbearer-dev (PyPI)
Gogogithub.com/flagbearer-dev/sdks/go
Java and Kotlinjavadev.flagbearer:flagbearer (Maven Central)
.NETdotnetFlagbearer (NuGet)
Rubyrubyflagbearer (RubyGems)
Rustrustflagbearer (crates.io)
C++cppCMake, from a git tag
PHPflagbearer-dev/php-sdkflagbearer/flagbearer (Packagist)

The PHP SDK lives in its own repository, since Packagist publishes from a repository's root. Go, C++ and iOS install straight from this repository's tags. Swift Package Manager also reads a package only from a repository's root, which is why Package.swift sits here beside the code in swift/.

How the SDKs stay consistent

  • fixtures/evaluation.json holds rollout buckets and evaluation cases that every SDK's tests must reproduce exactly.
  • testing/servers/ has a small HTTP server per SDK with the same routes (GET /flags, GET /flush), which Flagbearer's integration tests run against the real backend.
  • js/core and js/evaluator are internal packages the JavaScript SDKs bundle.

Each SDK's README covers how to build, test and release it.

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.