Skip to main content
Glama
a7512cs

mcp-server-104

by a7512cs

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_jobsA

依關鍵字與篩選條件搜尋台灣 104 人力銀行的即時職缺,回傳職稱、公司、地區、薪資、需求技能、兩週內應徵人數區間(applyRange)與職缺網址。支援地區、薪資下限、職類、遠端、全/兼職、年資篩選,以及分頁。若 area 同名多處(如「信義區」有台北市與基隆市兩個),不會直接搜尋,改回傳 ambiguousArea 候選清單 —— 此時請向使用者確認是哪一個,再用完整名稱(如「台北市信義區」)重新搜尋。limit 只數一般職缺:廣告位(featured=true)另計、不佔名額。要完整翻頁請用 limit=20(上游每頁固定 20 筆一般職缺);跨頁彙整時用 jobId 去重(最新排序下新缺插入會使分頁窗口飄移)。keyword 適合職務/技能詞;輸入公司名稱時 104 不執行搜尋,本工具會回 companyKeyword 提示 —— 此時請改用 find_company 找到公司,再用 get_company_jobs 取得該公司職缺。

find_companyA

用公司名稱找 104 上的公司,回傳公司名片:companyId(公司代碼,可直接餵給 get_company_jobs)、全名、公司頁網址、產業、地區、員工數、資本額、在徵職缺數。比對是模糊的:英文別名(如 MediaTek)也找得到中文本尊,但 total 含「簡介提及」的公司會偏大。唯一命中或名稱完全相符 → 回單一 company;多家符合 → 回 candidates 候選清單,此時請向使用者確認是哪一家(用產業/地區/在徵職缺數分辨),不要自行猜選。「某公司有沒有某類職缺」的標準流程:find_company 拿 companyId → get_company_jobs 帶 keyword。

get_job_detailA

取得單筆 104 職缺的完整詳情:完整職務說明、薪資、地點、學經歷要求、需求技能、語言能力、福利、產業別。傳入 search_jobs 結果中的職缺網址(url 欄位)。

get_company_jobsA

列出「某一家指定公司」在 104 上在徵的職缺(職稱、地區、薪資、學經歷要求、網址),可分頁。公司用 find_company 回傳的 companyId,或 search_jobs / get_job_detail 回傳的 companyUrl。帶 keyword 可在這家公司內搜職缺(比對職稱與 JD 內文,含「其他條件」欄 —— 「某公司有沒有 C++」這種問題用它,別自己翻頁過濾職稱)。⚠️ keyword 多字詞是 OR 不是 AND,要同時符合請分次搜再交集。要完整翻頁,limit 請直接用檔位值本身(20、50 或 100)且全程不變 —— 非檔位值的 limit 會截掉每個窗口的尾端且下一頁不補回。置頂職缺(pinned=true)只在第 1 頁回、不佔 limit 名額;total 不含置頂。

get_apply_analysisA

取得單筆 104 職缺的應徵者分析:兩週內不重複應徵人數(total —— 職缺頁與 search_jobs 的 applyRange 只有區間)與應徵者組成:學歷、年齡、年資、語言(含程度)、科系、技能、證照(每項有 count 人數與 percent 比例)。104 已不提供性別。total 的來源看 totalBasis:api=104 直接給的;inferred=104 自 2026-10 起不再直接給人數,改由它的比例反推、並用人數區間驗證過;unknown=推不出來,total 與 count 為 null,只引用 percent,不要自己估人數。totalCandidates 多於一個(多半是「30 人以上」)時 total 取最小值 —— 只有在每一項人數剛好有公因數時才會是倍數,回答時可註明「推算值」。⚠️ 只在使用者明確要求「這個職缺的應徵者/應徵人數/競爭狀況」時才呼叫;搜尋職缺、看職缺詳情、列公司職缺時不要主動呼叫,也不要為了順便比較競爭度而對多筆職缺批次呼叫。科系/技能/證照只回前 10 名,count 加總不等於 total。資料由 104 每日更新一次(updateTime)。傳入 search_jobs / get_company_jobs 回傳的 url 或 jobId。

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.4/5.0

Scored across 5 tools

Disambiguation4/5

Each tool targets a fairly distinct purpose: search_jobs (keyword search), find_company (company lookup), get_company_jobs (jobs at one company), get_job_detail (single job details), and get_apply_analysis (applicant stats). The pairings find_company/get_company_jobs and search_jobs/get_job_detail could be momentarily confused but the descriptions explicitly disambiguate the workflows and when to call each.

Naming Consistency4/5

All names are snake_case verb_noun, which is a clear, readable pattern (search_jobs, get_apply_analysis, find_company, get_company_jobs, get_job_detail). The only minor inconsistency is the mix of 'find_' versus 'get_' for lookup operations, but it remains predictable.

Tool Count5/5

Five tools is well-scoped for a job-bank server covering search, single-job detail, company lookup, company job listing, and applicant analysis. Each tool earns its place with no redundancy or filler.

Completeness4/5

The read-only lifecycle is well covered: search by keyword, drill into a job, find a company, list its jobs, and analyze applicants. There is no obvious critical gap for a job-search domain, though it lacks any salary/trend or aggregated discovery tools.

Maintenance

ActivityMaintained
ResponsivenessNo issues