mcpField
W
Workday Timesheet MCP Server

Workday Timesheet MCP Server

ローカル
github.com/albertnahas生産性077 週間前に更新

Workday Timesheet MCP Server について

Workday Timesheet MCP Serverは、Workdayのタイムシート入力と提出を自動化し、提出状況も追跡します。タイムシート処理を行うLLMアプリケーション向けです。

主な機能

  1. 01タイムシートの自動入力と提出
  2. 02提出状況の追跡

活用シーン

  1. 01Workdayへの週次勤務時間の入力
  2. 02タイムシートの提出状況確認

MCP 対応

MCPクライアントに、Workdayのタイムシートを入力・提出するツールと、提出状況を確認するリソースを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Workday タイムシート MCP サーバー

Workday のタイムシートを自動入力するサーバーです。

MCP とは?

Model Context Protocol(MCP)は、LLM アプリケーションと外部ツールをシームレスに連携させるオープンプロトコルです。

機能

Workday タイムシート
  • タイムシートを自動的に入力して提出します
  • タイムシートの提出状況を追跡します

前提条件

  • Python 3.12 以上
  • Anthropic API キー、またはその他のサポート対象の LLM プロバイダー

セットアップ

  1. 仮想環境が有効になっていることを確認します:

    uv venv
    source .venv/bin/activate  # On Unix/Mac
    
  2. 必要なパッケージをインストールします:

    uv pip install -r requirements.txt
    playwright install
    
  3. .env ファイルに API キーを設定します:

    ANTHROPIC_API_KEY=your_openai_api_key_here
    
  4. 組織の 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

コメント

MCP は初めてですか?

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

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