Integrations
Provides tools for interacting with Greenhouse's recruitment and applicant tracking system, enabling job listing with filtering, candidate management with pagination, application tracking, and moving applications between stages.
Greenhouse MCP サーバー
Greenhouse Harvest API 用のモデルコンテキストプロトコル(MCP)サーバー実装。このサーバーは、MCP を介して Greenhouse の採用および応募者追跡システムと連携するためのツールを提供します。
特徴
- フィルタリングオプションを使用してジョブを一覧表示する
- ページ区切りで候補をリストする
- フィルタリングによるアプリケーションの一覧表示
- アプリケーションをステージ間で移動する
- さらに多くの機能が近日中に登場します!
ローカル開発のセットアップ
- 依存関係をインストールします:
- 環境変数を設定します。
.env.example
を.env
にコピーする- Greenhouse API キーを
.env
に追加します。
- プロジェクトをビルドします。
- サーバーを起動します。
展開
GitHub デプロイメント(推奨)
- このリポジトリを GitHub アカウントにフォークまたはクローンします。
- GitHub リポジトリのシークレットを設定します。
- リポジトリの「設定」>「シークレットと変数」>「アクション」に移動します。
- APIキーを使用して、
GREENHOUSE_API_KEY
という名前の新しいシークレットを追加します。
- GitHub Actions を有効にする:
- リポジトリのアクションタブに移動します
- ワークフローがまだ有効になっていない場合は有効にします
- コードをメイン ブランチにプッシュします。
- GitHub Actions ワークフローは自動的に次の処理を実行します。
- コードをビルドしてテストする
- Dockerイメージを作成する
- イメージをGitHub Container Registry (ghcr.io)にプッシュする
- デプロイされたコンテナを使用するには:
ローカルでのDockerの使用
- システムに Docker と Docker Compose がインストールされていることを確認してください。
- 環境を構成します。
.env
ファイルに正しいGREENHOUSE_API_KEY
が含まれていることを確認してください.env
ファイルはDocker Composeによって環境変数として使用されます。
- コンテナをビルドして起動します。
- ログを確認します:
- サーバーを停止します。
手動展開
サーバー上での手動展開の場合:
- サーバーにNode.js(v20以降)をインストールします
- リポジトリをクローンします。
- 依存関係をインストールします:
- 環境変数を設定します。
- プロジェクトをビルドします。
- PM2 から開始します (本番環境に推奨):
利用可能なツール
リストジョブ
オプションのステータス フィルタリングを使用して、Greenhouse 内のすべてのジョブを一覧表示します。
パラメータ:
status
(オプション):ステータス(「オープン」、「クローズ」、「ドラフト」)で求人をフィルタリングします。
候補者リスト
ページ区切りのサポートを使用して、Greenhouse 内の候補を一覧表示します。
パラメータ:
per_page
(オプション): ページあたりの候補者数page
(オプション): ページ番号
アプリケーション一覧
フィルタリング オプションを使用して、Greenhouse 内のアプリケーションを一覧表示します。
パラメータ:
job_id
(オプション): ジョブIDでフィルタリングstatus
(オプション): アプリケーションのステータスでフィルタリング
移動アプリケーション
アプリケーションを別のステージに移動します。
パラメータ:
application_id
(必須): 移動するアプリケーションのIDstage_id
(必須): 対象ステージのID
健康チェック
サーバーは、利用可能なツールのリストを返す/tools
のヘルスチェック エンドポイントを提供します。
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
ライセンス
マサチューセッツ工科大学
This server cannot be installed
モデル コンテキスト プロトコルを通じて Greenhouse の採用および応募者追跡システムとのやり取りを可能にし、求人情報、候補者管理、アプリケーションのフィルタリング、ステージ遷移のためのツールを提供するサーバー実装。