loomal-mcp
Identity infrastructure for AI agents — email, credentials, and TOTP in one place.
Quick Start
{
"mcpServers": {
"loomal": {
"command": "npx",
"args": ["-y", "loomal-mcp"],
"env": {
"LOOMAL_API_KEY": "YOUR_API_KEY"
}
}
}
}
Get your API key from console.loomal.ai.
Examples
> Send an onboarding email to the new client
> Check my inbox and reply to the latest message
> Store my Stripe API key in the vault
> Get the TOTP code for my AWS account
> Delete the test thread I created earlier
Tools
Identity
| Tool | Description |
|---|---|
mail.whoami | Get identity info — name, email, scopes |
| Tool | Description |
|---|---|
mail.send | Send email |
mail.reply | Reply to a message |
mail.list_messages | List inbox messages |
mail.get_message | Get a specific message |
mail.update_labels | Update message labels |
mail.delete_message | Delete a message |
mail.list_threads | List conversation threads |
mail.get_thread | Get a full thread |
mail.delete_thread | Delete a thread |
Vault
| Tool | Description |
|---|---|
vault.list | List stored credentials |
vault.get | Get a decrypted credential |
vault.totp | Generate a TOTP code |
vault.store | Store or update a credential |
vault.delete | Delete a credential |
Multiple Identities
Each identity is its own MCP server instance:
{
"mcpServers": {
"sales-agent": {
"command": "npx",
"args": ["-y", "loomal-mcp"],
"env": { "LOOMAL_API_KEY": "loid-sales-key" }
},
"support-agent": {
"command": "npx",
"args": ["-y", "loomal-mcp"],
"env": { "LOOMAL_API_KEY": "loid-support-key" }
}
}
}
Docs
License
MIT