local-resume-autofill
Provides an adapter for Alibaba's recruitment sites (talent.alibaba.com, campus.alibaba.com) to autofill resume forms.
Provides an adapter for ByteDance's job portal (jobs.bytedance.com, job.bytedance.com) to autofill resume forms.
Provides an adapter for Meituan's recruitment sites (zhaopin.meituan.com, campus.meituan.com) to autofill resume forms.
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., "@local-resume-autofillList available resume adapters and their verification status"
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.
Local Resume Autofill
A local-first, privacy-boundary-clear Edge/Chrome resume autofill extension. Resumes are encrypted with a passphrase-derived key, page adapters are auditable declarative JSON, and agents like Codex can only process sanitized page structures and synthetic test data.
[!WARNING] The current version is a developer preview. The Tencent, Alibaba, ByteDance, JD, Meituan, and Pinduoduo adapters are all
fixture-verifiedand have not yet been verified site-by-site on real application accounts. The extension will not upload attachments and will never auto-submit applications.


Core boundaries
The production extension only requests
storage,activeTab, andscripting.No
<all_urls>, persistent content scripts, telemetry, cloud sync, or remote rules.Resumes are encrypted with PBKDF2-SHA-256 (310,000 iterations) and AES-256-GCM.
The passphrase is not saved; the session key is only placed in
chrome.storage.sessionand becomes invalid after a browser restart.Page scripts cannot read the vault via
window.postMessageor external messages.Authorization is confirmed by exact hostname before the first fill on each site.
Only the fields planned for use on the current page are sent; the full resume is never handed to the content script.
After filling, the user reviews and manually submits.
See SECURITY.md and the architecture notes for the full boundaries.
Installing the dev build
Requires Node.js 20+ and Microsoft Edge or Google Chrome.
npm ci
npm run check
npm run buildOpen
edge://extensionsorchrome://extensions.Enable "Developer mode".
Select "Load unpacked" and point it to
dist/extension.Open the extension's "Resume & Permissions", create a vault, and enter your profile data.
Usage
Click the extension icon on a job application form page.
Click "Preview" to check field references; actual resume values are not shown.
Click "Fill". A new hostname will first show an authorization confirmation.
Review the page result and handle attachments, CAPTCHAs, and submission manually.
"Capture" exports a *.capture.json that does not contain input values, selected options, attachment names, or screenshots. Capture files may still contain page labels and structure and are excluded from Git by default.
Current adapters
Site | Hostname | Driver | Verification status |
Tencent Careers |
| Native, TDesign |
|
Alibaba Careers |
| Native, Ant Design |
|
ByteDance Careers |
| Native, Arco |
|
JD Careers |
| Native, Element |
|
Meituan Careers |
| Native, MTD |
|
Pinduoduo Careers |
| Native, Ant Design |
|
See Adapter authoring for status meanings and the process for adding new adapters.
Connecting Codex or other agents
This project provides a local STDIO MCP server. It can only access the adapters, sanitized captures, and fixtures in the repository; it cannot read the browser vault.
npm run build
Copy-Item .codex/config.toml.example .codex/config.toml
codex mcp listProject-level MCP configuration must be used in a trusted repository. Codex's STDIO, project-level configuration, and client sharing behavior follow the official OpenAI MCP documentation. Other MCP-capable agents can connect to the same dist/mcp/server.js.
See MCP integration for detailed tools and the confirmation flow.
Verification
npm run typecheck
npm run test:unit
npm run test:integration
npm run test:e2e
npm run audit:extensionCurrent regression scope:
32 unit tests: vault, tamper detection, sanitization, DOM scanning and drivers, 6 site fixtures, MCP paths, and two-phase installation.
1 real STDIO MCP integration test: handshake, tool discovery, adapter enumeration, and fixture execution.
2 Edge extension end-to-end tests: MV3 loading, scan sanitization, page filling, vault ciphertext, hostname authorization, no submission, and zero external HTTP(S) requests.
Static audit of the production package: permissions, persistent injection, page message bridge, network APIs, and content-script storage access.
Development
The project is licensed under the MIT License. Third-party job site names are used only for compatibility descriptions; this project has no affiliation with or endorsement from those companies.
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
Give AI agents the LinkedIn tools to find, qualify, engage, and follow up with prospects.
Certified SEC EDGAR fact memory for AI agents with zero hallucination and filing provenance.
Sovereign Agent OS — Persistent Memory, Governance & Compliance for AI Agents.
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/LKRCharon/local-resume-autofill'
If you have feedback or need assistance with the MCP directory API, please join our Discord server