mcpField
O
OperatorNest tools

OperatorNest tools

リモート
operatornest.com生産性04 週間前に更新
リポジトリ公式サイト

OperatorNest tools について

OperatorNest tools は、API・サブスクリプション費用、タイムゾーン、定期予定、cron の一致を計算するホスト型 MCP サーバーです。支出の見積もりや日程確認を行うチーム向けで、正規化した結果と前提、日付付きの出典を返します。

主な機能

  1. 01モデル API 費用の見積もり
  2. 02サブスクリプション総額の比較
  3. 03共通の会議時間帯の検索
  4. 04定期予定の計算
  5. 05cron 実行時刻のプレビュー

活用シーン

  1. 01トークン数に基づくモデル費用の見積もり
  2. 02月額・年額プランの比較
  3. 03会議可能な勤務時間帯の確認
  4. 04次回以降の cron 一致時刻の確認

MCP 対応

ホスト型の Streamable HTTP エンドポイントから、5 種類の計算ツールを提供し、ローカル利用向けの stdio にも対応します。計算には同梱データを使い、ネットワーク通信は行いません。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://operatornest.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

5
パラメーター型必須説明
modelIdsarrayはいMCP 料金カタログにある一意の providerId/id 値。未知または利用できない ID は検証に失敗します。
inputTokensintegerはいキャッシュ済み入力トークンを含む、リクエストごとの入力トークン総数。
outputTokensintegerはいリクエストごとに生成される出力トークン数。
batchModelIdsarrayいいえ公表済みのバッチ割引料金を適用する modelIds の任意のサブセット。省略または [] の場合は標準料金が適用されます。公表済みの割引がない ID は拒否されます。
requestsPerDayintegerはい日次推定の算出に使用するリクエスト数。requestsPerMonth とは独立しています。
requestsPerMonthintegerはい月次推定の算出に使用するリクエスト数。日次の件数からは推定されません。
cachedInputTokensintegerはいリクエストごとの inputTokens のうちキャッシュされた部分。inputTokens を超えてはなりません。キャッシュを使用しない場合は 0 を指定します。

詳細

OperatorNest ツール

ホスト型 MCP エンドポイント:**https://operatornest.com/mcp**(Streamable HTTP、API キー不要)。

5 つの決定論的なコスト、タイムゾーン、スケジュール計算は、同梱データと HTTP および stdio で共通のツール定義を使用し、正規化された入力、単位、方式、前提条件、日付付きの出典、および各結果を OperatorNest で開くリンクを返します。ネットワークへの呼び出しはありません。TypeScript のソースが含まれています。計算によってイベントの作成、スケジュールのインストール、タスクの実行が行われることはありません。

ツール結果
ai_api_costトークン数と選択したモデルの料金に基づく、リクエスト、日、月あたりの USD
meeting_time_zones2~8 人を対象とした、09:00~17:00 の共通する 30 分枠
recurring_schedule月間時間数、繰り返しルール、RFC 5545 カレンダー
ai_subscription_stack_cost機能が重複する場合の月間および年間合計
cron_next_runsUTC の時点から 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.

コメント

MCP は初めてですか?

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

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