job-posting-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NOTION_API_KEY | Yes | Notion API key to access the Notion workspace. | |
| DISCORD_WEBHOOK_URL | No | Discord webhook URL used to send collection summaries. Optional; if not set, Discord notifications are skipped. | |
| NOTION_DATA_SOURCE_ID | Yes | The database ID of the Notion database used to store job postings. |
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_jobsA | 채용 사이트에서 키워드로 공고를 검색해 [제목, 회사, 링크] 목록을 반환합니다. Playwright로 직접 수집 가능한 사이트(현재 linkareer, jumpit)만 지원합니다 — 원티드/사람인처럼 자동화가 차단된 사이트는 대신 에이전트가 mcp__claude-in-chrome으로 직접 수집합니다 (docs/browser-collection.md 참고). |
| get_job_detailA | 공고 상세 페이지에서 주요업무/자격요건/우대사항/마감일/근무지를 추출합니다. register_posting에 넘길 입력을 만들 때 사용합니다. |
| register_postingA | 수집한 공고를 노션 "🗃️ 공고 분석" DB에 등록합니다. 채용링크 기준으로 중복이면(단, 기존 상태가 "마감"이면 예외) 건너뜁니다. created_at은 자동으로 기록되고, 디스코드 알림은 이 호출마다 보내지 않습니다 — 결과를 JSON으로 반환하니 여러 건을 배열에 모아뒀다가 마지막에 send_collection_summary를 한 번만 호출하세요. |
| send_collection_summaryA | 이번 수집 배치의 register_posting 결과들을 모아 티어별 등록 현황, 새로 생성된 select 옵션, 확인 필요 항목을 정리해 디스코드 웹훅으로 한 번에 보고합니다. 등록을 여러 건 반복한 뒤 맨 마지막에 딱 한 번만 호출하세요. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 4 tools
Each tool maps to a distinct stage in a clear pipeline: searching job listings, fetching details, registering postings, and sending a summary. There is no overlap or ambiguity between tool purposes.
All tool names follow a consistent verb_noun pattern: search_jobs, get_job_detail, register_posting, send_collection_summary. The style is uniform and predictable across the entire tool set.
Four tools is well-scoped for this workflow: search, detail extraction, registration, and notification. Each tool serves a necessary step without redundancy or bloat.
The tool set covers the full collection lifecycle from searching and extracting details to registering in Notion and reporting via Discord. There are no obvious dead ends or missing operations for the stated purpose.