HasData Glassdoor
What it does
Glassdoor job listings and full postings with company ratings and salary estimates, as JSON.
- Connects パソコンでもクラウドでも
- Account or key Cloud: Needs x-api-key · Local: Needs HASDATA_API_KEY
- Category 開発者ツール
インストール
使っているAIアプリを選んで、設定をコピーしてください。
チェック 5/5 合格 · 質問内容は提供元のサーバー(mcp.hasdata.com)を通ります · ✓ コマンド確認済み 2026年11月13日
まず:どの AI を使っていますか?
使っているアプリを選ぶと、下に手順が表示されます。
Claude につなげます · 約 5 分
HasData Glassdoor のキーが必要です(提供元のサイトで作成) · claude.ai かデスクトップアプリで一度設定すれば、チャットで使えます · 無料アカウントは 1 つまで · Team/Enterprise はオーナー(Owner)が追加
HasData Glassdoor に登録してキーを作る
提供元のサイトで登録し、次の手順で使う API キーを作ります。料金や無料プランは提供元のサイトで確認してください。
Claude の Connectors ページを開く
CustomizeConnectors
「Add」→「Custom」→「Web」を押し、この 2 つを入力
ここからコピーして Claude の同じ名前の欄に貼り付け、Continue を押します
Name · 名前HasData GlassdoorRemote MCP server URL · アドレスhttps://mcp.hasdata.com/mcp?apis=glassdoorRequest headers に、この名前と値を追加
ヘッダー名x-api-key値<ここにキーを貼り付け>キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
Claude が検出したサインイン設定の画面で Continue を押す · Authentication は作者の説明どおり(Sign in now・Sign in when needed・No sign in)を選び Add を押します
チャットで有効にする
+ConnectorsHasData Glassdoor
試してみる
HasData Glassdoor を使って、私に何ができるか教えて、1 つやってみせて✓ Claude が HasData Glassdoor を使っていると言うか、回答に HasData Glassdoor のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
ChatGPT はまだ HasData Glassdoor につなげません
HasData Glassdoor は接続時に自分のキーが必要ですが、OpenAI のヘルプページは OAuth ログインしか説明しておらず、確認できたキー入力方法がありません
代わりにできること
A · HasData Glassdoor につなげるアプリを使う
- HasData Glassdoor のキーが必要です(提供元のサイトで作成) · claude.ai かデスクトップアプリで一度設定すれば、チャットで使えます · 無料アカウントは 1 つまで · Team/Enterprise はオーナー(Owner)が追加
- HasData Glassdoor のキーが必要です(提供元のサイトで作成)
- HasData Glassdoor のキーが必要です(提供元のサイトで作成)
- HasData Glassdoor のキーが必要です(提供元のサイトで作成)
B · 開発者ツール の中で ChatGPT につなげる別のサーバー
同じカテゴリでよく使われているものから、キーなしでアドレスだけでつなげるものを選びました
- Sentry✓ ChatGPT
- Compiler Explorer✓ ChatGPT
- GitDiagram✓ ChatGPT
Claude Code につなげます · 約 5 分
HasData Glassdoor のキーが必要です(提供元のサイトで作成)
HasData Glassdoor に登録してキーを作る
提供元のサイトで登録し、次の手順で使う API キーを作ります。料金や無料プランは提供元のサイトで確認してください。
ターミナルを開く
Mac:Command+スペースで Terminal と入力 · Windows:PowerShell を開く
このコマンドを貼り付けて Enter
claude mcp add --transport http --scope user glassdoor 'https://mcp.hasdata.com/mcp?apis=glassdoor' --header 'x-api-key: your-value'Enter の前に「your-value」を自分のキーに書き換えてください
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
Claude Code で /mcp と入力
HasData Glassdoor が一覧にあり、接続済みと表示されれば OK です
試してみる
HasData Glassdoor を使って、私に何ができるか教えて、1 つやってみせて✓ Claude Code が HasData Glassdoor を使っていると言うか、回答に HasData Glassdoor のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Cursor につなげます · 約 5 分
HasData Glassdoor のキーが必要です(提供元のサイトで作成)
HasData Glassdoor に登録してキーを作る
提供元のサイトで登録し、次の手順で使う API キーを作ります。料金や無料プランは提供元のサイトで確認してください。
キーを入力
HasData Glassdoor の設定で x-api-key が空です。自分のキーを入れて保存します
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
Cursor の AI チャットを Agent モードで開く
試してみる
HasData Glassdoor を使って、私に何ができるか教えて、1 つやってみせて✓ Cursor が HasData Glassdoor を使っていると言うか、回答に HasData Glassdoor のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Cursor のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
VS Code につなげます · 約 5 分
HasData Glassdoor のキーが必要です(提供元のサイトで作成)
HasData Glassdoor に登録してキーを作る
提供元のサイトで登録し、次の手順で使う API キーを作ります。料金や無料プランは提供元のサイトで確認してください。
キーを入力
HasData Glassdoor の設定で x-api-key が空です。自分のキーを入れて保存します
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
VS Code の AI チャットを Agent モードで開く
試してみる
HasData Glassdoor を使って、私に何ができるか教えて、1 つやってみせて✓ VS Code が HasData Glassdoor を使っていると言うか、回答に HasData Glassdoor のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に VS Code のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Windsurf、Zed、Gemini CLI など MCP を使える他のアプリは追加方法がそれぞれ違います。アプリ一覧で確認してください
Web 経由でつなぐアプリ用のアドレス
https://mcp.hasdata.com/mcp?apis=glassdoorJSON 設定は下の「開発者向け」にあります
開発者向け:ターミナルのコマンドと JSON 設定
Web 経由
Claude Code
claude mcp add --transport http --scope user glassdoor 'https://mcp.hasdata.com/mcp?apis=glassdoor' --header 'x-api-key: your-value'Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"glassdoor": {
"url": "https://mcp.hasdata.com/mcp?apis=glassdoor",
"headers": {
"x-api-key": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"glassdoor": {
"type": "http",
"url": "https://mcp.hasdata.com/mcp?apis=glassdoor",
"headers": {
"x-api-key": "your-value"
}
}
}
}パソコンにインストール
Claude Code
claude mcp add --scope user glassdoor --env HASDATA_API_KEY=your-value -- npx -y @hasdata/glassdoor-mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"glassdoor": {
"command": "npx",
"args": [
"-y",
"@hasdata/glassdoor-mcp"
],
"env": {
"HASDATA_API_KEY": "your-value"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"glassdoor": {
"command": "npx",
"args": [
"-y",
"@hasdata/glassdoor-mcp"
],
"env": {
"HASDATA_API_KEY": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"glassdoor": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@hasdata/glassdoor-mcp"
],
"env": {
"HASDATA_API_KEY": "your-value"
}
}
}
}自分で入力する値
HASDATA_API_KEY秘密 必須 envHasData API key, created at app.hasdata.com. 1,000 free credits every month, no card.- HasData API key, created at app.hasdata.com. 1,000 free credits every month, no card.
説明は英語の原文のままです。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
ひと目でわかる
- 週あたりのダウンロードi
- 67/週
- 確認済みドメイン
- ✓ hasdata.com
- 接続方法
- パソコンでもクラウドでも
- 最新バージョンi
- 1.0.3
- レジストリ公開日i
- 2026年9月24日
- コードの最終更新i
- 2026年10月29日
- 作者
- HasData
- パッケージ
npm: @hasdata/glassdoor-mcppypi: hasdata-glassdoor-mcp- ウェブサイト
- hasdata.com
- レジストリでの状態
- 有効
使えるアプリ
このサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。
インターネット経由でつなげるアプリ
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
パソコン上で動かせるアプリ
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
できること
ツールの名前と説明は、サーバーが2026年11月13日に返したそのままの内容です。書いたのは作者で、私たちではありません。プレーンテキストとして表示しています。
hasdata_glassdoor_job_getJobDetailsGet GlassDoor Job Details Fetches a Glassdoor job posting by its vacancy URL. Returns job title, company name and rating, location, salary estimate, posted date, full job description, and qualifications/benefits. Use for ATS ingestion, job aggregators, comp benchmarking, enrichme
hasdata_glassdoor_listing_getJobListingsGet GlassDoor Job Listings Searches Glassdoor job listings by keyword and location with sort (recent/relevant), domain targeting, filters (date posted, distance, salary range, company rating, easy apply, remote), and nextPageToken pagination that keeps the filters. Returns an arr
基本チェックi
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月14日にチェック
- ✓ 合格
作者とリポジトリが一致
レジストリ名はドメイン hasdata.com で確認済みです(レジストリがドメインの所有を確認しています)
- ✓ 合格
今もメンテナンスされている
コードの最終更新:16 日前
- ✓ 合格
ライセンスがある
MITを使用
- ✓ 合格
エンドポイントが応答する
55ミリ秒で応答(HTTP 200)
- – 対象外
OAuthでサインイン
サインイン不要
- ✓ 合格
ツールの説明に隠れた指示がない
2件のツールの説明を読み、AIへの隠れた指示は見つかりませんでした
話し合い
質問、コツの共有、使えないことの報告ができます。「役に立った」の多い順です。
ユーザーレビュー
まだレビューはありません
開発者ツールのほかのサーバーとの比較i
- このカテゴリのほかの5872件のうち88%よりスターが多い
- このカテゴリのほかの5872件のうち41%より最近レジストリに公開
- 基本チェックの結果が、このカテゴリのほかの5872件のうち100%と同じかそれ以上
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
よくある質問
HasData Glassdoorは安全ですか?
当てはまる基本チェック5項目のうち5項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
どんなキーやコードが必要ですか?
入力が必要なもの:x-api-key, HASDATA_API_KEY
パソコンで動きますか、それともクラウドですか?
どちらでも使えます。パソコンにインストールしても、クラウド版につないでもかまいません。
今もメンテナンスされていますか?
GitHubリポジトリの最終更新は16 日前、最新バージョン(1.0.3)がレジストリに届いたのは2 か月前です。
どのアプリで使えますか?
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URL で接続するので、リモート MCP を受け付けるアプリでも使えます。例:Web 版 ChatGPT(Business 以上はフル MCP、Pro は読み取りのみ)。
同じカテゴリのほかの候補
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Serena MCP: the IDE for your agent
A powerful toolkit for coding, providing semantic retrieval and editing capabilities.
作者のREADME
READMEを開く
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Glassdoor MCP Server
A hosted Glassdoor MCP server that gives Claude, Cursor, Windsurf and any other MCP client two read-only Glassdoor tools. Search job listings by keyword and location, then read one posting in full with the employer rating, the salary figure and its provenance, both as structured JSON, with no Glassdoor partner account and nothing to host.
It reads public Glassdoor job pages that a signed-out visitor can see, on the US site and 22 regional ones.
1,000 free credits every month, no card required, which is 100 Glassdoor calls at the 10-credit rate.
https://mcp.hasdata.com/mcp?apis=glassdoor
- Prompts and resources
Contents
- What you need
- Quick start
- Example prompts
- Tools
- Errors and failure paths
- Pricing, free tier and limits
- Tool selection
- How it compares
- FAQ
- HasData links
- Development
- Contributing
- License
What you need
An MCP client and a HasData API key from the dashboard, free to create with no card, and the free tier covers about 100 calls a month at the 10-credit rate. This is a remote server, so the simplest path is a URL and an x-api-key header, with no container to run. A client that only speaks stdio reaches it through a thin launcher, published as @hasdata/glassdoor-mcp on npm and hasdata-glassdoor-mcp on PyPI, shown below.
Quick start
The server URL is the same for every client. We run it hands-on in Claude Code and Claude Desktop. The other blocks follow each client's own documented format for a remote server.
| Field | Value |
|---|---|
| URL | https://mcp.hasdata.com/mcp?apis=glassdoor |
| Transport | HTTP, streamable |
| Auth header | x-api-key: HASDATA_API_KEY |
Clients with OAuth support can add the same URL as a connector and sign in without putting a key in a config file.
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, then Connectors, then Add custom connector, then paste https://mcp.hasdata.com/mcp?apis=glassdoor and sign in.
For the config-file route, Claude Desktop loads only local (stdio) servers, so it reaches a remote server through a stdio launcher. The @hasdata/glassdoor-mcp package is that launcher, and it reads the key from the environment. Add this to claude_desktop_config.json:
{
"mcpServers": { "glassdoor": { "command": "npx", "args": ["-y", "@hasdata/glassdoor-mcp"], "env": { "HASDATA_API_KEY": "YOUR_KEY" } } } }
For Python instead of Node, swap the launcher for the PyPI package, which uvx runs without a manual install:
{
"mcpServers": { "glassdoor": { "command": "uvx", "args": ["hasdata-glassdoor-mcp"], "env": { "HASDATA_API_KEY": "YOUR_KEY" } } } }
Cursor
~/.cursor/mcp.json for every project, or .cursor/mcp.json for one:
{
"mcpServers": { "glassdoor": { "url": "https://mcp.hasdata.com/mcp?apis=glassdoor", "headers": { "x-api-key": "HASDATA_API_KEY" } } } }
Windsurf
~/.codeium/windsurf/mcp_config.json. Windsurf calls the field serverUrl, not url:
{
"mcpServers": { "glassdoor": { "serverUrl": "https://mcp.hasdata.com/mcp?apis=glassdoor", "headers": { "x-api-key": "HASDATA_API_KEY" } } } }
VS Code
.vscode/mcp.json in the workspace:
{
"servers": { "glassdoor": { "type": "http", "url": "https://mcp.hasdata.com/mcp?apis=glassdoor", "headers": { "x-api-key": "HASDATA_API_KEY" } } } }
Example prompts
Each of these lands on one tool, or on two in sequence when the second needs the URL the first returns.
- Find data engineer roles in Austin, TX and show me only the ones where the employer stated the salary.
- What is the median posted salary for this role in Austin, and how many postings did that come from?
- Read this Glassdoor posting in full and list the required qualifications.
- Which companies hiring for this role have an employer rating above 4?
- Show me postings for this role added in the last week, sorted by recency.
- Compare posted salaries for this role on the UK and the German Glassdoor sites.
A prompt that names a role goes to the listing tool, and reading the full description takes a second call per posting. The listing already carries the salary, the employer rating and the skills, so a comparison across many roles needs one call rather than one per posting.
Tools
| Tool | What it returns |
|---|---|
hasdata_glassdoor_job_getJobDetails | Job title, company name and rating, location, salary estimate, employment type, posted date, full job description, qualifications/benefits, and apply link. 10 credits a call |
hasdata_glassdoor_listing_getJobListings | An array of jobs with title, company, location, salary estimate, posted date, job URL, and jobId, plus the next page token. 10 credits a call |
Two tools, 10 credits per successful call.
Get Glassdoor job listings
hasdata_glassdoor_listing_getJobListings
A page of postings for a role in a place, 30 to a page.
| Parameter | Type | Required | Notes |
|---|---|---|---|
keyword | string | yes | The role to search for, such as data engineer |
location | string | yes | Where to search, such as Austin, TX |
sort | string | relevant or recent | |
domain | string | One of 22 regional Glassdoor sites | |
nextPageToken | string | Cursor for the next page, taken from the previous response |
Returns searchInformation with totalResults and the Glassdoor URL behind the query, a jobs array, and pagination.
Each posting carries title, id, url, location, ageInDays, sponsored, a skills array, a description snippet, a salary object and an employer object with its own rating and logoUrl.
The salary object is the reason this tool is worth more than a job board feed. It reports min, median, max, currency, period and, decisively, source, which is either EMPLOYER_PROVIDED or ESTIMATED. The first is a figure the employer published, the second is Glassdoor's own model. In the sample below, 19 of 30 postings were employer-provided and 10 estimated.
{
"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 } }
Get Glassdoor job details
hasdata_glassdoor_job_getJobDetails
One posting in full, by its Glassdoor URL.
| Parameter | Type | Required | Notes |
|---|---|---|---|
url | string | yes | The posting URL, as the listing tool returns it |
Returns a job object. On top of the title, salary and employer the listing already gave you, it adds the full description as plain text, the same text as descriptionHtml, a requirements object holding educationRequirements and an experienceRequirements array, an address object with coordinates, datePosted, and an expired flag.
{
"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 }
Prompts and resources
The server exposes 5 resources, one per parameter whose accepted values are a fixed list. Reading one is cheaper than learning the vocabulary from a rejected call, and it costs no credits. Each URI is hasdata://glassdoor/ .
| Parameter | Values | What it selects |
|---|---|---|
sort | 2 | The sorting option for the search results. |
domain | 22 | The domain of the Glassdoor site (optional). |
datePosted | 5 | Returns only jobs posted within the given number of days. |
radius | 7 | Search radius around the location, in miles. 0 keeps only jobs in the location itself. Glassdoor uses 25 miles when this is not set. |
minRating | 4 | Returns jobs from companies rated at least this high. Glassdoor applies the filter approximately, so a few companies rated slightly below the value can appear. |
The list is served without an API key, so a client can read it before a user has signed up.
Errors and failure paths
Plan for these rather than assuming a happy path.
`salary.source` decides whether the figure is a fact or a model output. EMPLOYER_PROVIDED came from the posting. ESTIMATED is Glassdoor's own estimate for the role and market, and mixing the two into one median produces a number that describes neither. Filter on source before you aggregate, and say which set a published figure came from.
A single stated salary arrives as `min`, `median` and `max` all equal. Three of the 30 postings in the sample looked like that. A range of zero is a point figure, not a missing range.
`salary` can be absent, and `period` can be `HOURLY` rather than `ANNUAL`. One posting in the sample c