Datecalc について
Datecalcは、UTCでの日付計算が必要なユーザーやワークフロー向けのMCPサーバーです。日付差の計算、期間の加減算、カレンダー情報の取得ができ、stdioでのローカル実行とPipeworx経由の接続に対応します。
主な機能
- 01日時の差の計算
- 02期間の加算と減算
- 03日付のカレンダー情報の取得
- 04stdioでのローカル実行またはPipeworx接続
活用シーン
- 012つのタイムスタンプ間の経過時間の計算
- 02期間から未来または過去の日付を算出
- 03日付の曜日やISO週番号の確認
MCP 対応
MCPクライアントに日付差、期間調整、日付情報のツールを提供します。stdioのローカルサーバーとして実行できるほか、共有メタツールを追加するPipeworxゲートウェイ経由でも接続できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://gateway.pipeworx.io/datecalc/mcpclaude mcp add --transport http pipeworx-io-datecalc https://gateway.pipeworx.io/datecalc/mcp{"mcpServers":{"pipeworx-io-datecalc":{"type":"http","url":"https://gateway.pipeworx.io/datecalc/mcp"}}}Cursor で開く{"servers":{"pipeworx-io-datecalc":{"type":"http","url":"https://gateway.pipeworx.io/datecalc/mcp"}}}VS Code で開く{"mcpServers":{"pipeworx-io-datecalc":{"type":"http","url":"https://gateway.pipeworx.io/datecalc/mcp"}}}{"mcpServers":{"pipeworx-io-datecalc":{"serverUrl":"https://gateway.pipeworx.io/datecalc/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
mcp-datecalc
日付計算 MCP です。
Pipeworx の一部です。AI エージェントを 1679 以上のライブデータソースにつなぐ MCP ゲートウェイです。
ツール
| ツール | 説明 |
|---|---|
date_diff | 2 つの日付/時刻の差を計算します(UTC)。符号付きの差をミリ秒、秒、分、時間、日、週で返し、人間が読みやすい概要も返します。ISO-8601 形式(例:「2026-01-01」または「2026-01-01T12:00:00Z」)を受け付けます。 |
add_duration | 日付に期間を加算(負の値を指定すると減算)し、新しい UTC の日付/時刻を返します。年、月、週、日、時間、分、秒を指定できます。 |
date_info | 日付に関するカレンダー情報を返します(UTC):曜日、年初からの日数、ISO 週番号、四半期、うるう年かどうか、その月の日数。 |
クイックスタート
MCP クライアント(Claude Desktop、Cursor、Windsurf など)に追加します。
{
"mcpServers": {
"datecalc": {
"url": "https://gateway.pipeworx.io/datecalc/mcp"
}
}
}
このエンドポイントが実際に提供するもの
https://gateway.pipeworx.io/datecalc/mcp の tools/list は、上記の表にあるツールに加えて、Pipeworx の共有メタツール(ask_pipeworx、discover_tools、search_within、remember/recall など、ゲートウェイ全体で利用できる一連のツール)も返します。そのため、表示されるツール数はこの表より多くなります。単一パックのエンドポイントには現在、そのパック独自のツールに加えて、およそ 30 個の共有ツールが一覧表示されます。initialize の応答には、その時点での正確な範囲が示されます。これは、当日の範囲を確認するための信頼できる情報です。
これは意図的な仕様であり、偶然の多重化ではありません。メタツールを使えば、このパックで対応できない質問にも、カタログ全体を対象にルーティングする ask_pipeworx を通じて回答できます。そのために 2 つ目の MCP サーバーを追加する必要はありません。現時点では、メタツールなしでパックのエンドポイントをマウントする方法はありません。追加のスキーマによるコンテキスト消費がルーティングの利点を上回る場合は、複数のパックエンドポイントに接続するのではなく、フルゲートウェイに一度接続してください。
または、フル Pipeworx ゲートウェイに接続すると、このパックだけではなく、すべてのパックのツールが直接一覧表示されます。
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
どちらの URL も、同じゲートウェイと同じ 1679 以上のデータソースに接続します。違いは、どのパックのツールが直接一覧表示されるかだけです。どちらからでも、ask_pipeworx を使ってすべてのツールにアクセスできます。
MCP クライアントがない場合:HTTP で呼び出す
curl -X POST https://gateway.pipeworx.io/v1/tools/date_diff \
-H 'Content-Type: application/json' \
-d '{"from":"2025-01-01T00:00:00Z","to":"2025-01-15T12:30:45Z"}'
最初の呼び出しにアカウントは必要ありません。ツールの詳細を確認するには、GET https://gateway.pipeworx.io/v1/tools/date_diff を実行します。ツールを検索するには、{"query":"..."} を指定して POST https://gateway.pipeworx.io/v1/tools/search_packs を実行します。
スタンドアロン(ゲートウェイアカウント不要)
このパッケージは、ローカルの stdio MCP サーバーとしても実行できます。Pipeworx アカウントも、ゲートウェイとの往復通信も必要ありません。
{
"mcpServers": {
"datecalc": {
"command": "npx",
"args": ["-y", "@pipeworx/mcp-datecalc"]
}
}
}
または、起動を確認するために直接実行します。
npx -y @pipeworx/mcp-datecalc
stdin/stdout 経由で MCP を使用し、initialize/tools/list/tools/call に応答します。対象はこのパックのツールのみで、上記のゲートウェイ接続で追加される共有メタツールは含まれません。同じソース、同じツールで、ask_pipeworx によるルーティングはありません。
ask_pipeworx での使用
ツールを直接呼び出す代わりに、英語で自然に質問できます。これは上記のパックエンドポイントでも、フルゲートウェイでも利用できます。
ask_pipeworx({ question: "your question about Datecalc data" })
ゲートウェイが適切なツールを選び、引数を自動的に設定します。
詳細
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。