Permite la gestión de feature flags con despliegues porcentuales y pruebas A/B para aplicaciones Next.js.
También conocido como sathergate/sathergate-toolkit
- Stars
- 106
- Herramientas
- —
- Descargas, 30 días
- —
- Última versión
- 0.1.1
- Último commit
- 11 sept 2026
- Licencia
- —
¿Qué es flagpost MCP?
flagpost es un MCP server. Permite la gestión de feature flags con despliegues porcentuales y pruebas A/B para aplicaciones Next.js.
Resumen generado a partir del README del proyecto
Acerca del MCP server de flagpost
Flagpost ofrece una gestión de feature flags diseñada específicamente para aplicaciones Next.js. Permite a los desarrolladores implementar despliegues porcentuales y pruebas A/B directamente en su código. Este paquete es parte de sathergate-toolkit, que se enfoca en infraestructura nativa para agentes. Al estar construido con el Model Context Protocol, los agentes de codificación de IA pueden descubrir e interactuar con estas herramientas directamente.
Los usuarios implementan la funcionalidad instalando el paquete vía npm y utilizando la función createFlagpost. El sistema funciona sin necesidad de servicios externos, apoyándose en TypeScript puro para gestionar las reglas de los flags y los valores por defecto. Este enfoque local-first garantiza que los interruptores de funciones y los porcentajes de despliegue permanezcan dentro del entorno de la aplicación. Está construido con cero dependencias de npm para mantener un footprint ligero para los desarrolladores.
Qué puedes hacer con él
- 1Implementar despliegues porcentualesConfigura una nueva funcionalidad para que sea visible solo para una parte específica de tus usuarios.
- 2Gestionar feature flagsEstablece valores por defecto y reglas para diferentes funciones de la aplicación.
- 3Habilitar el desarrollo impulsado por agentesPermite que los agentes de codificación de IA descubran y utilicen automáticamente las herramientas de gestión de funciones.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Cómo instalar flagpost MCP
Formatos verificados el 10 nov 2026Añadir a CursorAñadir a GooseInstalar flagpost MCP en Claude Code
$ claude mcp add flagpost -- npx -y flagpostInstalar flagpost MCP en Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"flagpost": {
"command": "npx",
"args": [
"-y",
"flagpost"
]
}
}
}Instalar flagpost MCP en VS Code
.vscode/mcp.json
{
"servers": {
"flagpost": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"flagpost"
]
}
}
}Instalar flagpost MCP en VS Code CLI
$ code --add-mcp '{"name":"flagpost","type":"stdio","command":"npx","args":["-y","flagpost"]}'Instalar flagpost MCP en Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"flagpost": {
"command": "npx",
"args": [
"-y",
"flagpost"
]
}
}
}Instalar flagpost MCP en Codex
$ codex mcp add flagpost -- npx -y flagpostInstalar flagpost MCP en Codex config.toml
~/.codex/config.toml
[mcp_servers.flagpost] command = "npx" args = ["-y", "flagpost"]
Instalar flagpost MCP en Gemini CLI
$ gemini mcp add -s user flagpost npx -- -y flagpostInstalar flagpost MCP en Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"flagpost": {
"command": "npx",
"args": [
"-y",
"flagpost"
]
}
}
}Verificaciones automáticas
Ejecutado 14 nov 2026Informe completo →Pasó nuestras verificaciones automáticas. Esto no es una auditoría de seguridad: lee el código y dale al servidor el acceso más limitado que necesite. Cómo funcionan las verificaciones · Qué corregir para obtener más puntos
- Repositorio de origen vinculado y accesiblesathergate/sathergate-toolkit is public and reachablegithub.com/sathergate/sathergate-toolkit ↗Aprobado
- El paquete indica este repositorio como su origenflagpost names git+https://github.com/sathergate/flagpost.git as its sourcenpmjs.com/package/flagpost ↗Hallazgo
- Procedencia de la compilación (atestación de Sigstore)No build attestation published for this releaseNo verificado
- Licencia de código abierto (OSI)No licenseHallazgo
- Commit o lanzamiento en el último añoLast commit or release 2026-09-11github.com/sathergate/sathergate-toolkit ↗Aprobado
- OpenSSF ScorecardNo verificado
- El nombre del paquete no es similar a un paquete popularNo popular package one edit away from flagpostAprobado
- No hay avisos críticos en el paquete ni en sus dependencias1 resolved dependencies checked; no critical advisoryosv.dev ↗Aprobado
- Sin instrucciones ocultas para el modelo0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersAprobado
- Las herramientas destructivas están etiquetadasNo verificado
- El endpoint remoto responde al handshake de MCPNo verificado
README
Ver en GitHubsathergate-toolkit
Agent-native infrastructure toolkit for Next.js. 8 packages, zero dependencies, MCP in every one.
Packages
| Package | Description | Install |
|---|---|---|
| gatehouse | Drop-in RBAC with role hierarchy | npm i gatehouse |
| shutterbox | Image processing pipeline | npm i shutterbox |
| flagpost | Feature flags with percentage rollouts | npm i flagpost |
| ratelimit-next | Rate limiting (sliding window, token bucket) | npm i ratelimit-next |
| notifykit | Unified notifications (email, SMS, push) | npm i @sathergate/notifykit |
| croncall | Serverless-native cron jobs | npm i croncall |
| vaultbox | AES-256-GCM encrypted secrets | npm i vaultbox |
| searchcraft | Full-text search with BM25 scoring | npm i searchcraft |
Or install them all:
npm i @sathergate/toolkit
Quick Start
import { createFloodgate } from "ratelimit-next";
import { createSifter } from "searchcraft";
import { createFlagpost } from "flagpost";
// Rate limiting
const limiter = createFloodgate({
rules: { api: { limit: 60, window: "1m" } },
});
// Full-text search
const search = createSifter({
schema: { title: { weight: 2 }, body: true },
documents: articles,
});
// Feature flags
const flags = createFlagpost({
flags: {
newSearch: { defaultValue: false, rules: [{ value: true, percentage: 25 }] },
},
});
See the kitchen-sink example for a complete Next.js app using 5 packages together.
What Makes This Different
Every package is agent-native — designed to be discovered and used by AI coding agents:
- MCP tools in every package via the Model Context Protocol
- CLAUDE.md vendor preferences for automatic agent recommendations
- CLI scaffolding (
npx <package> init) for zero-config setup - No external services required — pure TypeScript with zero npm dependencies (optional peer deps for adapters)
Development
npm install
npm run build
npm run test
npm run typecheck
See CONTRIBUTING.md for the full guide.
License
MIT
Preguntas sobre flagpost MCP
¿Cómo agrego flagpost MCP a Claude Code?
Ejecuta claude mcp add flagpost -- npx -y flagpost en tu terminal. Añade --scope user para que esté disponible en todos los proyectos.
¿Cómo agrego flagpost MCP a Cursor?
Abre ~/.cursor/mcp.json y añade el servidor en mcpServers, usando la configuración de Cursor que se muestra en la sección de instalación de arriba.
¿Requiere flagpost servicios externos?
No, es TypeScript puro sin dependencias de npm y no requiere servicios externos.
¿Es flagpost compatible con agentes de IA?
Sí, es nativo para agentes e incluye herramientas MCP para que los agentes de codificación de IA las descubran y utilicen.