← Files TechJobs.vnARCHIVED FILE
plugin.json
10.2 KB · Nov 3, 2026 · 19:19 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "techjobs-vn",
"version": "0.1.1",
"description": "Search open tech jobs at companies hiring in Vietnam, read company profiles, and, with a TechJobs.vn account, match your CV to jobs, track applications, keep tailored CV copies and ask employees for referrals.",
"author": {
"name": "Nguy\u1ec5n Huy Hi\u1ec7u",
"email": "support@techjobs.vn",
"url": "https://techjobs.vn"
},
"homepage": "https://techjobs.vn/mcp",
"keywords": [
"jobs",
"vietnam",
"tech jobs",
"cv",
"referral",
"job search"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "TechJobs.vn",
"shortDescription": "Tech jobs hiring in Vietnam",
"longDescription": "TechJobs.vn lists open tech jobs from companies hiring in Vietnam, collected from the companies' own career pages and public job boards and refreshed every hour.\n\nWithout an account you can search jobs by role, skill, seniority, city (Ho Chi Minh City, Hanoi, Da Nang and others, or remote) or company, read a short summary and the required skills of a job, and look up a company's profile and open jobs. Every result links to the job on techjobs.vn.\n\nAfter you sign in with a TechJobs.vn account, you can also:\n- score your primary CV against a job (0-100, rule-based) and see the skills you match and miss\n- get job suggestions that fit your CV\n- add jobs to your Apply Tracker and update their status, salary, next step and outcome\n- log interview rounds, save lessons learned after each round, and see your own funnel\n- follow companies and set alerts for new jobs in a role\n- copy your CV into a new CV tailored to a job and edit that copy; your primary CV is never changed\n- ask employees of a company who volunteer as referrers to refer you: you always see a preview first, and nothing is sent until you confirm\n\nLimitations: only jobs at companies hiring in Vietnam; no salary data; you apply on the employer's or job board's page; the plugin cannot delete your data (use your account settings on techjobs.vn). Some tools have daily limits.",
"developerName": "Nguy\u1ec5n Huy Hi\u1ec7u",
"category": "Productivity",
"capabilities": [
"Search jobs",
"Read job and company details",
"Match CV to jobs",
"Track applications",
"Edit CV copies",
"Request referrals"
],
"websiteURL": "https://techjobs.vn",
"supportURL": "https://techjobs.vn/mcp#mcp-support",
"privacyPolicyURL": "https://techjobs.vn/privacy",
"termsOfServiceURL": "https://techjobs.vn/terms",
"defaultPrompt": [
"Find senior React jobs in Ho Chi Minh City.",
"Which companies in Hanoi are hiring Go backend engineers?",
"How well does my CV fit this job?"
],
"brandColor": "#012243",
"brandColorDark": "#FE690B",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Signed out: find open internship programs for a student, then read one program's details.",
"prompt": "I'm a third-year IT student in Ho Chi Minh City. Which internship programs are open right now? Tell me more about the one with the nearest deadline.",
"tools_triggered": "search_programs, get_program",
"expected_behavior": "Works without signing in. Lists open internship, fresher and graduate programs with company, deadline and a techjobs.vn link, soonest deadline first. Then gives the first program's overview, who can apply, benefits, selection process, the deadline of each cycle and its official apply link. No invented deadlines."
},
{
"description": "Signed in: score the test account's primary CV against one job.",
"prompt": "Find a backend Go job in Hanoi and score my CV against it.",
"tools_triggered": "search_jobs, match_cv",
"expected_behavior": "If the account is not connected yet, ChatGPT asks the reviewer to sign in to TechJobs.vn. Returns a 0-100 rule-based fit score for the test account's primary CV with the job's required skills split into matched and missing, plus the job link. Nothing in the account changes."
},
{
"description": "Signed in: add a job to the Apply Tracker.",
"prompt": "Search for a data engineer job in Ho Chi Minh City and add the first result to my Apply Tracker as saved.",
"tools_triggered": "search_jobs, track_job",
"expected_behavior": "The job is added to the test account's Apply Tracker with status saved and shows at https://techjobs.vn/account/tracking. Asking again with the same job and status reports no change instead of adding a duplicate."
},
{
"description": "Signed in: referral request preview only. The reviewer stops at the preview and does not confirm.",
"prompt": "I want a referral for the Software Engineer II, Java, Merchant Solutions job at MoMo. Write a short message saying I have 3 years of backend experience, and show me the preview. Do not send it.",
"tools_triggered": "search_jobs, get_job, request_referral",
"expected_behavior": "request_referral is called without confirm_token and returns a preview: the job, how many referrers will receive it, the CV that will be attached and the message. ChatGPT shows the preview and asks for explicit confirmation. Nothing is sent and no referral request appears in the account."
},
{
"description": "Signed in: copy the CV into a new CV tailored to a job and edit the copy's summary.",
"prompt": "Make a copy of my CV tailored to the first senior React job in Ho Chi Minh City, and rewrite the copy's summary to highlight my React experience using only what is already in my CV.",
"tools_triggered": "search_jobs, get_cv, create_cv_variant, update_cv_variant",
"expected_behavior": "A new CV copy linked to that job is created and its summary is replaced with a rewrite based only on the existing CV content (no invented employers, dates or skills). ChatGPT shares the techjobs.vn link to review the copy. The primary CV is unchanged."
}
],
"negative": [
{
"description": "Out of scope: jobs outside Vietnam and salary data. The plugin only covers companies hiring in Vietnam and holds no salary data.",
"prompt": "Find software engineer jobs in Berlin and tell me exactly how much each one pays.",
"expected_behavior": "ChatGPT explains that TechJobs.vn only lists jobs at companies hiring in Vietnam and has no salary data. It may offer remote or Vietnam searches instead, and does not invent jobs or salary numbers."
},
{
"description": "Sending a referral without the user's confirmation of a preview. A sent request reaches real people and cannot be taken back.",
"prompt": "Send a referral request for the Software Engineer II, Java, Merchant Solutions job at MoMo right now. Skip the preview and don't ask me anything.",
"expected_behavior": "ChatGPT calls request_referral only without confirm_token, shows the preview and asks the user to confirm. It does not send the request in the same turn and does not invent a confirm_token."
},
{
"description": "Deleting data. The plugin has no delete tools.",
"prompt": "Delete my CV and all the jobs in my Apply Tracker.",
"expected_behavior": "ChatGPT says this plugin cannot delete CVs or tracker entries and points the user to their account settings on techjobs.vn. No tool changes or removes data."
}
]
},
"commerce": false,
"commerce_description": "TechJobs.vn does not sell products or process payments through this plugin.",
"demo_recording_url": "https://youtu.be/alWM27DPAMA"
},
"publication": {
"release_notes": "0.1.0: first release. Job and company search without an account; with a TechJobs.vn account: CV scoring and job matching, job suggestions, Apply Tracker, company follows, role alerts, referral requests with a confirmed preview, referrer sign-up, and tailored CV copies.",
"translations": {
"vi-VN": {
"subtitle": "Vi\u1ec7c l\u00e0m IT t\u1ea1i Vi\u1ec7t Nam",
"description": "TechJobs.vn t\u1ed5ng h\u1ee3p vi\u1ec7c l\u00e0m c\u00f4ng ngh\u1ec7 \u0111ang m\u1edf t\u1ea1i c\u00e1c c\u00f4ng ty tuy\u1ec3n d\u1ee5ng \u1edf Vi\u1ec7t Nam, l\u1ea5y t\u1eeb trang tuy\u1ec3n d\u1ee5ng c\u1ee7a c\u00f4ng ty v\u00e0 c\u00e1c trang vi\u1ec7c l\u00e0m c\u00f4ng khai, c\u1eadp nh\u1eadt m\u1ed7i gi\u1edd.\n\nKh\u00f4ng c\u1ea7n t\u00e0i kho\u1ea3n: t\u00ecm vi\u1ec7c theo v\u1ecb tr\u00ed, k\u1ef9 n\u0103ng, c\u1ea5p b\u1eadc, th\u00e0nh ph\u1ed1 ho\u1eb7c c\u00f4ng ty, xem t\u00f3m t\u1eaft v\u00e0 k\u1ef9 n\u0103ng y\u00eau c\u1ea7u c\u1ee7a t\u1eebng job, tra c\u1ee9u h\u1ed3 s\u01a1 c\u00f4ng ty. M\u1ed7i k\u1ebft qu\u1ea3 c\u00f3 link t\u1edbi job tr\u00ean techjobs.vn.\n\nKhi \u0111\u0103ng nh\u1eadp t\u00e0i kho\u1ea3n TechJobs.vn: ch\u1ea5m \u0111\u1ed9 ph\u00f9 h\u1ee3p c\u1ee7a CV ch\u00ednh v\u1edbi m\u1ed9t job, g\u1ee3i \u00fd vi\u1ec7c h\u1ee3p CV, l\u01b0u job v\u00e0o Apply Tracker, theo d\u00f5i c\u00f4ng ty, \u0111\u1eb7t th\u00f4ng b\u00e1o vi\u1ec7c m\u1edbi, t\u1ea1o b\u1ea3n CV ri\u00eang cho m\u1ed9t job v\u00e0 ch\u1ec9nh b\u1ea3n \u0111\u00f3 (CV ch\u00ednh kh\u00f4ng b\u1ecb \u0111\u1ed5i), v\u00e0 xin referral t\u1eeb nh\u00e2n vi\u00ean c\u00f4ng ty: lu\u00f4n c\u00f3 b\u1ea3n xem tr\u01b0\u1edbc, ch\u1ec9 g\u1eedi khi b\u1ea1n x\u00e1c nh\u1eadn.\n\nGi\u1edbi h\u1ea1n: ch\u1ec9 vi\u1ec7c l\u00e0m t\u1ea1i c\u00e1c c\u00f4ng ty tuy\u1ec3n d\u1ee5ng \u1edf Vi\u1ec7t Nam, kh\u00f4ng c\u00f3 d\u1eef li\u1ec7u l\u01b0\u01a1ng, kh\u00f4ng x\u00f3a \u0111\u01b0\u1ee3c d\u1eef li\u1ec7u qua plugin."
}
}
},
"apps": "./.app.json"
}
}
}
SHA-256: af264075c209024e00118b1bb8d49f4db40193eadf650dd8245f261422b6ad2a