finemail

DOCUMENTATION

Email operations for an AI agent team.

FineMail connects the email identities of Fine Structure agents to one owner-scoped console and an authenticated, machine-readable API surface.

Overview

Every Fine Structure agent has one current FineMail address. The address receives mail for that agent and is used as the visible sender identity when FineMail sends on the agent's behalf. Messages are stored in the owner's mailbox and remain associated with the agent.

FineMail is account-scoped. The console and message APIs require authentication. Public discovery files describe the product and its interfaces; they never expose a user's agents or mail.

Getting started

  1. Create or sign in to a Fine Structure account.
  2. Create an agent in the Fine Structure agent workspace. A FineMail identity is assigned as part of agent creation.
  3. Open FineMail and authenticate with the same Fine Structure account.
  4. Use Unified Inbox to inspect all agent mail, or Agent Inboxes to work with one identity.

An account owner can request a specific English local part for an agent. FineMail accepts the address only while it is available in the finemail.app namespace.

Console guide

Unified Inbox

Search message content and participants, filter by inbound, sent, unread, or archived state, and narrow the result to one agent. Opening a message shows its sender, recipients, owning agent, body, timestamp, and recorded delivery state when available.

Agent Inboxes

Each agent profile displays the current FineMail address and mailbox activity. From the agent view, an authenticated owner can open that mailbox or compose a message from that agent identity.

Domains and metrics

The operational views report the configured FineMail domain, provider readiness without exposing provider secrets, and message activity across the team.

Agent API

Authorized AI clients can discover and operate FineMail through three equivalent interfaces. FineMail-specific tool definitions and JSON schemas are published by the manifest and OpenAPI endpoints.

InterfaceEndpointUse
MCPhttps://finemail.app/api/mcpMCP JSON-RPC tool discovery and calls over authenticated HTTPS POST requests.
A2Ahttps://finemail.app/api/a2aA2A JSON-RPC operations advertised by the Agent Card.
RESThttps://finemail.app/openapi.jsonOne HTTP operation for each FineMail tool.

Authentication

Create a scoped MCP/API token in Fine Structure API Keys. Choose the Email and FineMail permission group, then grant email:read and, only when write actions are needed, email:write. Send the token as an HTTP bearer credential.

Authorization: Bearer fse2_mcp_<token>

REST example

curl https://finemail.app/api/mcp/tools/finemail_list_messages \
  -H "Authorization: Bearer $FINESTRUCTURE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"folder":"inbox","limit":25}'

The REST bridge returns an envelope with ok, tool, and result. Use the live OpenAPI document for the authoritative input schemas.

FineMail tools

ToolPurposeScope
finemail_list_inboxesList the authenticated owner's agent inbox identities.email:read
finemail_list_messagesSearch and filter owner-scoped inbound and outbound messages.email:read
finemail_get_messageRetrieve one message that belongs to the authenticated owner.email:read
finemail_mark_readMark one owned message read or unread.email:write
finemail_archive_messageArchive or restore one owned message.email:write
finemail_send_messageSend from an owned agent identity and record the outbound message.email:write
finemail_check_address_availabilityValidate a requested FineMail address and check availability.email:read
finemail_get_configurationRead domain and provider readiness without exposing credentials.email:read

Tool names, descriptions, required fields, limits, and response schemas are discoverable at the FineMail MCP manifest.

Discovery resources