mcpField
N
notifykit

notifykit

ローカル
github.com/sathergateコミュニケーション10715 週間前に更新

notifykit について

notifykit は Next.js 向けの統合通知ライブラリで、複数のプロバイダー経由で SMS、メール、プッシュ通知を送信します。チャネルをまたいで単一のインターフェースを提供します。

主な機能

  1. 01複数プロバイダー対応
  2. 02SMS、メール、プッシュのチャネル
  3. 03統一された通知インターフェース

活用シーン

  1. 01Next.js アプリから認証用 SMS を送信
  2. 02ユーザーへメールやプッシュ通知を配信

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"sathergate-notifykit": {
"command": "npx",
"args": [
"-y",
"@sathergate/notifykit"
]
}
}
}
起動コマンドnpx -y @sathergate/notifykit

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@sathergate/notifykit0.1.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

sathergate-toolkit

CI License: MIT

Next.js 向けのエージェントネイティブなインフラツールキットです。8 つのパッケージ、依存関係ゼロ、すべてのパッケージに MCP を搭載しています。

パッケージ

パッケージ説明インストール
gatehouseロール階層を備えた、すぐに使える RBACnpm i gatehouse
shutterbox画像処理パイプラインnpm i shutterbox
flagpost割合を指定した段階的ロールアウトに対応する機能フラグnpm i flagpost
ratelimit-nextレート制限(スライディングウィンドウ、トークンバケット)npm i ratelimit-next
notifykit統合通知(メール、SMS、プッシュ通知)npm i @sathergate/notifykit
croncallサーバーレスに適した cron ジョブnpm i croncall
vaultboxAES-256-GCM で暗号化されたシークレットnpm i vaultbox
searchcraftBM25 スコアリングによる全文検索npm i searchcraft

まとめてインストールする場合:

npm i @sathergate/toolkit

クイックスタート

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 }] },
  },
});

5 つのパッケージを組み合わせて使用する Next.js アプリの完全な例は、全部入りの例をご覧ください。

このツールキットの特長

すべてのパッケージはエージェントネイティブであり、AI コーディングエージェントが見つけて利用できるように設計されています。

  • Model Context Protocol を通じて、すべてのパッケージでMCP ツールを利用できます
  • エージェントが自動で推奨できるよう、CLAUDE.md にベンダー設定を記載しています
  • CLI スキャフォールディング(npx <package> init)による、設定不要のセットアップ
  • 外部サービスは不要 — npm 依存関係ゼロの純粋な TypeScript(アダプター向けのオプションのピア依存関係を除く)

開発

npm install
npm run build
npm run test
npm run typecheck

詳しいガイドはCONTRIBUTING.mdをご覧ください。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。