@fastmail well, I've tried configuring in a few different tools now. Got it okay in Claude.ai on web to work, but everything local is failing.
```
> opencode mcp auth fastmail
┌ MCP OAuth Authentication
│
■ Authentication failed
│
■ invalid_request no scope
│
└ Done
```
claude cli logs when attempting to authenticate:
```
2026-04-23T03:49:18.353Z [DEBUG] MCP server "fastmail": Returning cached discovery state (authServer: https://api.fastmail.com)
2026-04-23T03:49:18.477Z [DEBUG] MCP server "fastmail": Saving discovery state (authServer: https://api.fastmail.com)
2026-04-23T03:49:18.527Z [DEBUG] MCP server "fastmail": No client info found
2026-04-23T03:49:18.594Z [DEBUG] MCP server "fastmail": HTTP Connection failed after 1436ms: invalid_request no scope (code: none, errno: none)
2026-04-23T03:49:18.594Z [ERROR] MCP server "fastmail" o3T: invalid_request no scope
2026-04-23T03:49:18.595Z [DEBUG] MCP server "fastmail": Connection failed after 1437ms: invalid_request no scope
2026-04-23T03:49:18.595Z [ERROR] MCP server "fastmail" Connection failed: invalid_request no scope
```
codex cli:
```
> codex mcp login fastmail
Error: Registration failed: Dynamic registration failed: Registration failed: HTTP 400 Bad Request: {"error_description":"invalid_request no scope","error":"invalid_request"}
```