Позволяет управлять флагами функций с помощью процентного развертывания и A/B тестирования в приложениях Next.js.
Также известен как sathergate/sathergate-toolkit
- Звёзды
- 106
- Инструменты
- —
- Загрузки, 30 дней
- —
- Последняя версия
- 0.1.1
- Последний коммит
- 11 сент. 2026 г.
- Лицензия
- —
Что такое flagpost MCP?
flagpost — это MCP server. Позволяет управлять флагами функций с помощью процентного развертывания и A/B тестирования в приложениях Next.js.
Сводка сгенерирована из README проекта
О flagpost MCP server
Flagpost предоставляет возможности управления флагами функций, разработанные специально для приложений Next.js. Он позволяет разработчикам внедрять процентное развертывание и A/B тестирование непосредственно в свой код. Этот пакет является частью sathergate-toolkit, который ориентирован на инфраструктуру для агентов. Благодаря поддержке Model Context Protocol, AI агенты разработки могут напрямую обнаруживать эти инструменты и взаимодействовать с ними.
Пользователи внедряют функциональность, устанавливая пакет через npm и используя функцию createFlagpost. Система работает без необходимости во внешних сервисах, используя чистый TypeScript для управления правилами флагов и значениями по умолчанию. Такой подход local-first гарантирует, что переключатели функций и проценты развертывания остаются внутри среды приложения. Пакет создан без npm зависимостей, чтобы сохранить минимальный размер для разработчиков.
Что вы можете с ним делать
- 1Внедрение процентного развертыванияНастройте новую функцию так, чтобы она была доступна только определенной части ваших пользователей.
- 2Управление флагами функцийУстанавливайте значения по умолчанию и правила для различных функций приложения.
- 3Поддержка разработки с помощью агентовПозвольте AI агентам разработки автоматически обнаруживать и использовать инструменты управления функциями.
Взято из README проекта. Каждый вариант использования проверен на соответствие цитате из него.
Как установить flagpost MCP
Форматы проверены 10 ноя 2026Добавить в CursorДобавить в GooseУстановка flagpost MCP в Claude Code
$ claude mcp add flagpost -- npx -y flagpostУстановка flagpost MCP в Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"flagpost": {
"command": "npx",
"args": [
"-y",
"flagpost"
]
}
}
}Установка flagpost MCP в VS Code
.vscode/mcp.json
{
"servers": {
"flagpost": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"flagpost"
]
}
}
}Установка flagpost MCP в VS Code CLI
$ code --add-mcp '{"name":"flagpost","type":"stdio","command":"npx","args":["-y","flagpost"]}'Установка flagpost MCP в Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"flagpost": {
"command": "npx",
"args": [
"-y",
"flagpost"
]
}
}
}Установка flagpost MCP в Codex
$ codex mcp add flagpost -- npx -y flagpostУстановка flagpost MCP в Codex config.toml
~/.codex/config.toml
[mcp_servers.flagpost] command = "npx" args = ["-y", "flagpost"]
Установка flagpost MCP в Gemini CLI
$ gemini mcp add -s user flagpost npx -- -y flagpostУстановка flagpost MCP в Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"flagpost": {
"command": "npx",
"args": [
"-y",
"flagpost"
]
}
}
}Автоматические проверки
Запущено 14 нояб. 2026 г.Полный отчёт →Прошло наши автоматизированные проверки. Это не аудит безопасности: изучите код и предоставьте серверу минимально необходимый доступ. Как работают проверки · Что исправить, чтобы получить больше баллов
- Связанный и доступный исходный репозиторийsathergate/sathergate-toolkit is public and reachablegithub.com/sathergate/sathergate-toolkit ↗Пройдено
- Пакет указывает этот репозиторий как источникflagpost names git+https://github.com/sathergate/flagpost.git as its sourcenpmjs.com/package/flagpost ↗Проблема
- Происхождение сборки (аттестация Sigstore)No build attestation published for this releaseНе проверялось
- Open source лицензия (OSI)No licenseПроблема
- Коммит или релиз за последний годLast commit or release 2026-09-11github.com/sathergate/sathergate-toolkit ↗Пройдено
- OpenSSF ScorecardНе проверялось
- Имя пакета не похоже на популярный пакетNo popular package one edit away from flagpostПройдено
- Нет критических предупреждений в пакете или его зависимостях1 resolved dependencies checked; no critical advisoryosv.dev ↗Пройдено
- Нет скрытых инструкций для модели0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersПройдено
- Деструктивные инструменты помеченыНе проверялось
- Удалённая конечная точка отвечает на рукопожатие MCPНе проверялось
README
Открыть на 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
Вопросы о flagpost MCP
Как добавить flagpost MCP в Claude Code?
Выполните claude mcp add flagpost -- npx -y flagpost в терминале. Добавьте --scope user, чтобы сервер был доступен во всех проектах.
Как добавить flagpost MCP в Cursor?
Откройте ~/.cursor/mcp.json и добавьте сервер в mcpServers, используя конфигурацию Cursor из раздела установки выше.
Требует ли flagpost внешние сервисы?
Нет, это чистый TypeScript без npm зависимостей, который не требует внешних сервисов.
Совместим ли flagpost с AI агентами?
Да, он разработан с учетом работы с агентами и включает MCP инструменты для обнаружения и использования AI инструментами разработки.