zangia
MCP server for searching and managing zangia.mn job listings, including CV matching (ATS) and salary benchmarks.
README
Zangia — zangia.mn-ийн ажлын байр хайх MCP сервер
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
Код бичих агент болон CLI дээр суулгах
Доорх бүх орчин ижил stdio серверийг асаана: npx -y zangia.
Claude Code
claude mcp add zangia -- npx -y zangia
claude mcp list
Төслийн хүрээнд (багийн хувьд .mcp.json commit хийнэ):
claude mcp add zangia -s project -- npx -y zangia
OpenAI Codex (CLI / IDE / desktop)
codex mcp add zangia -- npx -y zangia
codex mcp list
Эсвэл ~/.codex/config.toml засна:
[mcp_servers.zangia]
command = "npx"
args = ["-y", "zangia"]
Cursor
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
Windsurf-ийн MCP тохиргоонд (Cursor-тэй ижил JSON), эсвэл ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"zangia": {
"command": "npx",
"args": ["-y", "zangia"]
}
}
}
Claude Desktop
Тохиргооны файлаа зассаны дараа 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"]
}
}
}
VS Code (GitHub Copilot Chat MCP)
.vscode/mcp.json эсвэл хэрэглэгчийн MCP тохиргоонд:
{
"servers": {
"zangia": {
"command": "npx",
"args": ["-y", "zangia"]
}
}
}
(Зарим VS Code хувилбар "mcpServers" түлхүүр ашиглана — өөрийн редакторын schema-тай тааруулна уу.)
Continue.dev
~/.continue/config.json (эсвэл YAML хувилбар):
{
"mcpServers": [
{
"name": "zangia",
"command": "npx",
"args": ["-y", "zangia"]
}
]
}
Cline / Roo Code (VS Code)
MCP тохиргооны JSON (Cline / Roo MCP самбар):
{
"mcpServers": {
"zangia": {
"command": "npx",
"args": ["-y", "zangia"],
"disabled": false,
"autoApprove": []
}
}
}
Gemini CLI
gemini mcp add zangia npx -y zangia
Gemini CLI JSON тохиргоо ашиглавал Cursor-тэй ижил command / args ашиглана.
Amp болон бусад stdio MCP host
Локал stdio процесс асааж чаддаг аль ч клиент:
| Талбар | Утга |
|---|---|
| Command | npx |
| Args | -y zangia |
| Transport | stdio |
Smithery
Энэ репо дахь smithery.yaml дараахыг эхлүүлнэ:
npx -y zangia
Локал clone (хөгжүүлэлт)
{
"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.
Амьд аппын агшин зураг (Playwright)
Бодит UI-аас bun run screenshots-аар авсан (Vite + API ажиллаж байх ёстой).
Prompt + амьд sandbox (zangia.mn-ийн бодит холбоос буцаасан):

MCP Tool Inspector (дуудлагын тоолуур / stdio+SSE):

MCP багажууд
| Багаж | Параметр | Тайлбар |
|---|---|---|
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)
Нүүр хуудасны жагсаалтын crawl зөвхөн гарчиг + код-ыг өгнө:
district— гарчгийн түлхүүр үгнээс таамаглана; олдохгүй болUnknown(Сүхбаатар гэж зориуд бүү зохио)salaryKnown: false— бодит цалингurlдээрээс үзнэ- Улаанбаатарын төв ≈ гарчиг дахь газрын тэмдэг (Нарны зам, Зүүн дөрвөн зам, Сүхбаатар бизнес) — Сүхбаатар аймаг биш
- Cursor-ийн WebFetch нь бүрэн HTML хуудас уншихад сонголттой; энэ MCP серверийн нэг хэсэг биш
Resource болон prompt
| Төрөл | Нэр |
|---|---|
| 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.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.