Workday Timesheet MCP Server について
Workday Timesheet MCP Serverは、Workdayのタイムシート入力と提出を自動化し、提出状況も追跡します。タイムシート処理を行うLLMアプリケーション向けです。
主な機能
- 01タイムシートの自動入力と提出
- 02提出状況の追跡
活用シーン
- 01Workdayへの週次勤務時間の入力
- 02タイムシートの提出状況確認
MCP 対応
MCPクライアントに、Workdayのタイムシートを入力・提出するツールと、提出状況を確認するリソースを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Workday タイムシート MCP サーバー
Workday のタイムシートを自動入力するサーバーです。
MCP とは?
Model Context Protocol(MCP)は、LLM アプリケーションと外部ツールをシームレスに連携させるオープンプロトコルです。
機能
Workday タイムシート
- タイムシートを自動的に入力して提出します
- タイムシートの提出状況を追跡します
前提条件
- Python 3.12 以上
- Anthropic API キー、またはその他のサポート対象の LLM プロバイダー
セットアップ
-
仮想環境が有効になっていることを確認します:
uv venv source .venv/bin/activate # On Unix/Mac -
必要なパッケージをインストールします:
uv pip install -r requirements.txt playwright install -
.envファイルに API キーを設定します:ANTHROPIC_API_KEY=your_openai_api_key_here -
組織の Workday URL を追加します(例:https://wd3.myworkday.com/company/d/home.htmld)
例:
WORKDAY_URL=https://wd3.myworkday.com/company/d/home.htmld
注意
MCP のトランスポートとして stdio を使用するため、ブラウザーの使用によるすべての出力を無効にする必要があります。
デバッグ
次のコマンドで MCP inspector ツールを実行できます。
uv run mcp dev server.py
リモートデバッグを有効にして Chrome インスタンスを起動する必要がある場合があります:
/Google\ Chrome.app/Contents/MacOS/Google\ Chrome \
--remote-debugging-port=9222 --user-data-dir=/tmp/chrome-debug
これにより、自動化ツールが既存の Chrome インスタンスに接続できます。
使用例
Workday タイムシート
タイムシートを入力します:
await fill_timesheet(
week_start_date="2025-05-05",
days_off="Monday"
time_types="Admin",
)
タイムシートの提出状況を確認します:
resource://timesheet_status/request_id
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。