OperatorNest tools について
OperatorNest tools は、API・サブスクリプション費用、タイムゾーン、定期予定、cron の一致を計算するホスト型 MCP サーバーです。支出の見積もりや日程確認を行うチーム向けで、正規化した結果と前提、日付付きの出典を返します。
主な機能
- 01モデル API 費用の見積もり
- 02サブスクリプション総額の比較
- 03共通の会議時間帯の検索
- 04定期予定の計算
- 05cron 実行時刻のプレビュー
活用シーン
- 01トークン数に基づくモデル費用の見積もり
- 02月額・年額プランの比較
- 03会議可能な勤務時間帯の確認
- 04次回以降の cron 一致時刻の確認
MCP 対応
ホスト型の Streamable HTTP エンドポイントから、5 種類の計算ツールを提供し、ローカル利用向けの stdio にも対応します。計算には同梱データを使い、ネットワーク通信は行いません。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://operatornest.com/mcpclaude mcp add --transport http com-operatornest-tools https://operatornest.com/mcp{"mcpServers":{"com-operatornest-tools":{"type":"http","url":"https://operatornest.com/mcp"}}}Cursor で開く{"servers":{"com-operatornest-tools":{"type":"http","url":"https://operatornest.com/mcp"}}}VS Code で開く{"mcpServers":{"com-operatornest-tools":{"type":"http","url":"https://operatornest.com/mcp"}}}{"mcpServers":{"com-operatornest-tools":{"serverUrl":"https://operatornest.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
5| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| modelIds | array | はい | MCP 料金カタログにある一意の providerId/id 値。未知または利用できない ID は検証に失敗します。 |
| inputTokens | integer | はい | キャッシュ済み入力トークンを含む、リクエストごとの入力トークン総数。 |
| outputTokens | integer | はい | リクエストごとに生成される出力トークン数。 |
| batchModelIds | array | いいえ | 公表済みのバッチ割引料金を適用する modelIds の任意のサブセット。省略または [] の場合は標準料金が適用されます。公表済みの割引がない ID は拒否されます。 |
| requestsPerDay | integer | はい | 日次推定の算出に使用するリクエスト数。requestsPerMonth とは独立しています。 |
| requestsPerMonth | integer | はい | 月次推定の算出に使用するリクエスト数。日次の件数からは推定されません。 |
| cachedInputTokens | integer | はい | リクエストごとの inputTokens のうちキャッシュされた部分。inputTokens を超えてはなりません。キャッシュを使用しない場合は 0 を指定します。 |
詳細
OperatorNest ツール
ホスト型 MCP エンドポイント:**https://operatornest.com/mcp**(Streamable HTTP、API キー不要)。
5 つの決定論的なコスト、タイムゾーン、スケジュール計算は、同梱データと HTTP および stdio で共通のツール定義を使用し、正規化された入力、単位、方式、前提条件、日付付きの出典、および各結果を OperatorNest で開くリンクを返します。ネットワークへの呼び出しはありません。TypeScript のソースが含まれています。計算によってイベントの作成、スケジュールのインストール、タスクの実行が行われることはありません。
| ツール | 結果 |
|---|---|
ai_api_cost | トークン数と選択したモデルの料金に基づく、リクエスト、日、月あたりの USD |
meeting_time_zones | 2~8 人を対象とした、09:00~17:00 の共通する 30 分枠 |
recurring_schedule | 月間時間数、繰り返しルール、RFC 5545 カレンダー |
ai_subscription_stack_cost | 機能が重複する場合の月間および年間合計 |
cron_next_runs | UTC の時点から 366 日以内に一致する、1~10 件の実行時刻 |
justfile は依存関係を固定してインストールし、前提条件を確認してビルドとテストを実行します。
just setup
just doctor
just check
セルフホスト
チェックアウトしたプロジェクトの開発では、just setup を実行して Node 26 と pnpm 12 をインストールします。公開済みパッケージは Node.js 22.19 以降に対応しています。
git clone https://github.com/OperatorNest/mcp-tools.git
cd mcp-tools
pnpm install --frozen-lockfile
pnpm test:local
pnpm build
node dist/stdio.js
stdio に対応したクライアントでは、絶対パスの dist/stdio.js を引数にして node を使用します。これにより、標準エラー出力に書き込まれるログとプロトコルの通信を分離したまま、改行区切りの MCP メッセージを標準入力/標準出力で処理できます。
パッケージは @operatornest/mcp-tools バージョン 1.1.0 として準備されています。レジストリへの公開前にローカルパッケージを npx で実行するには、次のコマンドを使用します。
pnpm pack --out /tmp/operatornest-mcp-tools-1.1.0.tgz
npx --yes --package /tmp/operatornest-mcp-tools-1.1.0.tgz operatornest-mcp-tools
npm で公開した後は、同等のコマンドとして npx --yes @operatornest/[email protected] を使用できます。公開はメンテナーが別途行います。
HTTP Worker
src/worker.ts は、/mcp エンドポイントを備えたスタンドアロンの Worker をエクスポートします。独自の Worker 設定を使用してください。wrangler.jsonc はローカルでの開始点として用意されています。次のコマンドでローカル実行します。
pnpm dev:worker --port 8787
クライアントを http://localhost:8787/mcp に接続します。リモートでホストする場合は、独自のアカウントでWorker セットアップのドキュメントに従ってください。
HTTP ハンドラーは、セッションやサブスクリプションストリームを使用しないステートレスな JSON レスポンスを使用します。リクエストボディは 32 KiB に制限され、JSON-RPC バッチは拒否され、汎用エラーが返されます。また、HTTPS オリジンからの CORS と、ローカルエンドポイントへのローカルオリジンからのアクセスに対応しています。
レート制限は任意です。有効にするには、MCP_LIMITER のレート制限バインディングを設定します。設定されている場合は、CF-Connecting-IP の SHA-256 ハッシュを使用します。拒否された場合は、HTTP 429 と Retry-After: 60 を返します。クライアント IP が見つからない場合、またはバインディングでエラーが発生した場合は、HTTP 503 を返します。バインディングがない場合、レート制限は行われません。
クライアントのセットアップ
次のスニペットは、ホスト型エンドポイントに接続します。独自の HTTP インスタンスを使用する場合は、HTTPS の /mcp URL に置き換えてください。セットアップのドキュメントは 2026 年 10 月 2 日に確認済みです。アカウントやワークスペースの設定によって、ツールへのアクセスが制限される場合があります。
ChatGPT
Settings → Security and login で Developer mode を有効にします。Plugins でプラスボタンを使い、この URL と No Authentication を指定して、Developer mode アプリを作成します。
https://operatornest.com/mcp
会話のプラスメニューで Developer mode からアプリを選択します。公式手順。
Claude
Claude で Customize → Connectors を開き、Add custom connector を選択して、https://operatornest.com/mcp を入力します。No sign in を選択してコネクターを追加します。プラスメニューの Connectors リストから、会話で有効にします。組織のオーナーが事前に追加する必要がある場合があります。公式コネクター手順。
Claude Code の場合:
claude mcp add --transport http operatornest https://operatornest.com/mcp
/mcp で接続を確認します。公式手順。
Codex
codex mcp add operatornest --url https://operatornest.com/mcp
または、~/.codex/config.toml に追加します。
[mcp_servers.operatornest]
url = "https://operatornest.com/mcp"
Cursor
プロジェクトの .cursor/mcp.json、またはすべてのプロジェクトで使用する場合は ~/.cursor/mcp.json に追加します。
{
"mcpServers": {
"operatornest": { "url": "https://operatornest.com/mcp" }
}
}
Gemini CLI
~/.gemini/settings.json に追加します。
{
"mcpServers": {
"operatornest": { "httpUrl": "https://operatornest.com/mcp" }
}
}
VS Code
プロジェクトに .vscode/mcp.json を追加します。
{
"servers": {
"operatornest": { "type": "http", "url": "https://operatornest.com/mcp" }
}
}
設定ファイルからサーバーを起動し、エージェントモードでツールを有効にします。公式の手順。
データと制限
API の料金は src/data/pricing-snapshot.json に 2026-09-28T17:08:16.340Z 時点で固定されており、models.dev の 194 個のモデルが含まれています。これはホスト型 MCP 用にフィルタリングされたスナップショットです。バンドルされている modelId の値を使用してください。より広範なウェブサイトのカタログには、このサーバーが受け付けないレコードが含まれる場合があります。料金が null のものは掲載されません。キャッシュ料金がない場合は入力料金が適用されます。バッチ割引は公開データが必要です。トークン以外の料金は含まれません。
サブスクリプションプランは src/data/ai-plans.ts にあり、2026 年 9 月 27 日に公式の出典リンクを使って確認されています。年間料金は、公表されている年間料金を使用します。年間料金が記載されていない場合は、月額料金の 12 か月分を使用します。税金、地域による差異、プロモーションは含まれません。
会議と cron の結果には、ランタイムの IANA タイムゾーンデータベースが使用されます。繰り返し予定表では、インポート先のカレンダーのローカル時刻がそのまま使われます。cron は GitHub、Cloudflare、Quartz、AWS の各方言で、数値のアスタリスク、リスト、範囲、ステップ、曜日名をサポートします。L、W、#、月名は拒否されます。結果は推定値とスケジュールのプレビューを示します。
開発
pnpm check
pnpm test:local
pnpm build
pnpm dlx @modelcontextprotocol/inspector --cli node dist/stdio.js \
--method tools/call --tool-name cron_next_runs \
--tool-arg 'expression=0 9 * * 1-5' --tool-arg dialect=github \
--tool-arg zone=UTC --tool-arg after=2026-10-02T00:00:00Z --tool-arg count=1
テストでは、入力と出力のスキーマ、有効および無効な呼び出し、HTTP の制限、両方のトランスポートでの initialize/list/call を検証します。Inspector CLI のドキュメント、貢献ガイド、セキュリティ報告、データの帰属表示をご覧ください。
MIT。Copyright (c) 2026 OperatorNest.
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。