jobinja_status
Check Jobinja session
Check whether the saved Jobinja session is still logged in and which company panel it uses.
无需输入参数。

io.github.saeedsepehr由 GitHub 账号 saeedsepehr 发布v0.3.1更新于 Nov 1, 2026
Review and shortlist resumes received in the Jobinja employer panel with low token use.
将 AI 助手连接到 Jobinja 雇主后台,以低 token 消耗审阅、筛选并初选求职者简历。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
参照 仓库 中的启动说明。
jobinja-employer-mcp ابزاری متنباز و رایگان برای کارفرمایان و کارشناسان جذب است که در جابینجا آگهی استخدام دارند. این ابزار پنل کارفرمایی جابینجا را به دستیارهای هوش مصنوعی مثل Claude، ChatGPT و Codex وصل میکند تا رزومههای دریافتی هر آگهی را سریع مرور کنید، متقاضیان مناسب را شورتلیست کنید و غربالگری اولیه رزومه را با مصرف توکن کم انجام دهید.
این ابزار برای کارجویان نیست و فقط با حساب کارفرما (panel.jobinja.ir) کار میکند.
کافی است به دستیار بگویید «رزومههای جدید آگهی کارشناس پشتیبانی را مرور کن، به مرتبطترینها ستاره بزن و برای هر کدام دلیلش را یادداشت کن». دستیار خلاصه فشرده متقاضیان را میخواند، فقط رزومههای امیدوارکننده را کامل بررسی میکند و نتیجه را مستقیم در پنل جابینجا ثبت میکند: ستاره، یادداشت محرمانه تیم، پوشهبندی رزومهها و در صورت تأیید شما، رد درخواست با دلیل مشخص.
این پروژه بر پایه پروتکل استاندارد MCP (Model Context Protocol) ساخته شده و روی ویندوز، مک و لینوکس کار میکند.
screen_applicants برای هر متقاضی فقط خلاصهای کوتاه از سوابق و ابتدای متن رزومه برمیگرداند و get_resume_text متن رزومه را بدون ارسال فایل PDF میدهد. دستیار فقط برای نامزدهای جدی سراغ جزئیات کامل میرود.باز کردن متقاضیِ «بررسینشده» آن را دیدهشده علامت میزند، دقیقاً مانند باز کردن آن در خود پنل.
اگر Claude Code دارید، این دستور را داخل Claude Code بزنید. افزونه همراه با یک راهنمای غربالگری (skill) نصب میشود و به uv و Google Chrome نیاز دارد:
فایل jobinja-employer-mcp-<نسخه>.mcpb را از صفحه انتشارها دانلود کنید و روی آن دوبار کلیک کنید (یا در Claude Desktop از Settings ← Extensions آن را نصب کنید). سپس به Claude بگویید «پنجره ورود جابینجا را باز کن» و یک بار وارد پنل کارفرمایی شوید. Google Chrome باید نصب باشد.
پیشنیازها: پایتون ۳.۱۰ یا جدیدتر و مرورگر Google Chrome. اگر Chrome ندارید، Edge هم کار میکند (JOBINJA_BROWSER=msedge) یا مرورگر داخلی Playwright (JOBINJA_BROWSER=chromium و سپس playwright install chromium).
۱. نصب pipx (فقط یک بار):
py -m pip install --user pipx و سپس py -m pipx ensurepathbrew install pipx و سپس pipx ensurepathsudo apt install pipx و سپس pipx ensurepathپس از ensurepath پنجره ترمینال را ببندید و دوباره باز کنید.
۲. نصب jobinja-employer-mcp (یا اجرای مستقیم با uvx jobinja-employer-mcp اگر uv دارید):
۳. ورود یکباره به پنل (یا از دستیار بخواهید ابزار open_login_window را اجرا کند): یک پنجره مرورگر باز میشود. وارد پنل کارفرمایی شوید؛ پنجره پس از بارگذاری پنل خودش بسته میشود.
اگر نشست ورود منقضی شد، همین دستور را دوباره اجرا کنید. پیش از آن برنامهای را که از این ابزار استفاده میکند ببندید.
Claude Code:
Claude Desktop: این تنظیم را به فایل claude_desktop_config.json اضافه کنید و برنامه را دوباره باز کنید. مسیر فایل در مک ~/Library/Application Support/Claude/ و در ویندوز %APPDATA%\Claude\ است. اگر برنامه دستور را پیدا نکرد، مسیر کامل آن را بنویسید (where jobinja-employer-mcp در ویندوز، which jobinja-employer-mcp در مک و لینوکس).
OpenAI Codex CLI: به فایل ~/.codex/config.toml اضافه کنید:
ChatGPT (کانکتور حالت توسعهدهنده): ChatGPT فقط به سرورهای راه دور با HTTPS وصل میشود.
دستور اول نشانیای با یک بخش مخفی میدهد (/<secret>/mcp) و دستور دوم یک نشانی عمومی https://….trycloudflare.com. در ChatGPT به Settings ← Apps & Connectors ← Advanced بروید، Developer mode را روشن کنید و کانکتوری با نشانی https://….trycloudflare.com/<secret>/mcp و بدون احراز هویت بسازید.
هشدار: هر کسی این نشانی را داشته باشد به نشست جابینجای شما دسترسی دارد. نشانی را در اختیار کسی قرار ندهید، پس از کار تونل را ببندید و در این حالت بهتر است
JOBINJA_READ_ONLY=1را تنظیم کنید. برای تغییر بخش مخفی، فایل~/.jobinja-mcp/http_tokenرا حذف کنید.
آیا jobinja-employer-mcp رمز عبور جابینجای من را ذخیره میکند؟ خیر. ورود را خودتان در پنجره مرورگر انجام میدهید و ابزار فقط از نشست ذخیرهشده در پروفایل جداگانه مرورگر روی رایانه شما استفاده میکند.
آیا اطلاعات متقاضیان جایی ارسال میشود؟ دادهها فقط به دستیار هوش مصنوعیای که خودتان وصل کردهاید داده میشود. رزومههای دانلودشده روی رایانه شما ذخیره میشوند. سیاست حریم خصوصی سرویس هوش مصنوعی انتخابی و قوانین حفاظت از دادههای شخصی را رعایت کنید.
آیا دستیار بدون اجازه من درخواستها را رد میکند؟
فقط اگر از او بخواهید. رد درخواست به متقاضی اطلاع داده میشود، پس پیشنهاد میشود ابتدا از دستیار بخواهید پیشنهاد رد را بهصورت یادداشت ثبت کند تا خودتان بررسی کنید. در حالت JOBINJA_READ_ONLY=1 هیچ تغییری ممکن نیست.
این ابزار رسمی جابینجاست؟ خیر، jobinja-employer-mcp پروژهای مستقل و غیررسمی است.
jobinja-employer-mcp کاملاً روی رایانه شما اجرا میشود و هیچ دادهای برای سازنده ارسال نمیکند: نه آمار استفاده، نه اطلاعات متقاضیان. نشست ورود در ~/.jobinja-mcp و رزومههای دانلودشده در پوشهای که تعیین میکنید میمانند تا خودتان پاکشان کنید. اطلاعاتی که ابزار از پنل میخواند فقط به دستیار هوش مصنوعیای داده میشود که خودتان وصل کردهاید. متن کامل: PRIVACY.md.
باگها و پیشنهادها را در Issues ثبت کنید. اگر ساختار پنل جابینجا تغییر کرد و ابزاری از کار افتاد، Pull Request بسیار کمک میکند. هرگز فایل رزومه، داده متقاضی یا پوشه ~/.jobinja-mcp را در Issue یا مخزن قرار ندهید.
این پروژه وابسته به جابینجا نیست. تغییر ساختار پنل ممکن است ابزارها را از کار بیندازد. استفاده از آن باید مطابق قوانین جابینجا و مقررات حفاظت از دادههای شخصی باشد. مجوز انتشار: MIT.
来源:README.md,提交 f7528eb
Check Jobinja session
Check whether the saved Jobinja session is still logged in and which company panel it uses.
无需输入参数。
List job ads
List the company's job ads with applicant counts. status: all | active | rejected | draft | closed | archived. Each item has `post` (short id such as "tMEO", used by the other tools), numeric `post_numeric_id`, title, publish state and per-stage counts.
statusList applicants
List applicants of a job ad, 25 per page (newest first by default). post: short id from list_posts (e.g. "tMEO"). status: pending (unreviewed) | read (awaiting decision) | interview | hired | dismissed | expired | canceled. starred / has_notes: only starred applicants / only those with team notes. sort: id (newest) | id_asc (oldest) | relevance. Each row has `applicant_id` (for the other tools), status, starred flag, note count and folders.
pagepost必填sortstatusstarredhas_notesGet applicant details
Get one applicant: contact info, profile fields, Jobinja profile text, star, team notes, current decision and rejection reason. applicant_id comes from list_applicants; page_hint (the list page it was on) makes lookup faster. Like opening it in the panel, viewing an unreviewed (pending) applicant marks it as seen.
post必填page_hintapplicant_id必填Download resume
Download an applicant's attached resume file (usually PDF) and return its local path, ready to be read. Default folder: JOBINJA_DOWNLOAD_DIR/<post>/.
post必填dest_dirpage_hintapplicant_id必填Download resumes in bulk
Bulk-download resumes for a job ad, newest first, optionally filtered by status / starred (see list_applicants). Downloads at most `limit` files into JOBINJA_DOWNLOAD_DIR/<post>/ (or dest_dir). Viewing pending applicants marks them as seen, as in the panel.
post必填limitstatusstarreddest_dirGet resume text
Extracted plain text of an applicant's PDF resume, truncated to max_chars. Much cheaper in tokens than reading the PDF itself. Scanned (image-only) PDFs give little or no text; use download_resume for those.
post必填max_charspage_hintapplicant_id必填Screen applicants (compact digest)
Compact screening digest of one page (up to 25) of applicants, for fast, low-token shortlisting. For each applicant: headline, status, star, notes, folders, key profile fields (work history, education, skills) and the first `resume_chars` characters of the PDF resume text. Gender, birth year, marital status and contact details are left out on purpose. Read the digests, then use get_resume_text / get_applicant only for the promising ones. Takes about a minute per page; opening pending applicants marks them as seen.
pagepost必填statusresume_charsprofile_charsList rejection reasons
Rejection reasons accepted by reject_applicant (code -> panel label).
无需输入参数。
Star or unstar applicant
Star (starred=true) or unstar (starred=false) an applicant. Stars are internal to the company.
post必填starredpage_hintapplicant_id必填Add team note
Add a confidential team note to an applicant (visible to company members only, not to the candidate).
post必填text必填page_hintapplicant_id必填Delete team note
Delete one team note whose text contains `text_contains` (e.g. to fix a mistaken note). Only notes you can delete in the panel.
post必填page_hintapplicant_id必填text_contains必填List resume folders
List the company's resume folders (پوشههای رزومه) with their ids and per-stage counts.
无需输入参数。
List applicants in folder
List applicants saved in a resume folder, 25 per page. Each row includes the `post` it applied to.
pagefolder_id必填Create resume folder
Create a new resume folder and return its id. If a folder with this exact title exists, returns it instead.
title必填Add or remove applicant from folders
Add an applicant to and/or remove it from resume folders. `add` / `remove` take folder ids or exact titles (see list_folders; use create_folder first for a new one). Returns the applicant's folders afterwards.
addpost必填removepage_hintapplicant_id必填Reject applicant
Mark an applicant as rejected (نامناسب) with a reason code from list_rejection_reasons. Jobinja notifies the candidate of the rejection; `message` is optional extra text sent to the candidate with it (not an internal note: use add_note for that). dry_run=true fills the rejection form without submitting it.
post必填reason必填dry_runmessagepage_hintapplicant_id必填Restore applicant to awaiting decision
Undo a decision: move an applicant back to "awaiting decision" (در انتظار تعیین وضعیت). Jobinja notifies the candidate.
post必填page_hintapplicant_id必填Open Jobinja login window
Open a browser window on the user's screen to sign in to the Jobinja employer panel (first use, or when jobinja_status reports the session expired). The user types their own credentials; waits up to 10 minutes.
无需输入参数。
已满足适用检查项的 90%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
/plugin install jobinja-employer --marketplace saeedsepehr/jobinja-employer-mcppipx install jobinja-employer-mcpjobinja-employer-mcp loginclaude mcp add -s user jobinja -- jobinja-employer-mcp{ "mcpServers": { "jobinja": { "command": "jobinja-employer-mcp" } } }[mcp_servers.jobinja]command = "jobinja-employer-mcp"jobinja-employer-mcp http --port 8765cloudflared tunnel --url http://localhost:8765