zangia.mn дээрх бодит ажлын байрыг шууд хайх, CV/анкетыг ажлын байртай тааруулах (ATS), цалингийн жишиг үзүүлэлт гаргах — бүгдийг Model Context Protocol (MCP) серверээр.
Багц: zangia · CLI: zangia · Node.js ≥ 18 (npx-д Bun шаардлагагүй)
Доорх зургууд нь орон нутгийн аппыг
bun run screenshots-аар авсан бодит Playwright агшин зургууд — AI-аар зурсан mockup биш.
npx -y zangiaИжил бинар өөр аргаар:
bunx zangia
pnpm dlx zangia
yarn dlx zangiaДоорх бүх орчин ижил stdio серверийг асаана: npx -y zangia.
claude mcp add zangia -- npx -y zangia
claude mcp listТөслийн хүрээнд (багийн хувьд .mcp.json commit хийнэ):
claude mcp add zangia -s project -- npx -y zangiacodex mcp add zangia -- npx -y zangia
codex mcp listЭсвэл ~/.codex/config.toml засна:
[mcp_servers.zangia]
command = "npx"
args = ["-y", "zangia"]Settings → MCP → Add new MCP server, эсвэл .cursor/mcp.json үүсгэнэ:
{
"mcpServers": {
"zangia": {
"command": "npx",
"args": ["-y", "zangia"]
}
}
}Репогийн үндсэн хавтас дахь .mcp.json (Claude Code project scope-той нийцнэ):
{
"mcpServers": {
"zangia": {
"command": "npx",
"args": ["-y", "zangia"]
}
}
}Windsurf-ийн MCP тохиргоонд (Cursor-тэй ижил JSON), эсвэл ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"zangia": {
"command": "npx",
"args": ["-y", "zangia"]
}
}
}Тохиргооны файлаа зассаны дараа Claude Desktop-оо дахин асаана:
| OS | Зам |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
| Linux | ~/.config/Claude/claude_desktop_config.json |
{
"mcpServers": {
"zangia": {
"command": "npx",
"args": ["-y", "zangia"]
}
}
}.vscode/mcp.json эсвэл хэрэглэгчийн MCP тохиргоонд:
{
"servers": {
"zangia": {
"command": "npx",
"args": ["-y", "zangia"]
}
}
}(Зарим VS Code хувилбар "mcpServers" түлхүүр ашиглана — өөрийн редакторын schema-тай тааруулна уу.)
~/.continue/config.json (эсвэл YAML хувилбар):
{
"mcpServers": [
{
"name": "zangia",
"command": "npx",
"args": ["-y", "zangia"]
}
]
}MCP тохиргооны JSON (Cline / Roo MCP самбар):
{
"mcpServers": {
"zangia": {
"command": "npx",
"args": ["-y", "zangia"],
"disabled": false,
"autoApprove": []
}
}
}gemini mcp add zangia npx -y zangiaGemini CLI JSON тохиргоо ашиглавал Cursor-тэй ижил command / args ашиглана.
Локал stdio процесс асааж чаддаг аль ч клиент:
| Талбар | Утга |
|---|---|
| Command | npx |
| Args | -y zangia |
| Transport | stdio |
Энэ репо дахь smithery.yaml дараахыг эхлүүлнэ:
npx -y zangia
{
"mcpServers": {
"zangia": {
"command": "bun",
"args": ["run", "bin/mcp-stdio.ts"]
}
}
}Суулгасны дараа агентаас асууна:
zangia MCP-ийн search_jobs багажийг ашиглаад Sukhbaatar дүүргийн ажлын байруудыг хайж, бодит URL-уудыг жагсаа.
Эсвэл stdio-г өөрөө туршина:
printf '%s\n' \
'{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"t","version":"1"}}}' \
'{"jsonrpc":"2.0","method":"notifications/initialized"}' \
'{"jsonrpc":"2.0","id":2,"method":"tools/list"}' \
| npx -y zangiaДараах багажууд харагдана: search_jobs, get_job_details, match_candidate_cv, filter_by_salary, get_salary_benchmarks, post_job.
Бодит UI-аас bun run screenshots-аар авсан (Vite + API ажиллаж байх ёстой).
Prompt + амьд sandbox (zangia.mn-ийн бодит холбоос буцаасан):
MCP Tool Inspector (дуудлагын тоолуур / stdio+SSE):
| Багаж | Параметр | Тайлбар |
|---|---|---|
search_jobs |
query?, category?, district?, isRemote?, minSalary?, limit? |
zangia.mn дээрх амьд ажлын байр + локал өгөгдөл |
get_job_details |
jobId |
Локал ID эсвэл амьд код (zangia-live-<code> / зөвхөн код) |
match_candidate_cv |
cvText, targetJobId?, minMatchScore? |
ATS тааралт + 5 тэнхлэгт ур чадварын зөрүү |
filter_by_salary |
minSalary?, maxSalary?, currency? |
Цалингаар шүүх (зөвхөн мэдэгдэж буй цалинтай бичлэг) |
get_salary_benchmarks |
category? |
Салбарын мин / макс / дундаж |
post_job |
title, company, category, district, цалин, skills, description | Процессын санах ойд түр ажлын байр нэмэх |
Амьд үр дүн бүрд бодит холбоос байна: https://www.zangia.mn/job/<code>.
Нүүр хуудасны жагсаалтын crawl зөвхөн гарчиг + код-ыг өгнө:
district— гарчгийн түлхүүр үгнээс таамаглана; олдохгүй болUnknown(Сүхбаатар гэж зориуд бүү зохио)salaryKnown: false— бодит цалингurlдээрээс үзнэ- Улаанбаатарын төв ≈ гарчиг дахь газрын тэмдэг (Нарны зам, Зүүн дөрвөн зам, Сүхбаатар бизнес) — Сүхбаатар аймаг биш
- Cursor-ийн WebFetch нь бүрэн HTML хуудас уншихад сонголттой; энэ MCP серверийн нэг хэсэг биш
| Төрөл | Нэр |
|---|---|
| Resource | job://listings/active, job://{id} |
| Prompt | tailor-resume-for-job (jobId, candidateResume) |
Вэб апп, API, тестэд Bun хэрэгтэй.
git clone https://github.com/enkhbold470/zangia-mcp-ai.git
cd zangia-mcp-ai
bun install
bun run mcp:stdio # MCP — stdio
bun run mcp:sse # MCP — SSE
bun run server # Hono API + inspector SSE :4000
bun run dev # Vite landing :3000 (/api → :4000 proxy)
bun run test # E2E тест
bun run build # Вэб dist + Node MCP бинар
bun run build:mcp # Зөвхөн MCP бинар
bun run screenshots # Playwright PNG → docs/images/
bun run publish:npm # .env дахь NPM_TOKEN (+ passkey) ашиглан нийтлэхНийтлэгдсэн tarball: bin/mcp-stdio.js, README.md, LICENSE, server.json, smithery.yaml.
Нээлттэй эх төсөл. Алдаа мэдээлэх, сайжруулалт санал болгох, pull request илгээх зааврыг CONTRIBUTING.md-аас үзнэ үү. Аюулгүй байдлын мэдэгдэл: SECURITY.md.
MIT — дэлгэрэнгүйг LICENSE файлаас үзнэ үү.
Зохиогчийн эрх © 2026 enkhbold470.


