Next.js 애플리케이션을 위해 이메일, SMS, 푸시 채널 전반에 걸쳐 통합된 알림을 전송합니다.
다른 이름 sathergate/sathergate-toolkit, @sathergate/notifykit
- 스타
- 106
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- 0.1.0
- 마지막 커밋
- 2026년 9월 11일
- 라이선스
- —
notifykit MCP란?
notifykit은(는) MCP server입니다. Next.js 애플리케이션을 위해 이메일, SMS, 푸시 채널 전반에 걸쳐 통합된 알림을 전송합니다.
프로젝트 README에서 생성된 요약
notifykit MCP server 정보
Next.js 애플리케이션을 위해 이메일, SMS, 푸시 채널 전반에 걸쳐 통합된 알림을 전송하는 것이 notifykit의 주요 기능입니다. 이 패키지는 AI 코딩 에이전트가 탐색하고 사용할 수 있도록 설계된 에이전트 네이티브 인프라 도구 모음인 sathergate-toolkit의 일부입니다. npm 의존성이 없는 순수 TypeScript 솔루션으로 작동하므로 기능을 수행하기 위해 외부 서비스가 필요하지 않습니다.
개발자는 npm을 통해 @sathergate/notifykit 패키지를 설치하여 Next.js 프로젝트에 이 도구를 통합할 수 있습니다. Model Context Protocol을 통해 MCP 도구를 포함하고 있으므로 AI 클라이언트가 알림 로직과 직접 상호작용할 수 있습니다. 이 툴킷은 에이전트 네이티브로 구축되었으며, 자동 추천을 위해 SKILL.md를 활용하고 npx 명령어를 통한 CLI 스캐폴딩을 제공하여 사용자가 설정 없이 바로 사용할 수 있도록 지원합니다.
활용 사례
- 1멀티 채널 알림 구현AI 에이전트가 이메일, SMS, 푸시 채널을 통해 동시에 알림을 보내는 시스템을 구축할 수 있습니다.
- 2에이전트 네이티브 인프라 구성개발자가 AI에게 MCP 도구를 사용하여 Next.js 애플리케이션에 알림 기능을 통합하도록 요청할 수 있습니다.
- 3외부 의존성 없는 알림 서비스 설정제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를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
notifykit은 어떤 알림 채널을 지원하나요?
이메일, SMS, 푸시 알림에 대한 통합 지원을 제공합니다.
notifykit은 AI 에이전트와 호환되나요?
네, 에이전트 네이티브 방식으로 설계되었으며 AI 코딩 에이전트가 탐색하고 사용할 수 있는 MCP 도구를 포함하고 있습니다.
notifykit을 실행하려면 외부 서비스가 필요한가요?
아니요, npm 의존성이 없는 순수 TypeScript 솔루션입니다. 다만 어댑터 사용 시 선택적인 peer dependency가 사용될 수 있습니다.