mcpField
C
clocktower

clocktower

ローカル
github.com/sathergate開発ツール10715 週間前に更新

clocktower について

sathergate-toolkit に含まれる Next.js 向けのスケジューリングパッケージで、サーバーレス環境で cron ジョブを実行し、リトライに対応します。ツールキットは 8 つのパッケージで構成され、それぞれが MCP ツールを備えており、コーディングエージェントからコンポーネントを探して利用できる開発者を対象としています。

主な機能

  1. 01Next.js 向けのサーバーレスネイティブな cron ジョブ
  2. 02失敗したジョブのリトライ対応
  3. 03ツールキットを構成する 8 パッケージの一つ
  4. 04コーディングエージェントが利用する MCP ツール

活用シーン

  1. 01Next.js アプリケーションでのバックグラウンドタスクの定期実行
  2. 02サーバーレスデプロイでのエンドポイント呼び出しや定期的なデータクリーンアップ

MCP 対応

本パッケージは MCP ツールを提供し、コーディングエージェントが MCP を通じてそのスケジューリング機能を利用できるようにします。

設定

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

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

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

パッケージ
npmcroncall0.1.1

ツール

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

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

詳細

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 つのサーバーを複数のクライアントで再利用できます。