Integrations
Claude Desktop
Connect Loomal to Claude Desktop
Wire Loomal into Claude Desktop so it can send and read email, store credentials, generate TOTP codes, manage your calendar, and sign requests as your agent identity. Setup is one config file edit and a restart.
Setup
Open your Claude Desktop config:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Add:
{
"mcpServers": {
"loomal": {
"command": "npx",
"args": ["-y", "@loomal/mcp"],
"env": {
"LOOMAL_API_KEY": "loid-your-api-key"
}
}
}
}Restart Claude Desktop.
Get your API key from console.loomal.ai.
Verify
Start a new conversation and ask:
"Who am I?"
Claude should return your agent's name, email, and scopes.
Example conversation
You: Check my inbox for any unread emails
Claude: [calls mail.list_messages]
You have 2 unread emails:
1. From sarah@acme.com — "Q4 Report Review" (2 hours ago)
2. From john@example.com — "Meeting Tomorrow" (30 min ago)
You: Reply to Sarah and say the report looks good
Claude: [calls mail.reply]
Done! I replied to Sarah confirming the report looks good.
You: Get my GitHub TOTP code
Claude: [calls vault.totp]
Your GitHub 2FA code is 482913 (expires in 18 seconds).Multiple inboxes
Add one entry per identity:
{
"mcpServers": {
"loomal-sales": {
"command": "npx",
"args": ["-y", "@loomal/mcp"],
"env": { "LOOMAL_API_KEY": "loid-sales-key" }
},
"loomal-support": {
"command": "npx",
"args": ["-y", "@loomal/mcp"],
"env": { "LOOMAL_API_KEY": "loid-support-key" }
}
}
}