Skip to main content
Endpointhttps://mcp.langmail.me/mcp
TransportStreamable HTTP
AuthorizationOAuth 2.1 bearer token — see How authorization works
Server namelangmail-mcp
Surface10 tools; no MCP resources or prompts
The server is stateless: every request is authenticated independently, and all tools operate on the mailbox of the user who granted the token.

Tools

Email — read-only

ToolPurpose
search_emailsStructured search — free text plus category, sender, date-range, and mailbox filters
get_emailFetch one message’s recipients and full plain-text body
get_threadList every message in a conversation, oldest-first
There are no tools that send, draft, move, or delete email.

Calendar — read-write

ToolPurpose
list_calendarsList calendars with their CalDAV URLs
create_calendarCreate a new calendar
list_calendar_eventsList events, optionally within a time window
create_calendar_eventCreate an event or recurring series and send invitations
update_calendar_eventReplace an event in place and notify attendees
delete_calendar_eventDelete an event and send cancellations
respond_to_eventRSVP to an invitation — accept, decline, or tentative

Result conventions

  • Every tool returns a single plain-text content block, formatted for direct agent consumption — compact and stable, no JSON envelope to parse.
  • List results are numbered and include the identifiers (id, uid, calendarUrl) that downstream tools take.
  • Search and thread results omit message bodies by design; bodies come from get_email only.
  • Failures return a text block with the MCP isError flag and a one-line reason, for example Email not found: M123 or Calendar not found: <url>.

Datetimes

  • Email filters (after, before) take UTC ISO 8601 timestamps ending in Z.
  • Calendar times (start, end, until) take ISO 8601 with an offset, so events keep their intended local time — 2026-07-14T10:00:00+02:00 or 2026-07-14T08:00:00Z.