RBAC, feature flags, rate limiting, 암호화된 secrets를 포함하여 Next.js를 위한 에이전트 네이티브 인프라 도구 모음을 제공합니다.
다른 이름 sathergate/sathergate-toolkit, vaultbox
- 스타
- 106
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- 0.1.1
- 마지막 커밋
- 2026년 9월 11일
- 라이선스
- —
sathergate-toolkit MCP란?
sathergate-toolkit은(는) MCP server입니다. RBAC, feature flags, rate limiting, 암호화된 secrets를 포함하여 Next.js를 위한 에이전트 네이티브 인프라 도구 모음을 제공합니다.
프로젝트 README에서 생성된 요약
sathergate-toolkit MCP server 정보
Lockbox는 Next.js 애플리케이션을 위해 특별히 설계된 8가지 에이전트 네이티브 인프라 패키지 모음을 제공합니다. 이 툴킷에는 gatehouse를 통한 역할 기반 액세스 제어(RBAC), flagpost를 통한 feature flags, ratelimit-next를 사용한 rate limiting을 위한 전문 도구가 포함되어 있습니다. 또한 개발자는 vaultbox로 AES-256-GCM 암호화된 secrets를 구현할 수 있으며, searchcraft로 전체 텍스트 검색을, croncall로 serverless-native cron jobs를 구현할 수 있습니다. shutterbox를 통한 이미지 처리와 notifykit을 통한 통합 알림 기능도 제공합니다.
이 툴킷은 작동을 위해 외부 서비스가 필요 없는 로컬 TypeScript 솔루션으로 기능합니다. 모든 패키지는 Model Context Protocol을 통합하여 AI 코딩 에이전트가 도구를 직접 발견하고 사용할 수 있도록 보장합니다. 사용자는 npx 명령어를 사용한 CLI 스캐폴딩으로 구성 요소를 설정하거나 @sathergate/toolkit 전체 패키지를 설치하여 사용할 수 있습니다. 이 아키텍처는 Next.js 생태계 내에서 가벼운 크기를 유지하기 위해 의존성 제로(zero dependencies)에 집중합니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
sathergate-toolkit MCP 설치 방법
형식 확인: 2026년 11월 10일Cursor에 추가Goose에 추가Claude Code에 sathergate-toolkit MCP 설치
$ claude mcp add lockbox -- npx -y vaultboxCursor에 sathergate-toolkit MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"lockbox": {
"command": "npx",
"args": [
"-y",
"vaultbox"
]
}
}
}VS Code에 sathergate-toolkit MCP 설치
.vscode/mcp.json
{
"servers": {
"lockbox": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"vaultbox"
]
}
}
}VS Code CLI에 sathergate-toolkit MCP 설치
$ code --add-mcp '{"name":"lockbox","type":"stdio","command":"npx","args":["-y","vaultbox"]}'Claude Desktop에 sathergate-toolkit MCP 설치
claude_desktop_config.json
{
"mcpServers": {
"lockbox": {
"command": "npx",
"args": [
"-y",
"vaultbox"
]
}
}
}Codex에 sathergate-toolkit MCP 설치
$ codex mcp add lockbox -- npx -y vaultboxCodex config.toml에 sathergate-toolkit MCP 설치
~/.codex/config.toml
[mcp_servers.lockbox] command = "npx" args = ["-y", "vaultbox"]
Gemini CLI에 sathergate-toolkit MCP 설치
$ gemini mcp add -s user lockbox npx -- -y vaultboxGemini settings.json에 sathergate-toolkit MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"lockbox": {
"command": "npx",
"args": [
"-y",
"vaultbox"
]
}
}
}자동 검사
2026년 11월 14일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 이는 보안 감사가 아닙니다. 코드를 직접 읽고 서버에 필요한 최소한의 권한만 부여하십시오. 검사 방식 · 점수를 높이기 위해 수정할 항목
- 소스 저장소 연결 및 접근 가능sathergate/sathergate-toolkit is public and reachablegithub.com/sathergate/sathergate-toolkit ↗통과
- 패키지가 이 저장소를 소스로 명시vaultbox names git+https://github.com/sathergate/lockbox.git as its sourcenpmjs.com/package/vaultbox ↗결함 발견
- 빌드 출처(Sigstore 증명)No build attestation published for this release검사되지 않음
- 오픈 소스 라이선스 (OSI)No license결함 발견
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-09-11github.com/sathergate/sathergate-toolkit ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음No popular package one edit away from vaultbox통과
- 패키지 및 해당 종속성에 중요한 보안 권고 없음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
GitHub에서 보기sathergate-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
sathergate-toolkit MCP 질문
sathergate-toolkit MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add lockbox -- npx -y vaultbox를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
sathergate-toolkit MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
이 툴킷은 다른 툴킷과 무엇이 다른가요?
이 툴킷은 에이전트 네이티브로 설계되었습니다. 즉, 모든 패키지에 MCP 도구와 CLAUDE.md 벤더 설정이 포함되어 있어 AI 코딩 에이전트가 쉽게 발견하고 사용할 수 있습니다.
이 툴킷은 외부 서비스를 필요로 하나요?
아니요, 이 툴킷은 npm 의존성이 없는 순수 TypeScript로 구성되어 있으며 외부 서비스가 필요하지 않습니다.
툴킷에는 어떤 패키지들이 포함되어 있나요?
툴킷에는 gatehouse (RBAC), shutterbox (이미지 처리), flagpost (feature flags), ratelimit-next (rate limiting), notifykit (notifications), croncall (cron jobs), vaultbox (encrypted secrets), searchcraft (full-text search)가 포함되어 있습니다.