mcpField
D
Darwinbox HRMS MCP Server

Darwinbox HRMS MCP Server

ローカル
github.com/prithvidboxビジネス・マーケティング179 週間前に更新

Darwinbox HRMS MCP Server について

Darwinbox HRMS MCP Serverは、Darwinbox HRMS APIを標準化されたインターフェース経由で利用できるようにし、人事チームや自動化システムの従業員、勤怠、休暇管理を支援します。従業員データと時間管理に対応し、OAuth 2.0のトークン処理も自動化します。

主な機能

  1. 01従業員情報の取得と更新
  2. 02従業員の追加と無効化
  3. 03従業員履歴などの取得
  4. 04勤怠の照会と打刻記録
  5. 05休暇の承認と残高確認
  6. 06添付ファイルのアップロードと個人文書の取得

活用シーン

  1. 01従業員記録の一括照会や更新
  2. 02通常または遡及勤怠の記録
  3. 03休暇の承認やインポート
  4. 04従業員の個人文書の取得

MCP 対応

MCPクライアントにDarwinbox HRMSの従業員、勤怠、休暇管理ツールを公開し、APIアクセスにはOAuth 2.0認証を使用します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Darwinbox HRMS MCP サーバー

Darwinbox HRMS API と連携するための Model Context Protocol(MCP)サーバーです。このサーバーは、標準化されたインターフェースを通じて、従業員データ、勤怠、休暇管理のためのツールを提供します。

デモ

デモ

機能

基本ツール
  • 従業員管理
    • 従業員の詳細を取得(単一、複数、または全従業員)
    • 従業員情報を更新
    • 新しい従業員を追加
    • 従業員を無効化
    • 個人文書をダウンロード
    • 従業員の履歴を取得
    • 役職マスターデータを取得
    • フォームデータを取得
    • 退職の詳細を取得
    • プロフィール添付ファイルをアップロード
勤怠管理ツール
  • 勤怠管理
    • 月次勤怠を取得
    • 日次勤怠を取得
    • 勤怠名簿を取得
    • 勤怠打刻を記録
    • 過去の日付の勤怠を記録
  • 休暇管理
    • 休暇を承認
    • 休暇の処理履歴を取得
    • 祝日一覧を取得
    • 休暇残数を取得
    • 休暇をインポート

インストール

  1. リポジトリをクローンします:
git clone https://github.com/prithvidbox/darwinbox-mcp
cd darwinbox-server
  1. 依存関係をインストールします:
npm install
  1. プロジェクトをビルドします:
npm run build

MCP クライアントの設定

Claude Desktop クライアント
{
  "mcpServers": {
    "darwinbox": {
      "command": "node",
      "args": ["path/to/darwinbox-server/build/index.js"],
      "env": {
        "DARWINBOX_DOMAIN": "https://your-domain.darwinbox.in",
        "DARWINBOX_CLIENT_ID": "your-client-id",
        "DARWINBOX_CLIENT_SECRET": "your-client-secret",
        "DARWINBOX_GRANT_TYPE": "authorization_code",
        "DARWINBOX_CODE": "your-auth-code",
        "DARWINBOX_DATASET_KEY": "your-dataset-key"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Cline の設定
{
  "servers": {
    "darwinbox": {
      "command": "node",
      "args": ["path/to/darwinbox-server/build/index.js"],
      "env": {
        "DARWINBOX_DOMAIN": "https://your-domain.darwinbox.in",
        "DARWINBOX_CLIENT_ID": "your-client-id",
        "DARWINBOX_CLIENT_SECRET": "your-client-secret",
        "DARWINBOX_GRANT_TYPE": "authorization_code",
        "DARWINBOX_CODE": "your-auth-code",
        "DARWINBOX_DATASET_KEY": "your-dataset-key"
      }
    }
  }
}
Cursor の設定
{
  "mcpServers": {
    "darwinbox": {
      "command": "node",
      "args": ["path/to/darwinbox-server/build/index.js"],
      "env": {
        "DARWINBOX_DOMAIN": "https://your-domain.darwinbox.in",
        "DARWINBOX_CLIENT_ID": "your-client-id",
        "DARWINBOX_CLIENT_SECRET": "your-client-secret",
        "DARWINBOX_GRANT_TYPE": "authorization_code",
        "DARWINBOX_CODE": "your-auth-code",
        "DARWINBOX_DATASET_KEY": "your-dataset-key"
      }
    }
  }
}

認証

このサーバーは認証に OAuth 2.0 を使用します。以下を自動的に処理します:

  1. 提供された認証情報を使用したトークンの取得
  2. トークンの管理と更新
  3. 適切なヘッダーを付与した認証済み API リクエスト

エラー処理

サーバーは以下について、詳細なエラーメッセージを提供します:

  • 設定の不足または無効
  • 認証の失敗
  • 無効な API リクエスト
  • API レスポンスのエラー

ライセンス

このプロジェクトは MIT License の下でライセンスされています。詳細については LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

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

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