Database · MODEL CONTEXT PROTOCOL

flipt io mcp server flipt

flipt io mcp server flipt is a community-listed Model Context Protocol server. Review the source repository before installation.

WHAT IT CONNECTS

What flipt io mcp server flipt gives an AI Agent

  • List, create, update, and delete namespaces, flags, segments, rules, and more
  • Evaluate flags for specific entities
  • Toggle flags on/off
  • Manage constraints, variants, distributions, and rollouts
  • Set up a STDIO transport for MCP communication
  • Register tools and prompts for interacting with Flipt
  • `FLIPT_API_URL`: The URL of the Flipt API (default: <http://localhost:8080>)
  • `FLIPT_API_KEY`: The API key to use for the Flipt API (optional)

SECURITY

An MCP listing is not a security review

An MCP server may receive model context, credentials, local files, or permission to call external systems. Review its code, requested environment variables, network behavior, package provenance, and maintenance status before connecting it to an agent.

README

Repository documentation

Flipt MCP Servers

CI mcp-server-flipt mcp-server-flipt-v2

Trust Score smithery badge

Model Context Protocol (MCP) servers for Flipt, allowing AI assistants to interact with feature flags.

This repository contains two packages, one per major Flipt version:

Package Flipt version npm Docker
packages/mcp-server-flipt Flipt v1 @flipt-io/mcp-server-flipt ghcr.io/flipt-io/mcp-server-flipt
packages/mcp-server-flipt-v2 Flipt v2 @flipt-io/mcp-server-flipt-v2 ghcr.io/flipt-io/mcp-server-flipt-v2

Not sure which one you need? If your Flipt server has environments and Git-backed storage, it is v2 — use @flipt-io/mcp-server-flipt-v2. See each package's README for installation, configuration, and the full tool catalog.

Quick start

Flipt v2:

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

Flipt v1:

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

Development

This is a pnpm workspace.

pnpm install       # install all dependencies
pnpm -r build      # build both packages
pnpm -r test       # test both packages
pnpm -r check      # typecheck both packages
pnpm lint          # lint both packages
pnpm fmt           # format both packages

# scope a command to one package
pnpm --filter @flipt-io/mcp-server-flipt-v2 dev

Releasing

  • v1: push a vX.Y.Z tag (unchanged legacy scheme)
  • v2: push a mcp-server-flipt-v2@X.Y.Z tag

Each tag publishes the matching package to npm and its image to ghcr.io via the publish workflow. Bump versions with pnpm version <bump> --no-git-tag-version inside the package directory (the version lifecycle script keeps src/version.ts in sync), then create the tag manually using the scheme above.

License

Apache 2.0

View README on GitHub

COMMUNITY

Save, rate, and discuss

Loading community data…