Next.jsアプリケーション向けに、メール、SMS、プッシュ通知の各チャネルへ統合された通知を送信します。
別名 sathergate/sathergate-toolkit, @sathergate/notifykit
- スター
- 106
- ツール
- —
- ダウンロード数(30日間)
- —
- 最新バージョン
- 0.1.0
- 最終コミット
- 2026年9月11日
- ライセンス
- —
notifykit MCPとは
notifykitはMCPサーバーです。 Next.jsアプリケーション向けに、メール、SMS、プッシュ通知の各チャネルへ統合された通知を送信します。.
プロジェクトのREADMEから生成された概要
notifykit MCP server について
Next.jsアプリケーションにおいて、メール、SMS、プッシュ通知の各チャネルへ統合された通知を送信することがnotifykitの主な機能です。このパッケージは、AIコーディングエージェントによる検出と利用を目的として設計された、エージェントネイティブなインフラストラクチャツールのコレクションであるsathergate-toolkitの一部です。純粋なTypeScriptソリューションとして動作し、npm依存関係はゼロであるため、動作に外部サービスを必要としません。
開発者は、npm経由で@sathergate/notifykitパッケージをインストールすることで、このツールをNext.jsプロジェクトに統合できます。Model Context Protocolを介してMCPツールが含まれているため、AIクライアントは通知ロジックと直接やり取りできます。このツールキットはエージェントネイティブに構築されており、CLAUDE.mdを利用した自動推奨や、npxコマンドによるCLIスキャフォールディングを提供することで、ユーザーが設定なしですぐに利用できる環境を保証します。
できること
- 1マルチチャネルアラートの実装AIエージェントを使用して、メール、SMS、プッシュ通知の各チャネルへ同時に通知を送信するシステムを構築できます。
- 2エージェントネイティブなインフラの構成開発者はAIに対し、MCPツールを使用してNext.jsアプリケーションに通知機能を統合するよう指示できます。
- 3外部依存関係のない通知サービスのセットアップサードパーティのサービスを必要とせず、TypeScriptのみで動作する通知ロジックをAIに追加させることができます。
プロジェクトの README から作成されています。すべてのユースケースは、その引用と照らし合わせて確認されています。
notifykit MCPのインストール方法
フォーマット検証日 2026年11月10日Cursor に追加Gooseに追加Claude Codeにnotifykit MCPをインストール
$ claude mcp add notifykit -- npx -y @sathergate/notifykitCursorにnotifykit MCPをインストール
~/.cursor/mcp.json
{
"mcpServers": {
"notifykit": {
"command": "npx",
"args": [
"-y",
"@sathergate/notifykit"
]
}
}
}VS Codeにnotifykit MCPをインストール
.vscode/mcp.json
{
"servers": {
"notifykit": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@sathergate/notifykit"
]
}
}
}VS Code CLIにnotifykit MCPをインストール
$ code --add-mcp '{"name":"notifykit","type":"stdio","command":"npx","args":["-y","@sathergate/notifykit"]}'Claude Desktopにnotifykit MCPをインストール
claude_desktop_config.json
{
"mcpServers": {
"notifykit": {
"command": "npx",
"args": [
"-y",
"@sathergate/notifykit"
]
}
}
}Codexにnotifykit MCPをインストール
$ codex mcp add notifykit -- npx -y @sathergate/notifykitCodex config.tomlにnotifykit MCPをインストール
~/.codex/config.toml
[mcp_servers.notifykit] command = "npx" args = ["-y", "@sathergate/notifykit"]
Gemini CLIにnotifykit MCPをインストール
$ gemini mcp add -s user notifykit npx -- -y @sathergate/notifykitGemini settings.jsonにnotifykit MCPをインストール
~/.gemini/settings.json
{
"mcpServers": {
"notifykit": {
"command": "npx",
"args": [
"-y",
"@sathergate/notifykit"
]
}
}
}自動チェック
実行日 2026年11月14日完全なレポート →自動チェックに合格しました。これはセキュリティ監査ではありません。コードを読み、サーバーに必要最小限のアクセス権を与えてください。 チェックの仕組み · 点数を上げるための改善点
- ソースリポジトリがリンクされており、アクセス可能sathergate/sathergate-toolkit is public and reachablegithub.com/sathergate/sathergate-toolkit ↗合格
- パッケージがこのリポジトリをソースとして指定@sathergate/notifykit names git+https://github.com/sathergate/herald.git as its sourcenpmjs.com/package/@sathergate/notifykit ↗検出事項
- ビルドの来歴 (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 @sathergate/notifykit合格
- パッケージおよびその依存関係に重大な勧告なし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
notifykit MCPのよくある質問
notifykit MCPをClaude Codeに追加するには
ターミナルでclaude mcp add notifykit -- npx -y @sathergate/notifykitを実行します。すべてのプロジェクトで利用するには--scope userを追加します。
notifykit MCPをCursorに追加するには
~/.cursor/mcp.jsonを開き、上記のインストールセクションに示すCursor設定を使ってmcpServersの下にサーバーを追加します。
notifykitはどの通知チャネルをサポートしていますか?
メール、SMS、およびプッシュ通知を統合的にサポートしています。
notifykitはAIエージェントと互換性がありますか?
はい、エージェントネイティブであり、AIコーディングエージェントが検出して利用できるMCPツールが含まれています。
notifykitの実行に外部サービスは必要ですか?
いいえ、純粋なTypeScriptで構成されており、npm依存関係はゼロです。ただし、アダプター用にオプションのピア依存関係が使用される場合があります。