La Bàn
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@La BànTôi là thủ kho ở Hải Phòng, AI có thay thế tôi không? Tôi nên học gì?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
La Bàn — The Agent-Native Career Compass for Vietnam's AI Transition
La Bàn (The Compass) helps Vietnamese workers and students see how AI changes their jobs and what to do about it — grounded in verifiable evidence instead of generic advice. This build makes La Bàn an agent-native web app: the site itself is an MCP server in your browser (WebMCP), so your AI agent (ChatGPT's in-app browser, Chrome's agent) can act as your career counselor while you stay in control. Existing tools are either static career sites (no agent) or chatbots (no verifiable data, no persistence, no human gate) — La Bàn brings the three together: the page supplies the evidence, the agent reasons over it, and the human holds the pen.
Why WebMCP?
The ILO estimates generative AI could impact more than 20% of jobs in Vietnam — nearly 80 million workers across ASEAN are in occupations likely to be affected. Those workers are asking AI about their future, and a single LLM prompt produces fluent career advice that cites research papers which may not exist. In our measured baseline over 12 personas, 2 of 26 citations were unverifiable fabrications. For life-altering career decisions, that is disqualifying. With WebMCP, the agent does not guess — it calls La Bàn's tools to read the curated Vietnam occupation database and research library, and every plan it drafts is approved by you, inside the page, before anything is saved. Ablation confirmed the mechanism: tools alone changed nothing on grounding — the verifier loop is what eliminated fabrication (91.7% → 100% grounding, 2 → 0 hallucinated citations, 12/12 valid schemas).
Related MCP server: career-navigator-mcp
How it creates a better experience
Before, a worker had two bad options: browse a static career site alone, or trust a chatbot's unverifiable answer — and nothing either way produced was saved or tracked. Now, in a single conversation turn, the agent looks up the occupation in the database, pulls matching research, scores the AI risk, and drafts an editable 90-day plan — work that used to mean tab-switching between a chatbot and a website, with no persistence and no audit trail. Every tool call is logged in the Agent Activity Panel, and the result becomes a living workspace the agent and the human maintain together across sessions.
What humans and agents can do together
Ask anything, get evidence. "Will AI replace accountants in Hanoi?" → the agent calls
lookup_occupation+search_researchand answers with resilience scores and citations you can click.Co-create a transition plan. "Save me a 90-day plan" → the agent drafts it, a modal opens in La Bàn, you edit milestones and approve — only then is it saved to your workspace.
Track the journey across sessions. "What should I focus on this week?" → the agent reads your saved plans, proposes progress updates, and you confirm them.
See everything the agent does. The Agent Activity Panel shows every tool call in real time; writes never happen without your explicit approval.
Honesty over invention. When an occupation isn't in the database (a watch repairer, for example),
lookup_occupationsays so — and the agent falls back to research evidence instead of inventing a resilience score.
The 12 WebMCP tools
Layer | Tools | Confirmation |
Evidence (client-side, zero-key) |
| none (read-only) |
Analysis (verified server pipeline) |
| none (read-only) |
Workspace (writes) |
| human approval in-page |
Registration uses the standard API:
document.modelContext.registerTool({
name: "lookup_occupation",
description: "Look up an occupation in La Bàn's curated Vietnam resilience database...",
inputSchema: { /* JSON Schema */ },
annotations: { readOnlyHint: true },
execute: async (input) => { /* ... */ }
});Plan saves go through the human-in-the-loop gate — when the agent runtime
supports it, the approval is wrapped in client.requestUserInteraction(),
with a try/catch fallback to the in-page approval modal so the human gate
stays intact in every runtime.
Pre-existing vs. added for The WebMCP Challenge
Pre-existing (baseline import commit, source: dungnotnull/Agentic-Career-Compass-for-AI-Transition @ f74a178, built for #BuildwithGoogleAI): the React platform, curated data (research library, Vietnam occupation database, golden personas), the Gemini server endpoints, community/employer/news modules, the 4-agent analysis pipeline and its evaluation harness.
Added for The WebMCP Challenge (all commits in this repository after the baseline import, submission period Aug 25 – Sep 3, 2026):
src/webmcp/— 12 WebMCP tools across 3 layers, JSON schemas, activity logging, the human-approval bridge (requestUserInteraction-aware)src/lib/plansStore.ts+src/lib/evidenceSearch.ts— workspace persistence and browser-safe curated-data searchsrc/components/— PlanApprovalModal, AgentConfirm, AgentActivityPanel, PlansView ("My Plans" tab)README, deployment, test checklist, video script
Try it
Note: hosted on Render's free tier — the server spins down after 15 idle minutes, so the first request may take up to a minute to wake up. Once warm, everything responds quickly.
Open https://webmcp-the-agent-native-career-compass.onrender.com in ChatGPT's in-app browser (WebMCP works out of the box), or in Chrome 149+ with
chrome://flags/#enable-webmcp-testingenabled.Ask your agent in Vietnamese or English: "Tôi là kế toán ở Hà Nội, AI có thay thế tôi không? Tôi nên học gì?"
Watch the Agent Activity Panel, approve a plan, find it under My Plans.
Run locally
npm install
cp .env.example .env # set GEMINI_API_KEY (server-side only, optional —
# evidence tools work without it)
npm run dev # http://localhost:3000
npm test # unit tests (119)
npm run lint # type checkLicense & attribution
See LICENSE. Curated data sources are public research summaries (WEF, ILO, McKinsey, TopCV, ...). Synthetic evaluation personas contain no personal data.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
CareerProof MCP gives AI agents direct access to a professional-grade career and workforce intelligence platform. Two namespaces: atlas_* for HR/TA teams (candidate evaluation, batch shortlisting, competency scoring, interview generation, JD analysis, custom eval frameworks, research reports) and ceevee_* for professionals (CV optimization, career positioning, salary intelligence, market reports). Backed by RAG knowledge from 50+ premium research sources (McKinsey, BCG, HBR, Gartner, WEF)
Vietnam MISA meInvoice: AI agents create, publish and query e-invoices, stateless BYO.
Career assistant: resumes, job-match analysis, interview results and career memory.
Vietnam payments for AI agents — MoMo wallet QR, ATM, cards. Zero-setup sandbox. Never holds funds.
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides AI job displacement data and automation risk assessments for over 59,000 occupations based on task-level analysis. It enables users to query risk scores, task-level breakdowns, career transition paths, and the latest AI-related employment news.921MIT
- FlicenseNot gradedqualityCmaintenanceEnables career diagnosis by analyzing user skills and recommending suitable professions using Google Gemini and a RAG knowledge base of 10 professions.-
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to discover, filter, and track job openings based on the user's local resume, without uploading data to the cloud.15MIT
- AlicenseAqualityCmaintenanceEnables AI agents to search, rank, and explain job matches through a secure read-only interface that blocks prompt injections and unsafe content.4MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dungnotnull/WebMCP-The-Agent-Native-Career-Compass'
If you have feedback or need assistance with the MCP directory API, please join our Discord server