@aauth/proxy
AAuth Connector: an MCP stdio server that represents you as an agent in the AAuth protocol. The LLM sees a fixed eight-tool surface; new resources and operations are surfaced through the same tools, regardless of how many you add.
Your AAuth signing key is bound to this machine via @aauth/local-keys — non-extractable when a Secure Enclave, TPM, or YubiKey is available; software-backed otherwise. AAuth Connector holds no upstream service credentials.
Design and protocol details: design.md.
Prerequisites
- Node ≥ 22.
- An AAuth identity on this machine. If none exists, AAuth Connector's MCP server still starts; the first tool call returns a bootstrap prompt that points the LLM at
@aauth/bootstrap. AAuth Connector picks the identity up on the next call — no restart.
npx @aauth/bootstrap setup
Install
Claude Code
{
"mcpServers": {
"aauth-connector": { "command": "npx", "args": ["-y", "@aauth/proxy"] }
}
}
Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"aauth-connector": { "command": "npx", "args": ["-y", "@aauth/proxy"] }
}
}
Cursor
Settings → MCP → Add new server, then add:
{
"aauth-connector": { "command": "npx", "args": ["-y", "@aauth/proxy"] }
}
Other MCP hosts
Any stdio MCP host: npx -y @aauth/proxy.
CLI flags
Environment variables
All optional; sensible defaults come from @aauth/local-keys.
License
MIT