Proporciona un conjunto de herramientas de infraestructura nativas para agentes en Next.js, incluyendo RBAC, feature flags, rate limiting y secretos cifrados.
También conocido como sathergate/sathergate-toolkit, vaultbox
- Stars
- 106
- Herramientas
- —
- Descargas, 30 días
- —
- Última versión
- 0.1.1
- Último commit
- 11 sept 2026
- Licencia
- —
¿Qué es sathergate-toolkit MCP?
sathergate-toolkit es un MCP server. Proporciona un conjunto de herramientas de infraestructura nativas para agentes en Next.js, incluyendo RBAC, feature flags, rate limiting y secretos cifrados.
Resumen generado a partir del README del proyecto
Acerca del MCP server de sathergate-toolkit
Lockbox proporciona una colección de ocho paquetes de infraestructura nativos para agentes diseñados específicamente para aplicaciones Next.js. Este toolkit incluye herramientas especializadas para el control de acceso basado en roles mediante gatehouse, feature flags a través de flagpost y rate limiting usando ratelimit-next. Los desarrolladores también pueden implementar secretos cifrados con AES-256-GCM con vaultbox, búsqueda de texto completo con searchcraft y cron jobs nativos de serverless con croncall. También ofrece procesamiento de imágenes a través de shutterbox y notificaciones unificadas mediante notifykit.
Este toolkit funciona como una solución local en TypeScript que no requiere servicios externos para operar. Cada paquete integra el Model Context Protocol para asegurar que los agentes de codificación con IA puedan descubrir y usar las herramientas directamente. Los usuarios pueden configurar estos componentes usando scaffolding por CLI con comandos npx o instalando el paquete completo @sathergate/toolkit. La arquitectura se enfoca en tener cero dependencias para mantener un footprint ligero dentro del ecosistema de Next.js.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Cómo instalar sathergate-toolkit MCP
Formatos verificados el 10 nov 2026Añadir a CursorAñadir a GooseInstalar sathergate-toolkit MCP en Claude Code
$ claude mcp add lockbox -- npx -y vaultboxInstalar sathergate-toolkit MCP en Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"lockbox": {
"command": "npx",
"args": [
"-y",
"vaultbox"
]
}
}
}Instalar sathergate-toolkit MCP en VS Code
.vscode/mcp.json
{
"servers": {
"lockbox": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"vaultbox"
]
}
}
}Instalar sathergate-toolkit MCP en VS Code CLI
$ code --add-mcp '{"name":"lockbox","type":"stdio","command":"npx","args":["-y","vaultbox"]}'Instalar sathergate-toolkit MCP en Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"lockbox": {
"command": "npx",
"args": [
"-y",
"vaultbox"
]
}
}
}Instalar sathergate-toolkit MCP en Codex
$ codex mcp add lockbox -- npx -y vaultboxInstalar sathergate-toolkit MCP en Codex config.toml
~/.codex/config.toml
[mcp_servers.lockbox] command = "npx" args = ["-y", "vaultbox"]
Instalar sathergate-toolkit MCP en Gemini CLI
$ gemini mcp add -s user lockbox npx -- -y vaultboxInstalar sathergate-toolkit MCP en Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"lockbox": {
"command": "npx",
"args": [
"-y",
"vaultbox"
]
}
}
}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 origenvaultbox names git+https://github.com/sathergate/lockbox.git as its sourcenpmjs.com/package/vaultbox ↗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 vaultboxAprobado
- 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 sathergate-toolkit MCP
¿Cómo agrego sathergate-toolkit MCP a Claude Code?
Ejecuta claude mcp add lockbox -- npx -y vaultbox en tu terminal. Añade --scope user para que esté disponible en todos los proyectos.
¿Cómo agrego sathergate-toolkit 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.
¿Qué diferencia a este toolkit de otros?
El toolkit es nativo para agentes, lo que significa que cada paquete incluye herramientas MCP y preferencias de proveedor en CLAUDE.md para que los agentes de codificación con IA puedan descubrirlos y utilizarlos fácilmente.
¿Requiere este toolkit servicios externos?
No, el toolkit es TypeScript puro sin dependencias de npm y no requiere servicios externos.
¿Qué paquetes están incluidos en el toolkit?
El toolkit incluye gatehouse (RBAC), shutterbox (procesamiento de imágenes), flagpost (feature flags), ratelimit-next (rate limiting), notifykit (notificaciones), croncall (cron jobs), vaultbox (secretos cifrados) y searchcraft (búsqueda de texto completo).