Memungkinkan manajemen feature flag dengan percentage rollouts dan A/B testing untuk aplikasi Next.js.
Juga dikenal sebagai sathergate/sathergate-toolkit
- Stars
- 106
- Tools
- —
- Unduhan, 30 hari
- —
- Versi terbaru
- 0.1.1
- Commit terakhir
- 11 Sep 2026
- Lisensi
- —
Apa itu flagpost MCP?
flagpost adalah MCP server. Memungkinkan manajemen feature flag dengan percentage rollouts dan A/B testing untuk aplikasi Next.js.
Ringkasan dibuat dari README proyek
Tentang flagpost MCP server
Flagpost menyediakan manajemen feature flag yang dirancang khusus untuk aplikasi Next.js. Ini memungkinkan developer untuk mengimplementasikan percentage rollouts dan A/B testing langsung di dalam kode mereka. Package ini merupakan bagian dari sathergate-toolkit, yang berfokus pada infrastruktur agent-native. Karena dibangun dengan Model Context Protocol, AI coding agents dapat menemukan dan berinteraksi dengan tools ini secara langsung.
User mengimplementasikan fungsionalitasnya dengan menginstall package melalui npm dan menggunakan fungsi createFlagpost. Sistem ini beroperasi tanpa memerlukan layanan eksternal, mengandalkan pure TypeScript untuk mengelola aturan flag dan nilai default. Pendekatan local-first ini memastikan bahwa feature toggles dan persentase rollout tetap berada di dalam lingkungan aplikasi. Package ini dibangun dengan zero npm dependencies untuk menjaga footprint yang ringan bagi developer.
Apa yang bisa Anda lakukan dengannya
- 1Implementasi percentage rolloutsKonfigurasikan fitur baru agar hanya terlihat oleh sebagian kecil user Anda.
- 2Manajemen feature flagsAtur nilai default dan aturan untuk berbagai fitur aplikasi.
- 3Mengaktifkan agent-driven developmentIzinkan AI coding agents untuk menemukan dan menggunakan tools manajemen fitur secara otomatis.
Ditulis berdasarkan README proyek. Setiap use case diperiksa terhadap kutipan dari README tersebut.
Cara menginstal flagpost MCP
Format diverifikasi 10 Nov 2026Tambahkan ke CursorTambahkan ke GooseInstal flagpost MCP di Claude Code
$ claude mcp add flagpost -- npx -y flagpostInstal flagpost MCP di Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"flagpost": {
"command": "npx",
"args": [
"-y",
"flagpost"
]
}
}
}Instal flagpost MCP di VS Code
.vscode/mcp.json
{
"servers": {
"flagpost": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"flagpost"
]
}
}
}Instal flagpost MCP di VS Code CLI
$ code --add-mcp '{"name":"flagpost","type":"stdio","command":"npx","args":["-y","flagpost"]}'Instal flagpost MCP di Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"flagpost": {
"command": "npx",
"args": [
"-y",
"flagpost"
]
}
}
}Instal flagpost MCP di Codex
$ codex mcp add flagpost -- npx -y flagpostInstal flagpost MCP di Codex config.toml
~/.codex/config.toml
[mcp_servers.flagpost] command = "npx" args = ["-y", "flagpost"]
Instal flagpost MCP di Gemini CLI
$ gemini mcp add -s user flagpost npx -- -y flagpostInstal flagpost MCP di Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"flagpost": {
"command": "npx",
"args": [
"-y",
"flagpost"
]
}
}
}Pengecekan otomatis
Berjalan 14 Nov 2026Laporan lengkap →Lolos checks otomatis kami. Ini bukan audit keamanan: baca kodenya dan berikan server akses paling terbatas yang dibutuhkannya. Cara kerja checks · Yang perlu diperbaiki untuk menambah poin
- Source repository terhubung dan dapat dijangkausathergate/sathergate-toolkit is public and reachablegithub.com/sathergate/sathergate-toolkit ↗Lolos
- Nama paket mencantumkan repositori ini sebagai sumbernyaflagpost names git+https://github.com/sathergate/flagpost.git as its sourcenpmjs.com/package/flagpost ↗Temuan
- Provenance build (atestasi Sigstore)No build attestation published for this releaseTidak diperiksa
- Lisensi open source (OSI)No licenseTemuan
- Ada commit atau release dalam satu tahun terakhirLast commit or release 2026-09-11github.com/sathergate/sathergate-toolkit ↗Lolos
- OpenSSF ScorecardTidak diperiksa
- Nama package tidak mirip dengan package populerNo popular package one edit away from flagpostLolos
- Tidak ada advisory kritis pada paket atau dependensinya1 resolved dependencies checked; no critical advisoryosv.dev ↗Lolos
- Tidak ada instruksi tersembunyi untuk model0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersLolos
- Tools yang bersifat destruktif telah diberi labelTidak diperiksa
- Endpoint remote merespons handshake MCPTidak diperiksa
README
Lihat di 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
Pertanyaan tentang flagpost MCP
Bagaimana cara menambahkan flagpost MCP ke Claude Code?
Jalankan claude mcp add flagpost -- npx -y flagpost di terminal Anda. Tambahkan --scope user agar tersedia di semua proyek.
Bagaimana cara menambahkan flagpost MCP ke Cursor?
Buka ~/.cursor/mcp.json dan tambahkan server di bawah mcpServers, menggunakan config Cursor yang ditunjukkan di bagian instalasi di atas.
Apakah flagpost memerlukan layanan eksternal?
Tidak, flagpost adalah pure TypeScript tanpa npm dependencies dan tidak memerlukan layanan eksternal.
Apakah flagpost kompatibel dengan AI agents?
Ya, flagpost bersifat agent-native dan menyertakan MCP tools agar dapat ditemukan dan digunakan oleh AI coding agents.