PhantomAuth
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
PhantomAuth
MCP server that fills web forms with secrets from SecureVault — AI agents never see raw credentials.
How it works
PhantomAuth sits between your AI agent and Microsoft's Playwright MCP:
AI Agent → PhantomAuth MCP → Playwright MCP → Browser
↕
SecureVault (OS Keychain)Agent calls
secure_fill("Microsoft Email", "#email-input")PhantomAuth resolves "Microsoft Email" from SecureVault's OS keychain
The raw value is forwarded directly to Playwright MCP's
browser_fill_formAgent only sees "✅ Filled — value hidden from agent"
The agent never sees the actual password, token, or credential.
Related MCP server: Vault MCP
Prerequisites
SecureVault installed with secrets in the OS keychain
Playwright MCP running in HTTP mode:
npx @playwright/mcp@latest --port 8931 --shared-browser-context
Setup
Add to your MCP client configuration (e.g. VS Code mcp.json):
{
"mcpServers": {
"phantomauth": {
"command": "node",
"args": ["C:/src/PhantomAuth/index.js"],
"env": {
"PLAYWRIGHT_MCP_URL": "http://localhost:8931/mcp"
}
}
}
}Tools
secure_fill
Fill a form field with a secret. Uses Playwright's fill (sets value directly).
secure_fill(secretTitle: "My Password", selector: "#password")secure_type
Type a secret into a field keystroke-by-keystroke. Use for React-controlled inputs.
secure_type(secretTitle: "TOTP Code", selector: "#otp-input", pressEnterAfter: true)secure_authenticate
Multi-step login flow using a SecureVault profile.
secure_authenticate(
profileName: "Microsoft",
steps: [
{ selector: "#email", envVar: "EMAIL", action: "fill" },
{ selector: "#password", envVar: "PASSWORD", action: "fill", pressEnterAfter: true, waitMs: 2000 }
]
)list_vault_secrets
List available secret names (values are never exposed).
list_vault_profiles
List profiles and their env var → secret mappings.
Configuration
Environment Variable | Default | Description |
|
| URL of the Playwright MCP HTTP endpoint |
License
MIT
AI Agent Skills
PhantomAuth includes instruction files that teach AI agents how to use the tools:
File | Agent | Description |
| GitHub Copilot | Custom instructions loaded automatically by Copilot |
| Claude Code | Skill file discovered by Claude Code |
| Universal | Cross-agent skill file (agentskills.io format) |
Using with agentskills CLI
npx agentskills export --target copilot
npx agentskills export --target claudeTool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Password vault for AI agents with scoped, user-approved access
Let AI agents use any website you're logged in to. Sessions stay encrypted on your machine.
Logs your AI agent into websites, catches verification codes, and asks you before anything risky.
Let AI agents use your real, signed-in Chrome: tabs, clicks, forms, screenshots and video.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to interact with web browsers using natural language, featuring automated browsing, form filling, vision-based element detection, and structured JSON responses for systematic browser control.64MIT
- AlicenseNot gradedqualityCmaintenanceEnables LLM agents to securely use credentials like passwords and API keys without exposing them in the context window, through encrypted storage and proxy-based injection.9 npm3MIT
- AlicenseNot gradedqualityCmaintenanceEnables secure credential storage for AI agents by encrypting secrets and providing agent-invisible references, ensuring sensitive data never leaks to the model.MIT
- FlicenseBqualityDmaintenanceEnables secure retrieval of credentials from 1Password vaults for use by AI agents, supporting integration with browser automation for automated login.1-