Next.js向けの、RBAC、フィーチャーフラグ、レート制限、暗号化されたシークレットを含む、エージェントネイティブなインフラストラクチャツールスイートを提供します。
別名 sathergate/sathergate-toolkit, vaultbox
- スター
- 106
- ツール
- —
- ダウンロード数(30日間)
- —
- 最新バージョン
- 0.1.1
- 最終コミット
- 2026年9月11日
- ライセンス
- —
sathergate-toolkit MCPとは
sathergate-toolkitはMCPサーバーです。 Next.js向けの、RBAC、フィーチャーフラグ、レート制限、暗号化されたシークレットを含む、エージェントネイティブなインフラストラクチャツールスイートを提供します。.
プロジェクトのREADMEから生成された概要
sathergate-toolkit MCP server について
Lockboxは、Next.jsアプリケーション向けに特別に設計された、8つのエージェントネイティブなインフラストラクチャパッケージを提供します。このツールキットには、gatehouseによるロールベースのアクセス制御、flagpostによるフィーチャーフラグ、ratelimit-nextを使用したレート制限などの専用ツールが含まれています。また、vaultboxによるAES-256-GCM暗号化されたシークレット、searchcraftによる全文検索、croncallによるサーバーレスネイティブなcronジョブの実装も可能です。さらに、shutterboxによる画像処理や、notifykitによる統合された通知機能も提供します。
このツールキットは、動作に外部サービスを必要としないローカルのTypeScriptソリューションとして機能します。すべてのパッケージはModel Context Protocolを統合しており、AIコーディングエージェントがツールを直接発見して使用できることを保証します。ユーザーは、npxコマンドによるCLIスキャフォールディングを使用するか、@sathergate/toolkitパッケージ全体をインストールすることで、これらのコンポーネントをセットアップできます。アーキテクチャは、Next.jsエコシステム内で軽量なフットプリントを維持するために、依存関係ゼロに重点を置いています。
プロジェクトの 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を開き、上記のインストールセクションに示すCursor設定を使ってmcpServersの下にサーバーを追加します。
他のツールキットとの違いは何ですか?
このツールキットはエージェントネイティブです。すべてのパッケージにMCPツールとCLAUDE.mdのベンダー設定が含まれており、AIコーディングエージェントが容易に発見して利用できるようになっています。
外部サービスは必要ですか?
いいえ、このツールキットは純粋なTypeScriptで構成されており、npm依存関係はゼロで、外部サービスも必要ありません。
どのようなパッケージが含まれていますか?
toolkitには、gatehouse (RBAC)、shutterbox (画像処理)、flagpost (フィーチャーフラグ)、ratelimit-next (レート制限)、notifykit (通知)、croncall (cronジョブ)、vaultbox (暗号化されたシークレット)、およびsearchcraft (全文検索)が含まれています。