HasData Glassdoor について
HasData Glassdoorは、求職者や採用データのワークフロー向けのホスト型MCPサーバーです。公開中のGlassdoor求人を検索し、企業評価や出典が示された給与推定を含む詳細情報を返します。
主な機能
- 01職種と勤務地で求人を検索
- 02求人の全文と応募要件を取得
- 03給与範囲と出典ラベルを表示
- 04企業評価と掲載日を取得
- 0522の地域版Glassdoorを検索
活用シーン
- 01指定した勤務地の求人探し
- 02企業提示額と推定給与の比較
- 03特定求人の応募要件の確認
- 04地域版Glassdoor間の求人比較
MCP 対応
リモートMCPサーバーは、読み取り専用のGlassdoorツール2つとプロンプト、リソースを提供します。MCPクライアントはHTTPで接続し、HasData APIキーまたは対応するOAuthログインを使用します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.hasdata.com/mcp?apis=glassdoorclaude mcp add --transport http com-hasdata-glassdoor https://mcp.hasdata.com/mcp?apis=glassdoor{"mcpServers":{"com-hasdata-glassdoor":{"type":"http","url":"https://mcp.hasdata.com/mcp?apis=glassdoor"}}}Cursor で開く{"servers":{"com-hasdata-glassdoor":{"type":"http","url":"https://mcp.hasdata.com/mcp?apis=glassdoor"}}}VS Code で開く{"mcpServers":{"com-hasdata-glassdoor":{"type":"http","url":"https://mcp.hasdata.com/mcp?apis=glassdoor"}}}{"mcpServers":{"com-hasdata-glassdoor":{"serverUrl":"https://mcp.hasdata.com/mcp?apis=glassdoor"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://mcp.hasdata.com/mcp?apis=glassdoor認証が必要ツール
2| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| pets | number | いいえ | ペットの数。 |
| neLat | number | いいえ | 地図のバウンディングボックスの北東角の緯度。4 つの境界ボックス座標をすべて指定すると、場所ではなくボックス内でリスティングを検索します。 |
| neLng | number | いいえ | 地図のバウンディングボックスの北東角の経度。 |
| swLat | number | いいえ | 地図のバウンディングボックスの南西角の緯度。 |
| swLng | number | いいえ | 地図のバウンディングボックスの南西角の経度。 |
| adults | number | いいえ | 大人の人数。 |
| checkIn | string | はい | リスティングのチェックイン日。 |
| infants | number | いいえ | 乳幼児の人数。 |
| checkOut | string | いいえ | リスティングのチェックアウト日。 |
| children | number | いいえ | 子どもの人数。 |
| location | string | いいえ | リスティングを検索する場所。完全な地図バウンディングボックス(neLat、neLng、swLat、swLng)を指定しない場合は必須です。 |
| nextPageToken | string | いいえ | 次のページの結果を取得するためのトークン。 |
詳細
Glassdoor MCP サーバー
Claude、Cursor、Windsurf、その他のあらゆる MCP クライアントに、読み取り専用の Glassdoor ツールを 2 つ提供するホスト型の Model Context Protocol(MCP)サーバーです。キーワードと勤務地で求人情報を検索し、1 件の求人掲載情報を詳細まで読み取れます。雇用主の評価、給与額、その出典も含めて、すべて構造化 JSON で取得できます。Glassdoor のパートナーアカウントは不要で、ホストするものもありません。
ログアウトした訪問者が閲覧できる公開 Glassdoor 求人ページを、米国サイトおよび 22 の地域サイトで読み取ります。
毎月 1,000 クレジットを無料で利用でき、カード登録も不要です。10 クレジットの料金で Glassdoor を 100 回呼び出せます。
https://mcp.hasdata.com/mcp?apis=glassdoor
目次
必要なもの
MCP クライアントと、ダッシュボードで取得できる HasData API キーが必要です。カード登録なしで無料で作成でき、無料枠では 10 クレジットの料金で月に約 100 回呼び出せます。これはリモートサーバーなので、コンテナを実行する必要はなく、URL と x-api-key ヘッダーを使うのが最も簡単です。stdio のみを使用するクライアントは、以下に示す薄いランチャーを介して接続できます。このランチャーは npm では @hasdata/glassdoor-mcp、PyPI では hasdata-glassdoor-mcp として公開されています。
クイックスタート
サーバー URL は、どのクライアントでも同じです。Claude Code と Claude Desktop での設定方法を実際に紹介します。ほかのブロックは、それぞれのクライアントがドキュメントで定めているリモートサーバーの形式に従っています。
| 項目 | 値 |
|---|---|
| URL | https://mcp.hasdata.com/mcp?apis=glassdoor |
| トランスポート | HTTP、ストリーム可能 |
| 認証ヘッダー | x-api-key: HASDATA_API_KEY |
OAuth に対応しているクライアントでは、同じ URL をコネクターとして追加してサインインすれば、設定ファイルにキーを記述せずに利用できます。
Claude Code
claude mcp add --transport http glassdoor "https://mcp.hasdata.com/mcp?apis=glassdoor" \
--header "x-api-key: HASDATA_API_KEY"
Claude Desktop
「Settings」、「Connectors」、「Add custom connector」の順に選択し、https://mcp.hasdata.com/mcp?apis=glassdoor を貼り付けてサインインします。
設定ファイルを使う場合、Claude Desktop はローカル(stdio)サーバーのみを読み込むため、stdio ランチャー経由でリモートサーバーに接続します。@hasdata/glassdoor-mcp パッケージがそのランチャーで、環境変数からキーを読み込みます。以下を claude_desktop_config.json に追加します。
{
"mcpServers": {
"glassdoor": {
"command": "npx",
"args": ["-y", "@hasdata/glassdoor-mcp"],
"env": { "HASDATA_API_KEY": "YOUR_KEY" }
}
}
}
Node の代わりに Python を使う場合は、ランチャーを PyPI パッケージに置き換えます。手動でインストールせずに uvx で実行できます。
{
"mcpServers": {
"glassdoor": {
"command": "uvx",
"args": ["hasdata-glassdoor-mcp"],
"env": { "HASDATA_API_KEY": "YOUR_KEY" }
}
}
}
Cursor
すべてのプロジェクトに適用する場合は ~/.cursor/mcp.json、1つのプロジェクトだけに適用する場合は .cursor/mcp.json を使います。
{
"mcpServers": {
"glassdoor": {
"url": "https://mcp.hasdata.com/mcp?apis=glassdoor",
"headers": { "x-api-key": "HASDATA_API_KEY" }
}
}
}
Windsurf
~/.codeium/windsurf/mcp_config.json を使います。Windsurf では、フィールド名に url ではなく serverUrl を指定します。
{
"mcpServers": {
"glassdoor": {
"serverUrl": "https://mcp.hasdata.com/mcp?apis=glassdoor",
"headers": { "x-api-key": "HASDATA_API_KEY" }
}
}
}
VS Code
ワークスペース内の .vscode/mcp.json を使います。
{
"servers": {
"glassdoor": {
"type": "http",
"url": "https://mcp.hasdata.com/mcp?apis=glassdoor",
"headers": { "x-api-key": "HASDATA_API_KEY" }
}
}
}
プロンプトの例
以下のプロンプトは、それぞれ1つのツールを呼び出します。2つ目のツールが1つ目のツールから返される URL を必要とする場合は、順に2つのツールを呼び出します。
- テキサス州オースティンのデータエンジニア職を探し、雇用主が給与を記載している求人だけを表示してください。
- オースティンでこの職種に掲載されている給与の中央値はいくらですか。また、その値はいくつの求人から算出されていますか?
- この Glassdoor の求人を全文読み、必須の資格を列挙してください。
- この職種を募集している企業のうち、雇用主の評価が4を超える企業はどこですか?
- 過去1週間に追加されたこの職種の求人を、新しい順に表示してください。
- 英国とドイツの Glassdoor サイトに掲載されている、この職種の給与を比較してください。
職種名を指定したプロンプトは求人一覧ツールを呼び出し、求人の詳細を全文読むには、求人ごとに2回目の呼び出しが必要です。求人一覧にはすでに給与、雇用主の評価、スキルが含まれているため、多数の職種を比較する場合でも、求人ごとに1回ではなく、1回の呼び出しで済みます。
ツール
| ツール | 返される情報 |
|---|---|
hasdata_glassdoor_job_getJobDetails | 職種名、企業名と評価、勤務地、給与の推定額、雇用形態、掲載日、求人の全文、資格・福利厚生、応募リンク。1回の呼び出しにつき10クレジット |
hasdata_glassdoor_listing_getJobListings | 職種名、企業名、勤務地、給与の推定額、掲載日、求人 URL、jobId を含む求人の配列と、次のページのトークン。1回の呼び出しにつき10クレジット |
ツールは2つで、呼び出しが成功するごとに10クレジットを消費します。
Glassdoorの求人情報を取得する
hasdata_glassdoor_listing_getJobListings
特定の地域における職種の求人情報を、1ページあたり30件返します。
| パラメーター | 型 | 必須 | 備考 |
|---|---|---|---|
keyword | string | はい | 検索する職種。例:data engineer |
location | string | はい | 検索する場所。例:Austin, TX |
sort | string | relevant または recent | |
domain | string | 22の地域別Glassdoorサイトのいずれか | |
nextPageToken | string | 次のページを取得するためのカーソル。前回のレスポンスから取得します |
totalResultsとクエリの基になったGlassdoorのURLを含むsearchInformation、jobs配列、paginationを返します。
各求人情報には、title、id、url、location、ageInDays、sponsored、skills配列、descriptionの抜粋、salaryオブジェクト、および独自のratingとlogoUrlを含むemployerオブジェクトが含まれます。
このツールに求人掲示板のフィード以上の価値がある理由は、salaryオブジェクトにあります。min、median、max、currency、periodに加え、特に重要なsourceが報告されます。sourceはEMPLOYER_PROVIDEDまたはESTIMATEDのいずれかです。前者は雇用主が公開した金額で、後者はGlassdoor独自のモデルによる推定値です。以下のサンプルでは、30件中19件が雇用主提供で、10件が推定値でした。
{
"title": "Data Engineer",
"id": 1010220057561,
"url": "https://www.glassdoor.com/job-listing/data-engineer-esc-region-xiii-JV_IC1139761_KO0,13_KE14,29.htm?jl=1010220057561",
"location": "Austin, TX",
"ageInDays": 36,
"sponsored": false,
"skills": ["Azure", "Customer service", "System design"],
"salary": {
"currency": "USD",
"period": "ANNUAL",
"min": 82572,
"median": 82572,
"max": 82572,
"source": "EMPLOYER_PROVIDED"
},
"employer": {
"id": 477452,
"name": "Education Service Center Region XIII",
"shortName": "ESC Region XIII",
"rating": 4.2,
"sponsored": false
}
}
Glassdoorの求人詳細を取得する
hasdata_glassdoor_job_getJobDetails
GlassdoorのURLを指定して、1件の求人情報をすべて取得します。
| パラメーター | 型 | 必須 | 備考 |
|---|---|---|---|
url | string | はい | 求人情報のURL。求人情報取得ツールが返すものを指定します |
jobオブジェクトを返します。求人情報取得ツールがすでに返しているタイトル、給与、雇用主の情報に加えて、プレーンテキスト形式の完全なdescription、同じ内容のdescriptionHtml、educationRequirementsとexperienceRequirements配列を格納したrequirementsオブジェクト、座標を含むaddressオブジェクト、datePosted、およびexpiredフラグが追加されます。
{
"title": "Data Engineer",
"employer": {
"name": "ESC Region XIII",
"url": "https://www.glassdoor.com/Overview/Working-at-ESC-Region-XIII-EI_IE477452.11,26.htm"
},
"address": {
"country": "United States",
"region": "Texas",
"city": "Austin, TX",
"latitude": 30.26694,
"longitude": -97.74278
},
"requirements": {
"educationRequirements": "Bachelor's degree",
"experienceRequirements": ["Azure", "Customer service", "System design", "Windows", "SQL", "AWS"]
},
"salary": {
"payCurrency": "USD",
"period": "ANNUAL",
"min": 82572,
"median": 82572,
"max": 82572,
"source": "EMPLOYER_PROVIDED"
},
"datePosted": "2026-09-03T00:00:00",
"ageInDays": 36,
"expired": false
}
プロンプトとリソース
サーバーは5つのリソースを公開しており、それぞれ固定リストから値を選ぶパラメーターに対応しています。拒否された呼び出しから値の候補を学ぶより、リソースを読み取るほうが低コストで、クレジットも消費しません。URIはそれぞれhasdata://glassdoor/<parameter>です。
| パラメーター | 値の数 | 選択内容 |
|---|---|---|
sort | 2 | 検索結果の並べ替えオプションです。 |
domain | 22 | Glassdoorサイトのドメインです(任意)。 |
datePosted | 5 | 指定した日数以内に投稿された求人情報のみを返します。 |
radius | 7 | 場所を中心とした検索半径(マイル単位)です。0を指定すると、その場所自体の求人情報のみを対象にします。指定しない場合、Glassdoorは25マイルを使用します。 |
minRating | 4 | 指定した評価以上の企業の求人情報を返します。Glassdoorはこのフィルターをおおよその値で適用するため、指定値をわずかに下回る企業がいくつか表示される場合があります。 |
このリストはAPIキーなしで提供されるため、クライアントはユーザーの登録前に読み取ることができます。
エラーと失敗時の処理
問題が起きない前提で考えず、こうしたケースに備えましょう。
salary.source によって、その金額が実際の値かモデルの出力かが決まります。 EMPLOYER_PROVIDED は求人情報に記載された値です。ESTIMATED は、職種と市場に対する Glassdoor 独自の推定値です。両者をひとつの中央値にまとめると、どちらも表さない数値になってしまいます。集計前に source でフィルタリングし、公表する数値がどちらのデータに基づくのかを明記してください。
記載されている給与がひとつだけの場合、min、median、max はすべて同じ値になります。 サンプルの30件の求人のうち3件がこのような形式でした。幅がゼロの範囲は、範囲の欠落ではなく単一の金額です。
salary が存在しない場合があり、period が ANNUAL ではなく HOURLY の場合もあります。 サンプルの求人のうち1件には、給与が記載されていませんでした。時給を年収に換算するかどうかは、レスポンスが処理するのではなく、あなたが判断することです。
求人情報の description は途中で切り詰められた抜粋です。 サンプル30件のうち18件は、省略記号が付いた文の途中で終わっていました。全文は詳細取得ツールにしかないため、説明文を読むプロンプトでは、求人ごとに1回の呼び出しが必要です。
ページネーションにはトークンが使われ、otherPages にはページ URL ではなくトークンが格納されています。 pagination.otherPages はページ番号と不透明な Base64 トークンを対応付けており、そのトークンを nextPageToken に渡します。ページを移動するときは、ほかのパラメーターを変更しないでください。
www.glassdoor.com はデフォルトであり、値として渡すことはできません。 domain の列挙値には22の地域サイトが含まれているため、domain を省略すると米国のサイトが使われます。米国のサイトを指定するために送る値はありません。
expired があるのは詳細取得ツールだけです。 求人一覧には、雇用主が募集を終了した求人が表示されることがあります。それを報告するのは詳細取得の呼び出しだけです。古い ageInDays に基づいて行動する前に、このフラグを確認してください。
給与額と雇用主の評価は、Glassdoor の数値です。 Glassdoor 独自のデータとモデルに基づいているため、市場の事実として提示せず、出典を明記してください。
データを含む結果には、サポートへの問い合わせで引用すると役立つ requestMetadata.id も含まれています。
料金、無料枠、利用上限
Glassdoor の各ツールは、呼び出しが成功するたびに10クレジットかかります。レスポンスのサイズで料金は変わりません。そのため、30件の求人ページも単一の詳細取得呼び出しも同じ料金です。市場全体を調べるには求人一覧ツールが低コストで、詳細取得ツールは割高です。
無料枠では、カード登録なしで毎月1,000クレジットを利用でき、基本料金で Glassdoor を100回呼び出せます。請求サイクルごとに更新されるため、呼び出し頻度の低いエージェントなら無料枠を継続して利用できます。
有料プランは、200,000クレジット(20,000回の呼び出し)が含まれる月額59ドルから始まります。利用量に応じて単価が下がり、エントリープランでは1,000回あたり2.95ドル、Basic では1.19ドル、Growth の各プランでは0.83ドルです。最新の料金は料金ページをご覧ください。
同時実行数もプランによって異なります。無料枠では一度に1件、Startup では5件、Basic では15件、Growth の各プランでは50~500件です。無人で動作させる場合は、429 が返されたらバックオフして再試行してください。求人ページを順に処理するエージェントは、あなたより先に上限に達するためです。
200以外のステータスコードが返ったリクエストには課金されません。結果が見つからなかった場合でも、成功した呼び出しには課金されます。
回答あたりのコストについて補足します。30件の求人を取得するには10クレジットかかり、30件すべての全文を読むにはさらに300クレジットかかります。給与比較や採用に関する質問の多くは求人一覧だけで答えられるため、ページ単位ではなく求人ごとに詳細取得ツールを使ってください。
ツールの選択
まず、プロンプトに記載されている内容を確認します。役職と場所がわかっている場合は一覧取得ツールを、Glassdoor の URL がある場合は詳細取得ツールを直接使います。
次に、回答に必要な情報を確認します。給与、雇用主の評価、スキル、場所、掲載年齢はすべて一覧取得ツールで取得できるため、1 回の呼び出しで報酬のベンチマーク、採用動向のモニタリング、候補企業のリストアップに対応できます。詳細取得ツールは、詳細な説明と記載された応募資格を取得するためのものです。これはマッチングや履歴書の調整を行うパイプラインには必要ですが、市場概要の作成には必要ありません。
比較
Glassdoor には公開求人 API がないため、求人掲示板のフィードと Glassdoor 自身のサイトを比較対象とします。
| 求人掲示板のフィード | Glassdoor のサイト | このサーバー | |
|---|---|---|---|
| 利用条件 | 掲示板ごとにパートナー契約が必要 | ブラウザーとログインプロンプト | API キー |
| 雇用主の評価 | 含まれない | 表示される | すべての求人情報に含まれる |
| 給与の出典 | ほとんど記載されない | 表示される | すべての数値に source が付く |
| スキルタグ | 掲示板によって異なる | 表示される | 求人情報ごとの配列 |
| 地域別サイト | 個別の統合が必要 | 個別のサイト | パラメーター |
| 構造化された出力 | フィードによって異なる | なし | JSON |
判断の決め手となるのは、給与の出典です。雇用主が提示した数値とモデルによる推定値が同じ列に入ると、報酬に関する作業は成り立たなくなります。このフィールドによって、両者を区別できます。
FAQ
公式の Glassdoor MCP サーバーはありますか?
Glassdoor は公式サーバーを公開しておらず、公開求人 API も提供していません。このサーバーは HasData が保守しており、公開されている Glassdoor のページを読み取ります。
Glassdoor MCP サーバーとは何ですか?
MCP サーバーは、AI クライアントが呼び出せるツールを公開します。このサーバーは、Glassdoor の求人検索結果と求人情報を、エージェントが推論に利用できる JSON に変換します。スタックにブラウザーやスクレイピング用ライブラリを追加する必要はありません。
Glassdoor のアカウントは必要ですか?
いいえ。必要な認証情報は HasData のキーだけです。
給与は実際の金額ですか、それとも推定値ですか?
どちらも含まれており、レスポンスに区別が示されます。salary.source は、雇用主が公表した金額の場合は EMPLOYER_PROVIDED、Glassdoor 独自のモデルによる推定値の場合は ESTIMATED です。平均を計算する前に、このフィールドを確認してください。
企業の口コミも取得できますか?
いいえ。この 2 つのツールは、求人一覧と求人情報を対象としています。雇用主オブジェクトには、Glassdoor が企業名の横に表示する集計値 rating が含まれますが、口コミ本文はレスポンスに含まれません。
対応している国はどこですか?
デフォルトの米国サイトのほか、www.glassdoor.co.uk、www.glassdoor.co.in、www.glassdoor.com.au、言語別に分かれたベルギー、カナダ、スイスのサイトなど、22 の地域別サイトに対応しています。切り替えるには domain を指定します。
結果のページを切り替えるにはどうすればよいですか?
表示したいページのトークンを pagination.otherPages から取得し、keyword、location、sort は変更せずに、nextPageToken として送信します。
ほかの HasData API と併用できますか?
はい。1 つのキーですべての API を利用でき、apis パラメーターを使って 1 つのエンドポイントからすべてにアクセスできます。クライアントから ?apis=glassdoor,indeed に接続すると、1 回の接続で両方のツールセットを利用できます。または、完全なカタログについては mcp.hasdata.com/mcp をご覧ください。
HasData は Glassdoor と提携していますか?
いいえ。HasData は独立したサービスであり、Glassdoor との提携、承認、スポンサー関係はありません。Glassdoor はそれぞれの所有者の商標です。ツールが扱うのは公開されているデータのみです。結果を Glassdoor の規約および適用される法律に従って使用する責任は、利用者にあります。
コンプライアンスと個人データ
求人情報は事業上の記録であり、これらのツールは候補者や口コミ投稿者のデータを返しません。それでも、注意が必要な点が 2 つあります。雇用主の評価と給与の推定値は Glassdoor 独自の集計データであるため、出典を明記せずに再公開すると、数値の出所について誤解を招きます。また、従業員数が非常に少ない雇用主の求人では、連絡先として個人名が記載される場合があります。個人データが含まれるのは、このケースだけです。
HasData のリンク
- Glassdoor Scraper API、これらのツールの背後にある REST エンドポイント
- API ドキュメント
- MCP サーバーのドキュメント
- 料金
- ダッシュボード
その他の HasData MCP サーバー:Indeed、Google Search、Google Maps、Google Trends、Google Flights、DuckDuckGo、YouTube、TikTok、Instagram、Amazon、Walmart、Shopify、Yelp、Zillow、Redfin、Airbnb、Booking.com。
開発
ランチャーはリモートサーバーへの薄い stdio ブリッジなので、ビルドは不要です。
npm install
HASDATA_API_KEY=your_key_here npm test
test/ のテストでは、ここでコミットがなくても壊れる可能性のあるツールの契約を検証します。?apis=glassdoor が想定どおりのツール数を返すこと、名前が変更されていないこと、すべてのツールで必須パラメーターが宣言され説明が付いていること、sort で引き続き両方の順序が選べること、そして使用中のキーが実際に受け付けられることを確認します。最後の検証では実際にツールを呼び出すため、10 クレジットがかかります。これは、適切な理由で失敗し得るカナリアのコストです。
あるテストでは、公開中の求人情報に引き続き salary.source が含まれていることを検証します。README ではこのフィールドを使って、雇用主の提示額と推定額を区別しています。このフィールドがひそかに削除されたレスポンスでは、根拠のないまま説明だけが残ってしまいます。
上流のツール一覧は、このリポジトリに変更がなくても変わる可能性があるため、契約テストスイートは週次のスケジュールでも実行されます。
貢献
ツールの表、レスポンスのサンプル、または実際と一致しない動作の説明があれば、ぜひ Issue を作成してください。そのためのテンプレートを用意しています。同じ内容に関するプルリクエストや、ランチャーに関するものも歓迎します。
ライセンス
MIT。詳細は LICENSE を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。