Weekness — Week & Calendar Utilities について
Weeknessは、ISO週を使った日付やカレンダーの計算を行うMCPサーバーです。週の変換や加算、曜日検索が必要なアプリケーションやユーザー向けのツールを提供します。
主な機能
- 01今日の日付と曜日の取得
- 02現在のISO週の取得
- 03日付やタイムスタンプをISO週に変換
- 04ISO週の日付範囲の確認
- 05週の加算や差の計算
- 06曜日の検索や最寄り日の特定
活用シーン
- 01タイムスタンプをISO週に変換
- 02週の月曜日から日曜日までの日付を確認
- 032つの日付の週数差を計算
- 04指定した曜日の直近の日付を検索
MCP 対応
stdio経由で、日付、ISO週、曜日を扱うツールをMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
mcp.json · 共通設定
起動コマンド
docker run -i --rm ghcr.io/dvdksn/weekness:1.0.0ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
パッケージ
oci
ghcr.io/dvdksn/weekness:1.0.0stdioツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Weekness MCP サーバー
日付と ISO 週の相互変換、週単位の計算、曜日名の検索に役立つツールを提供する MCP(Model Context Protocol)サーバーです。
ツール
- current_date:今日の日付(YYYY-MM-DD)と曜日名を取得します
- current_week:今日の ISO 週年、週番号、週文字列、曜日名を取得します
- timestamp_to_week:日付またはタイムスタンプを ISO 週番号と週文字列に変換します
- week_to_dates:ISO 週年と週番号に対応する月曜日の開始日と日曜日の終了日を取得します
- add_weeks:日付または週文字列に週を加算または減算します
- weeks_between:2つの日付の週数を計算します
- weekday_of_date:指定した日付の曜日名を取得します
- nearest_weekday:指定した曜日の直近の過去または未来の日付を検索します
インストール
Docker
docker run --rm -i ghcr.io/dvdksn/weekness:latest
ソースからビルド
go build -o weekness .
使用方法
この MCP サーバーは stdio 経由で通信し、Claude Desktop などの MCP クライアントや、Model Context Protocol をサポートするその他のアプリケーションで使用するように設計されています。
Claude Desktop での設定
macOS:~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"weekness": {
"command": "docker",
"args": ["run", "--rm", "-i", "ghcr.io/dvdksn/weekness:latest"]
}
}
}
ローカルビルドから実行する場合は、次のように設定します。
{
"mcpServers": {
"weekness": {
"command": "/path/to/weekness"
}
}
}
対応するタイムスタンプ形式
- 時刻付き ISO 8601:
2024-03-15T10:30:00Z - タイムゾーン付き ISO 8601:
2024-03-15T10:30:00-07:00 - 日付のみ:
2024-03-15 - ISO 週文字列:
2024-W15(対応している場合)
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。