Skip to main content
Glama

Greenhouse MCP Server

by Motta239

Greenhouse MCP サーバー

Greenhouse Harvest API 用のモデルコンテキストプロトコル(MCP)サーバー実装。このサーバーは、MCP を介して Greenhouse の採用および応募者追跡システムと連携するためのツールを提供します。

特徴

  • フィルタリングオプションを使用してジョブを一覧表示する
  • ページ区切りで候補をリストする
  • フィルタリングによるアプリケーションの一覧表示
  • アプリケーションをステージ間で移動する
  • さらに多くの機能が近日中に登場します!

ローカル開発のセットアップ

  1. 依存関係をインストールします:
npm install
  1. 環境変数を設定します。
  • .env.example.envにコピーする
  • Greenhouse API キーを.envに追加します。
GREENHOUSE_API_KEY=your_api_key_here
  1. プロジェクトをビルドします。
npm run build
  1. サーバーを起動します。
npm start

展開

GitHub デプロイメント(推奨)

  1. このリポジトリを GitHub アカウントにフォークまたはクローンします。
  2. GitHub リポジトリのシークレットを設定します。
    • リポジトリの「設定」>「シークレットと変数」>「アクション」に移動します。
    • APIキーを使用して、 GREENHOUSE_API_KEYという名前の新しいシークレットを追加します。
  3. GitHub Actions を有効にする:
    • リポジトリのアクションタブに移動します
    • ワークフローがまだ有効になっていない場合は有効にします
  4. コードをメイン ブランチにプッシュします。
git add . git commit -m "Initial commit" git push origin main
  1. GitHub Actions ワークフローは自動的に次の処理を実行します。
    • コードをビルドしてテストする
    • Dockerイメージを作成する
    • イメージをGitHub Container Registry (ghcr.io)にプッシュする
  2. デプロイされたコンテナを使用するには:
docker pull ghcr.io/your-username/mcp-greenhouse:latest docker run -p 3001:3001 -e GREENHOUSE_API_KEY=your_api_key ghcr.io/your-username/mcp-greenhouse:latest

ローカルでのDockerの使用

  1. システムに Docker と Docker Compose がインストールされていることを確認してください。
  2. 環境を構成します。
    • .envファイルに正しいGREENHOUSE_API_KEYが含まれていることを確認してください
    • .envファイルはDocker Composeによって環境変数として使用されます。
  3. コンテナをビルドして起動します。
docker-compose up -d
  1. ログを確認します:
docker-compose logs -f
  1. サーバーを停止します。
docker-compose down

手動展開

サーバー上での手動展開の場合:

  1. サーバーにNode.js(v20以降)をインストールします
  2. リポジトリをクローンします。
git clone <repository-url> cd mcp-greenhouse
  1. 依存関係をインストールします:
npm install
  1. 環境変数を設定します。
cp .env.example .env # Edit .env with your Greenhouse API key
  1. プロジェクトをビルドします。
npm run build
  1. PM2 から開始します (本番環境に推奨):
npm install -g pm2 pm2 start dist/index.js --name mcp-greenhouse

利用可能なツール

リストジョブ

オプションのステータス フィルタリングを使用して、Greenhouse 内のすべてのジョブを一覧表示します。

パラメータ:

  • status (オプション):ステータス(「オープン」、「クローズ」、「ドラフト」)で求人をフィルタリングします。

候補者リスト

ページ区切りのサポートを使用して、Greenhouse 内の候補を一覧表示します。

パラメータ:

  • per_page (オプション): ページあたりの候補者数
  • page (オプション): ページ番号

アプリケーション一覧

フィルタリング オプションを使用して、Greenhouse 内のアプリケーションを一覧表示します。

パラメータ:

  • job_id (オプション): ジョブIDでフィルタリング
  • status (オプション): アプリケーションのステータスでフィルタリング

移動アプリケーション

アプリケーションを別のステージに移動します。

パラメータ:

  • application_id (必須): 移動するアプリケーションのID
  • stage_id (必須): 対象ステージのID

健康チェック

サーバーは、利用可能なツールのリストを返す/toolsのヘルスチェック エンドポイントを提供します。

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

ライセンス

マサチューセッツ工科大学

-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

モデル コンテキスト プロトコルを通じて Greenhouse の採用および応募者追跡システムとのやり取りを可能にし、求人情報、候補者管理、アプリケーションのフィルタリング、ステージ遷移のためのツールを提供するサーバー実装。

  1. 特徴
    1. ローカル開発のセットアップ
      1. 展開
        1. GitHub デプロイメント(推奨)
        2. ローカルでのDockerの使用
        3. 手動展開
      2. 利用可能なツール
        1. リストジョブ
        2. 候補者リスト
        3. アプリケーション一覧
        4. 移動アプリケーション
      3. 健康チェック
        1. 貢献
          1. ライセンス

            Related MCP Servers

            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server that enables seamless interaction with LinkedIn for job applications, profile retrieval, feed browsing, and resume analysis through natural language commands.
              Last updated -
              10
              Python
            • -
              security
              -
              license
              -
              quality
              A Model Context Protocol server that enables interaction with Salesforce through REST API using jsforce, allowing users to execute SOQL queries, retrieve object metadata, and perform CRUD operations on Salesforce records.
              Last updated -
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that enables Claude Desktop to access structured employee data and perform HR operations including employee lookups, searches, and global leave requests.
              Last updated -
              JavaScript
              MIT License
            • -
              security
              -
              license
              -
              quality
              A Model Context Protocol server that enables querying attendance information and managing employee leave requests, overtime requests, and schedules.
              Last updated -
              Python

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/Motta239/greenhouse-mcp'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server