- Remote servers over the Streamable HTTP transport — the server lives at
https://mcp.langmail.me/mcp; there is no local process to spawn. - The MCP authorization flow (OAuth 2.1) — the client discovers the authorization server, registers itself dynamically, and opens a browser for you to sign in and consent. No manual API keys are involved.
Cursor
Add the server to~/.cursor/mcp.json (global) or .cursor/mcp.json in a project:
mcp.json
Any other client
Point the client at the server URL using its remote/HTTP server option:- OAuth 2.0 protected resource metadata (RFC 9728) and authorization server metadata (RFC 8414)
- Dynamic client registration (RFC 7591) as a public client
- The authorization code grant with PKCE (S256)
The user signing in needs a Langmail account with an active
@langmail.me mailbox. Tokens for accounts without a mailbox are rejected with 401 invalid_token.Verify the connection
However you connected, the check is the same — ask the agent:Prompt
list_calendars and returns your calendars with their CalDAV URLs.