# AfterLogic Aurora MCP

> AfterLogic Aurora MCP manages professional email and webmail accounts through natural conversation. This connector lets your AI agent handle complex mail folder structures, check account existence for admins, retrieve message lists from any mailbox, and send outbound emails—all without you touching the web client. It’s administrative control over communication workflows.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** webmail, email-management, folder-organization, mailbox-api, corporate-communication

## Description

Managing enterprise email usually means toggling between a dozen different dashboards, manually checking user provisioning, or digging through nested folder permissions. This MCP changes that. It connects your agent directly to your mail server's core functions, so you manage communications using plain conversation.

Your agent doesn't just read emails; it handles the underlying structure of your entire mail platform. You can ask it to list out every available domain or check if a specific user account is active on the backend. It goes way beyond simple message retrieval. If you’re looking for an MCP that gives deep administrative control over webmail and folders, this one puts all those tools in a single place within the Vinkius catalog. You just talk to your agent, and it figures out which complex function needs running.

## Tools

### list_folders
Returns the complete internal hierarchy of email folders for a specified user's account.

### list_messages
Pulls recent emails and technical data from a specific mail folder path, requiring prior knowledge of the folder structure.

### send_email
Composes and sends a new outbound email securely through the AfterLogic Web API.

### check_account_exists
Verifies if an email address is currently active and provisioned on the server, requiring admin rights.

### list_domains
Retrieves all custom domains that are actively mapped to your AfterLogic server instance, requiring admin rights.

## Prompt Examples

**Prompt:** 
```
List all mail folders for user 'admin@example.com'.
```

**Response:** 
```
I've retrieved the folder list for admin@example.com. You have 5 standard folders: INBOX, Sent, Drafts, Spam, and Trash, along with 2 custom subfolders. Which folder would you like to open?
```

**Prompt:** 
```
Check if the account 'user1@example.com' exists on the server.
```

**Response:** 
```
I've checked the server records. The account 'user1@example.com' exists and is currently active. Would you like to see the quota usage for this account?
```

**Prompt:** 
```
Show me the last 10 messages in the INBOX.
```

**Response:** 
```
I've retrieved the latest 10 messages from your INBOX. They include 3 new inquiries, 2 system notifications, and several personal emails. Would you like the technical details for any specific message?
```

## Capabilities

### Verify user or domain status
Quickly check if an email account is provisioned or list all active custom domains mapped to the server.

### Map folder hierarchies
Retrieve a complete, structured view of the internal folders for any authenticated user.

### Extract message details
Pull lists and technical metadata for emails contained within specific mail folders.

### Send outbound messages
Compose and send a new email securely using the web API.

## Use Cases

### Onboarding a new client domain
The Ops Lead needs to confirm that the client’s custom domain is properly set up before they start using the service. They ask their agent to run 'list_domains' first, verifying all necessary domains are present and mapped.

### Troubleshooting a user's missing folder
An IT Support Tech gets a ticket saying a specific folder is gone. Instead of asking the user for screenshots, they use 'list_folders' to check the server records directly and quickly identify if the structure was corrupted.

### Auditing account provisioning
The Mail Admin needs to ensure a former employee’s account is completely deactivated. They run 'check_account_exists' against the old email address, getting an immediate confirmation of its active status before initiating deletion.

### Preparing for an audit report
A developer needs to pull all communication threads related to a specific project. They ask the agent to list folders and then run 'list_messages' on that path, gathering detailed message history automatically.

## Benefits

- Saves time on account auditing. Instead of logging into a management portal, your agent can run 'check_account_exists' to verify if an email address is active in seconds.
- Full visibility into mail structure. Use the 'list_folders' tool to map out every custom and standard folder for any user, solving 'where did that file go?' problems instantly.
- Deep message context retrieval. The 'list_messages' function lets you pull technical metadata from specific folders—far better than just reading a summary count of emails.
- Domain management at scale. Administrators can run 'list_domains' to get an immediate inventory of all custom domains mapped to the server, preventing configuration drift.
- Direct communication actions. Need to send a test notification? The 'send_email' tool lets you compose and dispatch messages without leaving your chat interface.

## How It Works

The bottom line is you talk to your agent once, and it handles all the complex backend API calls for you.

1. First, subscribe to this MCP and provide your AfterLogic Aurora Base URL and authentication credentials.
2. Second, tell your AI client what administrative task you need—for example, 'List all domains' or 'Check if user X exists.'
3. Third, the agent executes the required function, returning structured data (like a folder list) that your AI client can then use to complete the workflow.

## Frequently Asked Questions

**How do I use the 'list_folders' tool with AfterLogic Aurora?**
You tell your agent to list folders for a specific user. The agent will return the full, structured folder hierarchy, allowing you to see all standard and custom subfolders at once.

**What is required to use 'check_account_exists'?**
You must provide an email address to check. Since this tool verifies provisioning status, it requires administrative rights on the AfterLogic server instance.

**Can I send emails using the 'send_email' tool via my AI agent?**
Yes. The 'send_email' tool lets your agent compose and dispatch outbound messages securely, eliminating the need to switch to a webmail client just for testing or notifications.

**What are the limitations of using 'list_messages'?**
'list_messages' requires you to first run 'list_folders' and specify the exact folder path. It pulls technical metadata, so always provide that context upfront.

**To use the `list_domains` tool, what specific user permissions must my AI client have?**
You need full administrator credentials. The MCP requires Admin rights to read or retrieve any custom domains mapped to your AfterLogic server instance.

**If I ask `list_messages` for a folder path that doesn't exist, what error message do I get?**
The agent returns a specific 'Folder Not Found' error. It tells you the exact reason for failure and suggests checking the parent folder structure first.

**Are there rate limits or throttling when I use the `send_email` tool repeatedly?**
Yes, the system adheres to AfterLogic’s platform rate limits. If you exceed those limits, your agent will pause and notify you of exactly how long to wait before retrying.

**When I run `list_folders`, does it retrieve every historical folder structure?**
No, it pulls the current active hierarchy for the authenticated user. It lists standard and custom folders but won't map old or deleted structures from your account.

**Where do I find my AfterLogic API URL?**
The Web API endpoint is typically your Aurora installation URL followed by `/?/Api/`. The REST Admin API endpoint is your URL followed by `/rest.php/`. Consult your system administrator for the specific base path.

**Can I check if an email account exists?**
Yes! Use the `check_account_exists` tool. It uses the REST Admin API to verify if a specific email address is registered on your server.

**Does this support sending emails?**
Yes, you can use the `send_message` tool to compose and send emails via the Web API on behalf of an authenticated user.